[Java] Class InnerClassVisitor

  • org.codehaus.groovy.classgen.InnerClassVisitor
All Implemented Interfaces and Traits:
org.objectweb.asm.Opcodes
public class InnerClassVisitor
extends InnerClassVisitorHelper
implements org.objectweb.asm.Opcodes

Constructor Summary

Constructors
Constructor and description
InnerClassVisitor (CompilationUnit cu, SourceUnit su)

Methods Summary

Methods
Type Params Return Type Name and description
protected SourceUnit getSourceUnit()
public void visitClass(ClassNode node)
public void visitClosureExpression(ClosureExpression expression)
public void visitConstructorCallExpression(ConstructorCallExpression call)
public void visitConstructorCallExpression(ConstructorCallExpression cce)
protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor)
public void visitField(FieldNode node)
protected void visitObjectInitializerStatements(ClassNode node)
public void visitProperty(PropertyNode node)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class InnerClassVisitorHelper addFieldInit, getClassNode, getObjectDistance, isStatic, setMethodDispatcherCode, setPropertyGetterDispatcher, setPropertySetterDispatcher, shouldHandleImplicitThisForInnerClass
class ClassCodeVisitorSupport addError, getSourceUnit, visitAnnotation, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
class CodeVisitorSupport afterSwitchConditionExpressionVisited, visitArgumentlistExpression, visitArrayExpression, visitAssertStatement, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBlockStatement, visitBooleanExpression, visitBreakStatement, visitBytecodeExpression, visitCaseStatement, visitCastExpression, visitCatchStatement, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitEmptyStatement, visitExpressionStatement, visitFieldExpression, visitForLoop, visitGStringExpression, visitIfElse, visitLambdaExpression, visitListExpression, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitMethodReferenceExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitReturnStatement, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitSwitch, visitSynchronizedStatement, visitTernaryExpression, visitThrowStatement, visitTryCatchFinally, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression, visitWhileLoop

Constructor Detail

public InnerClassVisitor(CompilationUnit cu, SourceUnit su)

Method Detail

@Override protected SourceUnit getSourceUnit()

@Override public void visitClass(ClassNode node)

@Override public void visitClosureExpression(ClosureExpression expression)

@Override public void visitConstructorCallExpression(ConstructorCallExpression call)

@Override public void visitConstructorCallExpression(ConstructorCallExpression cce)

@Override protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor)

@Override public void visitField(FieldNode node)

@Override protected void visitObjectInitializerStatements(ClassNode node)

@Override public void visitProperty(PropertyNode node)

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/classgen/InnerClassVisitor.html