private void doVisitField(Field field) { if (visitingField) { throw new IllegalStateException("visitField called when already visiting a field"); } visitingField = true; this.field = field; try { fieldName = fieldSig = dottedFieldSig = fullyQualifiedFieldName = null; thisFieldInfo = (FieldInfo) thisClassInfo.findField(getFieldName(), getFieldSig(), field.isStatic()); assert thisFieldInfo != null : "Can't get field info for " + getFullyQualifiedFieldName(); fieldIsStatic = field.isStatic(); field.accept(this); Attribute[] attributes = field.getAttributes(); for (Attribute attribute : attributes) { attribute.accept(this); } } finally { visitingField = false; this.field = null; this.thisFieldInfo = null; } }
@Override public void visitField(final Field field) { stack.push(field); field.accept(visitor); final Attribute[] attributes = field.getAttributes(); for (final Attribute attribute : attributes) { attribute.accept(this); } stack.pop(); }
public void visitField(Field field) { stack.push(field); field.accept(visitor); Attribute[] attributes = field.getAttributes(); for(int i=0; i < attributes.length; i++) attributes[i].accept(this); stack.pop(); }
public ClassModelField(org.apache.bcel.classfile.Field f, int _fieldAccessFlags, int _nameIndex, int _descriptorIndex, int _index) { index = _index; fieldAccessFlags = _fieldAccessFlags; nameIndex = _nameIndex; descriptorIndex = _descriptorIndex; fieldAttributePool = new AttributePool(f.getAttributes(), getName()); }
name + "</A></TD>"); attributes = field.getAttributes();
+ Class2HTML.referenceType(type) + "</TD><TD><A NAME=\"field" + name + "\">" + name + "</A></TD>"); attributes = field.getAttributes();
private void doVisitField(Field field) { if (visitingField) { throw new IllegalStateException("visitField called when already visiting a field"); } visitingField = true; this.field = field; try { fieldName = fieldSig = dottedFieldSig = fullyQualifiedFieldName = null; thisFieldInfo = (FieldInfo) thisClassInfo.findField(getFieldName(), getFieldSig(), field.isStatic()); assert thisFieldInfo != null : "Can't get field info for " + getFullyQualifiedFieldName(); fieldIsStatic = field.isStatic(); field.accept(this); Attribute[] attributes = field.getAttributes(); for (Attribute attribute : attributes) { attribute.accept(this); } } finally { visitingField = false; this.field = null; this.thisFieldInfo = null; } }
/** * Instantiate from existing field. * * @param field Field object * @param cp constant pool (must contain the same entries as the field's constant pool) */ public FieldGen(Field field, ConstantPoolGen cp) { this(field.getAccessFlags(), Type.getType(field.getSignature()), field.getName(), cp); Attribute[] attrs = field.getAttributes(); for(int i=0; i < attrs.length; i++) { if(attrs[i] instanceof ConstantValue) setValue(((ConstantValue)attrs[i]).getConstantValueIndex()); else addAttribute(attrs[i]); } }
/** * Instantiate from existing field. * * @param field Field object * @param cp constant pool (must contain the same entries as the field's constant pool) */ public FieldGen(final Field field, final ConstantPoolGen cp) { this(field.getAccessFlags(), Type.getType(field.getSignature()), field.getName(), cp); final Attribute[] attrs = field.getAttributes(); for (final Attribute attr : attrs) { if (attr instanceof ConstantValue) { setValue(((ConstantValue) attr).getConstantValueIndex()); } else if (attr instanceof Annotations) { final Annotations runtimeAnnotations = (Annotations)attr; final AnnotationEntry[] annotationEntries = runtimeAnnotations.getAnnotationEntries(); for (final AnnotationEntry element : annotationEntries) { addAnnotationEntry(new AnnotationEntryGen(element,cp,false)); } } else { addAttribute(attr); } } }
field_names.add(name); Attribute[] atts = obj.getAttributes(); for (int i=0; i<atts.length; i++){ if ((! (atts[i] instanceof ConstantValue)) &&
field_names.add(name); final Attribute[] atts = obj.getAttributes(); for (final Attribute att : atts) { if ((!(att instanceof ConstantValue)) &&
Attribute[] attributes= field.getAttributes(); String name= ":" + field.getName() + ":::"; Map<String, String> methodAnnotationsValues= getAnnotationsValues(attributes, name);