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)
|