Methods 
                        
                            | Type Params | 
                            Return Type | 
                            Name and description | 
                        
                        
                        
                             | 
                            public boolean | 
                            addInnerClass(ClassNode innerClass)
  | 
                        
                        
                        
                             | 
                            public static int | 
                            argumentSize(Expression arguments)
  | 
                        
                        
                        
                             | 
                            public static boolean | 
                            containsSpreadExpression(Expression arguments)
  | 
                        
                        
                        
                             | 
                            protected void | 
                            createInterfaceSyntheticStaticFields()
  | 
                        
                        
                        
                             | 
                            protected void | 
                            createSyntheticStaticFields()
  | 
                        
                        
                        
                             | 
                            public void | 
                            despreadList(List<Expression> expressions, boolean wrap)
  | 
                        
                        
                        
                             | 
                            public WriterController | 
                            getController()
  | 
                        
                        
                        
                             | 
                            public static FieldNode | 
                            getDeclaredFieldOfCurrentClassOrAccessibleFieldOfSuper(ClassNode accessingNode, ClassNode current, String fieldName, boolean skipCurrent)
  | 
                        
                        
                        
                             | 
                            public SourceUnit | 
                            getSourceUnit()
  | 
                        
                        
                        
                             | 
                            public static boolean | 
                            isFieldDirectlyAccessible(FieldNode field, ClassNode clazz) Determines if the given class can directly access the given field (via
 GETFIELD, GETSTATIC, etc. bytecode instructions). | 
                        
                        
                        
                             | 
                            public static boolean | 
                            isNullConstant(Expression expression)
  | 
                        
                        
                        
                             | 
                            public static boolean | 
                            isSuperExpression(Expression expression)
  | 
                        
                        
                        
                             | 
                            public static boolean | 
                            isThisExpression(Expression expression)
  | 
                        
                        
                        
                             | 
                            public static boolean | 
                            isValidFieldNodeForByteCodeAccess(FieldNode field, ClassNode accessingClass)
 - deprecated:
 - use isFieldDirectlyAccessible(FieldNode, ClassNode) instead.
    | 
                        
                        
                        
                             | 
                            public void | 
                            loadInstanceField(FieldExpression expression) RHS instance field. should move most of the code in the BytecodeHelper | 
                        
                        
                        
                             | 
                            public void | 
                            loadStaticField(FieldExpression expression)
  | 
                        
                        
                        
                             | 
                            protected void | 
                            loadThisOrOwner() Loads either this object or if we're inside a closure then load the top level owner | 
                        
                        
                        
                             | 
                            public void | 
                            loadWrapper(Expression argument)
  | 
                        
                        
                        
                             | 
                            public void | 
                            onLineNumber(ASTNode node, String message)
  | 
                        
                        
                        
                             | 
                            public void | 
                            throwException(String message)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visit(org.objectweb.asm.MethodVisitor mv)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visit(org.objectweb.asm.MethodVisitor mv)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visit(org.objectweb.asm.MethodVisitor mv)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visit(org.objectweb.asm.MethodVisitor mv)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visit(org.objectweb.asm.MethodVisitor mv)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitAnnotations(AnnotatedNode node)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitArgumentlistExpression(ArgumentListExpression ale)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitArrayExpression(ArrayExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitAssertStatement(AssertStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitAttributeExpression(AttributeExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitBinaryExpression(BinaryExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitBitwiseNegationExpression(BitwiseNegationExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitBlockStatement(BlockStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitBooleanExpression(BooleanExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitBreakStatement(BreakStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitBytecodeExpression(BytecodeExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitBytecodeSequence(BytecodeSequence bytecodeSequence)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitCaseStatement(CaseStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitCastExpression(CastExpression castExpression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitCatchStatement(CatchStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitClass(ClassNode classNode)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitClassExpression(ClassExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitClosureExpression(ClosureExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitClosureListExpression(ClosureListExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitConstantExpression(ConstantExpression expression) Generates byte code for constants. | 
                        
                        
                        
                             | 
                            public void | 
                            visitConstructor(ConstructorNode node)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitConstructorCallExpression(ConstructorCallExpression call)
  | 
                        
                        
                        
                             | 
                            protected void | 
                            visitConstructorOrMethod(MethodNode node, boolean isConstructor)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitContinueStatement(ContinueStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitDeclarationExpression(DeclarationExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitDoWhileLoop(DoWhileStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitExpressionStatement(ExpressionStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitField(FieldNode fieldNode)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitFieldExpression(FieldExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitForLoop(ForStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitGStringExpression(GStringExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitIfElse(IfStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitLambdaExpression(LambdaExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitListExpression(ListExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitMapEntryExpression(MapEntryExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitMapExpression(MapExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitMethod(MethodNode node)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitMethodCallExpression(MethodCallExpression call)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitMethodPointerExpression(MethodPointerExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitMethodReferenceExpression(MethodReferenceExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitNotExpression(NotExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitPostfixExpression(PostfixExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitPrefixExpression(PrefixExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitProperty(PropertyNode statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitPropertyExpression(PropertyExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitRangeExpression(RangeExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitReturnStatement(ReturnStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitSpreadExpression(SpreadExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitSpreadMapExpression(SpreadMapExpression expression)
  | 
                        
                        
                        
                             | 
                            protected void | 
                            visitStatement(Statement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitStaticMethodCallExpression(StaticMethodCallExpression call)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitSwitch(SwitchStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitSynchronizedStatement(SynchronizedStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitTernaryExpression(TernaryExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitThrowStatement(ThrowStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitTryCatchFinally(TryCatchStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitTupleExpression(TupleExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitUnaryMinusExpression(UnaryMinusExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitUnaryPlusExpression(UnaryPlusExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitVariableExpression(VariableExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitWhileLoop(WhileStatement statement)
  |