Methods 
                        
                            | Type Params | 
                            Return Type | 
                            Name and description | 
                        
                        
                        
                             | 
                            public void | 
                            castNonPrimitiveToBool(ClassNode last)
  | 
                        
                        
                        
                             | 
                            public void | 
                            castToNonPrimitiveIfNecessary(ClassNode sourceType, ClassNode targetType) Converts sourceType to a non primitive by using Groovy casting.
  | 
                        
                        
                        
                             | 
                            public void | 
                            coerce(ClassNode from, ClassNode target)
  | 
                        
                        
                        
                             | 
                            protected void | 
                            finnishConstructorCall(ConstructorNode cn, String ownerDescriptor, int argsToRemove)
  | 
                        
                        
                        
                             | 
                            protected String | 
                            getMethodName(Expression message)
  | 
                        
                        
                        
                             | 
                            protected void | 
                            loadArguments(List<Expression> argumentList, Parameter[] para)
  | 
                        
                        
                        
                             | 
                            public static ArgumentListExpression | 
                            makeArgumentList(Expression arguments)
  | 
                        
                        
                        
                             | 
                            protected boolean | 
                            makeCachedCall(Expression origin, ClassExpression sender, Expression receiver, Expression message, Expression arguments, MethodCallerMultiAdapter adapter, boolean safe, boolean spreadSafe, boolean implicitThis, boolean containsSpreadExpression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            makeCall(Expression origin, Expression receiver, Expression message, Expression arguments, MethodCallerMultiAdapter adapter, boolean safe, boolean spreadSafe, boolean implicitThis)
  | 
                        
                        
                        
                             | 
                            protected void | 
                            makeCall(Expression origin, ClassExpression sender, Expression receiver, Expression message, Expression arguments, MethodCallerMultiAdapter adapter, boolean safe, boolean spreadSafe, boolean implicitThis)
  | 
                        
                        
                        
                             | 
                            protected boolean | 
                            makeClassForNameCall(Expression origin, Expression receiver, Expression message, Expression arguments) if Class.forName(x) is recognized, make a direct method call | 
                        
                        
                        
                             | 
                            protected boolean | 
                            makeDirectCall(Expression origin, Expression receiver, Expression message, Expression arguments, MethodCallerMultiAdapter adapter, boolean implicitThis, boolean containsSpreadExpression)
  | 
                        
                        
                        
                             | 
                            public final void | 
                            makeSingleArgumentCall(Expression receiver, String message, Expression arguments)
  | 
                        
                        
                        
                             | 
                            public void | 
                            makeSingleArgumentCall(Expression receiver, String message, Expression arguments, boolean safe)
  | 
                        
                        
                        
                             | 
                            protected void | 
                            makeUncachedCall(Expression origin, ClassExpression sender, Expression receiver, Expression message, Expression arguments, MethodCallerMultiAdapter adapter, boolean safe, boolean spreadSafe, boolean implicitThis, boolean containsSpreadExpression)
  | 
                        
                        
                        
                             | 
                            protected String | 
                            prepareConstructorCall(ConstructorNode cn)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitArgumentlistExpression(ArgumentListExpression expression)
  | 
                        
                        
                        
                             | 
                            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 | 
                            visitCaseStatement(CaseStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitCastExpression(CastExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitCatchStatement(CatchStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitClassExpression(ClassExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitClosureExpression(ClosureExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitClosureListExpression(ClosureListExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitConstantExpression(ConstantExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitConstructorCallExpression(ConstructorCallExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitContinueStatement(ContinueStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitDeclarationExpression(DeclarationExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitDoWhileLoop(DoWhileStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitEmptyExpression(EmptyExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitEmptyStatement(EmptyStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitExpressionStatement(ExpressionStatement statement)
  | 
                        
                        
                        
                             | 
                            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 | 
                            visitMethodCallExpression(MethodCallExpression expression)
  | 
                        
                        
                        
                             | 
                            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 | 
                            visitPropertyExpression(PropertyExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitRangeExpression(RangeExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitReturnStatement(ReturnStatement statement)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitShortTernaryExpression(ElvisOperatorExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitSpreadExpression(SpreadExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitSpreadMapExpression(SpreadMapExpression expression)
  | 
                        
                        
                        
                             | 
                            public void | 
                            visitStaticMethodCallExpression(StaticMethodCallExpression expression)
  | 
                        
                        
                        
                             | 
                            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)
  | 
                        
                        
                        
                             | 
                            protected boolean | 
                            writeAICCall(ConstructorCallExpression call)
  | 
                        
                        
                        
                             | 
                            protected boolean | 
                            writeDirectMethodCall(MethodNode target, boolean implicitThis, Expression receiver, TupleExpression args)
  | 
                        
                        
                        
                             | 
                            public void | 
                            writeInvokeConstructor(ConstructorCallExpression call)
  | 
                        
                        
                        
                             | 
                            public void | 
                            writeInvokeMethod(MethodCallExpression call)
  | 
                        
                        
                        
                             | 
                            public void | 
                            writeInvokeStaticMethod(StaticMethodCallExpression call)
  | 
                        
                        
                        
                             | 
                            protected void | 
                            writeNormalConstructorCall(ConstructorCallExpression call)
  | 
                        
                        
                        
                             | 
                            public void | 
                            writeSpecialConstructorCall(ConstructorCallExpression call)
  |