public void doVisitMethod(Method method) { if (visitingMethod) { throw new IllegalStateException("doVisitMethod called when already visiting a method"); } visitingMethod = true; try { this.method = method; methodName = methodSig = dottedMethodSig = fullyQualifiedMethodName = null; thisMethodInfo = (MethodInfo) thisClassInfo.findMethod(getMethodName(), getMethodSig(), method.isStatic()); assert thisMethodInfo != null : "Can't get method info for " + getFullyQualifiedMethodName(); this.method.accept(this); Attribute[] attributes = method.getAttributes(); for (Attribute attribute : attributes) { attribute.accept(this); } } finally { visitingMethod = false; this.method = null; this.thisMethodInfo = null; } }
public void visitMethod(Method method) { stack.push(method); method.accept(visitor); Attribute[] attributes = method.getAttributes(); for(int i=0; i < attributes.length; i++) attributes[i].accept(this); stack.pop(); }
@Override public void visitMethod(final Method method) { stack.push(method); method.accept(visitor); final Attribute[] attributes = method.getAttributes(); for (final Attribute attribute : attributes) { attribute.accept(this); } stack.pop(); }
_out.println(" private void createMethod_" + i + "() {"); methods[i].accept(this); _out.println(" }\n");
for (int i = 0; i < methods.length; i++) { _out.println(" private void createMethod_" + i + "() {"); methods[i].accept(this); _out.println(" }"); _out.println();
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(); }
public void doVisitMethod(Method method) { if (visitingMethod) { throw new IllegalStateException("doVisitMethod called when already visiting a method"); } visitingMethod = true; try { this.method = method; methodName = methodSig = dottedMethodSig = fullyQualifiedMethodName = null; thisMethodInfo = (MethodInfo) thisClassInfo.findMethod(getMethodName(), getMethodSig(), method.isStatic()); assert thisMethodInfo != null : "Can't get method info for " + getFullyQualifiedMethodName(); this.method.accept(this); Attribute[] attributes = method.getAttributes(); for (Attribute attribute : attributes) { attribute.accept(this); } } finally { visitingMethod = false; this.method = null; this.thisMethodInfo = null; } }