@Override public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor) { return visitor.visitIf(parent, (IfStatement) body); }
public T visitClass(ClassDefinition classDefinition) { for (AnnotationDefinition annotationDefinition : classDefinition.getAnnotations()) { visitAnnotation(classDefinition, annotationDefinition); } for (FieldDefinition fieldDefinition : classDefinition.getFields()) { visitField(classDefinition, fieldDefinition); } for (MethodDefinition methodDefinition : classDefinition.getMethods()) { visitMethod(classDefinition, methodDefinition); } return null; }
public T visitField(ClassDefinition classDefinition, FieldDefinition fieldDefinition) { for (AnnotationDefinition annotationDefinition : fieldDefinition.getAnnotations()) { visitAnnotation(fieldDefinition, annotationDefinition); } return null; }
@Override public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor) { return visitor.visitBoxedBooleanConstant(parent, this); } }
@Override public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor) { return visitor.visitBoxedLongConstant(parent, this); } }
@Override public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor) { return visitor.visitBooleanConstant(parent, this); } }
@Override public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor) { return visitor.visitBoxedIntegerConstant(parent, this); } }
@Override public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor) { return visitor.visitBoxedFloatConstant(parent, this); } }
@Override public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor) { return visitor.visitBoxedDoubleConstant(parent, this); } }
@Override public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor) { return visitor.visitBlock(parent, this); } }
public T visitMethod(ClassDefinition classDefinition, MethodDefinition methodDefinition) { for (AnnotationDefinition annotationDefinition : methodDefinition.getAnnotations()) { visitAnnotation(methodDefinition, annotationDefinition); } methodDefinition.getBody().accept(null, this); return null; }
@Override public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor) { return visitor.visitIf(parent, (IfStatement) body); }
@Override public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor) { return visitor.visitIf(parent, (IfStatement) body); }
@Override public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor) { return visitor.visitIf(parent, this); } }