Пример #1
0
 public List<Variable> fields() {
   int fieldOffset = SpscOffHeapFixedSizeRingBuffer.MESSAGE_INDICATOR_SIZE;
   List<Variable> fields = new ArrayList<Variable>();
   for (Method method : inspector.getters) {
     Primitive type = Primitive.of(method.getReturnType());
     String name = method.getName().substring(3);
     fields.add(
         new Variable(
             type.javaEquivalent.getName(), name, fieldOffset, type.unsafeMethodSuffix()));
     fieldOffset += type.sizeInBytes;
   }
   return fields;
 }