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(); }
_out.println(" FieldGen field;"); for (final Field field : fields) { field.accept(this);
fields[i].accept(this);
public void visitJavaClass(JavaClass clazz) { stack.push(clazz); clazz.accept(visitor); Field[] fields = clazz.getFields(); for(int i=0; i < fields.length; i++) fields[i].accept(this); Method[] methods = clazz.getMethods(); for(int i=0; i < methods.length; i++) methods[i].accept(this); Attribute[] attributes = clazz.getAttributes(); for(int i=0; i < attributes.length; i++) attributes[i].accept(this); clazz.getConstantPool().accept(this); stack.pop(); }
@Override public void visitJavaClass(final JavaClass _clazz) { stack.push(_clazz); _clazz.accept(visitor); final Field[] fields = _clazz.getFields(); for (final Field field : fields) { field.accept(this); } final Method[] methods = _clazz.getMethods(); for (final Method method : methods) { method.accept(this); } final Attribute[] attributes = _clazz.getAttributes(); for (final Attribute attribute : attributes) { attribute.accept(this); } _clazz.getConstantPool().accept(this); stack.pop(); }
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; } }