public void putField(Atom name, TypeReference type) { final FieldReference fdRef = FieldReference.findOrCreate(this.getReference(), name, type); final int accessFlags = ClassConstants.ACC_STATIC | ClassConstants.ACC_PUBLIC; final IField field = new FieldImpl(this, fdRef, accessFlags, null, null); this.fields.put(name, field); }
public void putField(Atom name, TypeReference type) { final FieldReference fdRef = FieldReference.findOrCreate(this.getReference(), name, type); final int accessFlags = ClassConstants.ACC_STATIC | ClassConstants.ACC_PUBLIC; final IField field = new FieldImpl(this, fdRef, accessFlags, null, null); this.fields.put(name, field); }
protected void addFieldToList(List<FieldImpl> L, Atom name, ImmutableByteArray fieldType, int accessFlags, Collection<Annotation> annotations, Collection<TypeAnnotation> typeAnnotations, TypeSignature sig) { TypeName T = null; if (fieldType.get(fieldType.length() - 1) == ';') { T = TypeName.findOrCreate(fieldType, 0, fieldType.length() - 1); } else { T = TypeName.findOrCreate(fieldType); } TypeReference type = TypeReference.findOrCreate(getClassLoader().getReference(), T); FieldReference fr = FieldReference.findOrCreate(getReference(), name, type); FieldImpl f = new FieldImpl(this, fr, accessFlags, annotations, typeAnnotations, sig); L.add(f); }
protected void addFieldToList(List<FieldImpl> L, Atom name, ImmutableByteArray fieldType, int accessFlags, Collection<Annotation> annotations, Collection<TypeAnnotation> typeAnnotations, TypeSignature sig) { TypeName T = null; if (fieldType.get(fieldType.length() - 1) == ';') { T = TypeName.findOrCreate(fieldType, 0, fieldType.length() - 1); } else { T = TypeName.findOrCreate(fieldType); } TypeReference type = TypeReference.findOrCreate(getClassLoader().getReference(), T); FieldReference fr = FieldReference.findOrCreate(getReference(), name, type); FieldImpl f = new FieldImpl(this, fr, accessFlags, annotations, typeAnnotations, sig); L.add(f); }