| Modifier and Type | Class and Description |
|---|---|
| private class |
| Modifier and Type | Field and Description |
|---|---|
| private MethodCallExpression | |
| private static final ClassNode | |
| private static final MethodNode | |
| private static final MethodNode | |
| private final AtomicInteger |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | checkAndAddCannotCallPrivateMethodError(final MethodNode target, final Expression receiver, final ClassNode classNode, final ClassNode declaringClass)
|
| public MethodCallExpression | |
| private static Expression | |
| private static boolean | |
| protected static boolean | |
| protected void | loadArguments(final List<Expression> argumentList, final Parameter[] parameters)
Overrides org. |
| protected boolean | makeCachedCall(final Expression origin, final ClassExpression sender, final Expression receiver, final Expression message, final Expression arguments, final MethodCallerMultiAdapter adapter, final boolean safe, final boolean spreadSafe, final boolean implicitThis, final boolean containsSpreadExpression)
Overrides org. |
| public void | makeCall(final Expression origin, final Expression receiver, final Expression message, final Expression arguments, final MethodCallerMultiAdapter adapter, final boolean safe, final boolean spreadSafe, final boolean implicitThis)
Overrides org. |
| protected boolean | makeDirectCall(final Expression origin, final Expression receiver, final Expression message, final Expression arguments, final MethodCallerMultiAdapter adapter, final boolean implicitThis, final boolean containsSpreadExpression)
Overrides org. |
| protected boolean | tryBridgeMethod(final MethodNode target, final Expression receiver, final boolean implicitThis, final TupleExpression args)
Deprecated
Attempts to make a direct method call on a bridge method, if it exists.
|
| protected boolean | tryBridgeMethod(final MethodNode target, final Expression receiver, final boolean implicitThis, final TupleExpression args, final ClassNode thisClass)
Attempts to make a direct method call on a bridge method, if it exists. |
| private boolean | tryImplicitReceiver(final Expression origin, final Expression message, final Expression arguments, final MethodCallerMultiAdapter adapter, final boolean safe, final boolean spreadSafe)
|
| private boolean | tryPrivateMethod(final MethodNode target, final boolean implicitThis, final Expression receiver, final TupleExpression args, final ClassNode classNode)
|
| private void | |
| protected boolean | writeDirectMethodCall(final MethodNode target, final boolean implicitThis, final Expression receiver, final TupleExpression args)
Overrides org. |
| public void | |
| public void | |
| public void |
| currentCall | back to summary |
|---|---|
| private MethodCallExpression currentCall | |
| INVOKERHELPER_CLASSNODE | back to summary |
|---|---|
| private static final ClassNode INVOKERHELPER_CLASSNODE | |
| INVOKERHELPER_INVOKEMETHOD | back to summary |
|---|---|
| private static final MethodNode INVOKERHELPER_INVOKEMETHOD | |
| INVOKERHELPER_INVOKESTATICMETHOD | back to summary |
|---|---|
| private static final MethodNode INVOKERHELPER_INVOKESTATICMETHOD | |
| labelCounter | back to summary |
|---|---|
| private final AtomicInteger labelCounter | |
| StaticInvocationWriter | back to summary |
|---|---|
| public StaticInvocationWriter(final WriterController wc) | |
| checkAndAddCannotCallPrivateMethodError | back to summary |
|---|---|
| private void checkAndAddCannotCallPrivateMethodError(final MethodNode target, final Expression receiver, final ClassNode classNode, final ClassNode declaringClass) | |
| getCurrentCall | back to summary |
|---|---|
| public MethodCallExpression getCurrentCall() | |
| getInitialExpression | back to summary |
|---|---|
| private static Expression getInitialExpression(final Parameter parameter) | |
| isCompatibleArgumentType | back to summary |
|---|---|
| private static boolean isCompatibleArgumentType(final ClassNode argumentType, final ClassNode parameterType) | |
| isPrivateBridgeMethodsCallAllowed | back to summary |
|---|---|
| protected static boolean isPrivateBridgeMethodsCallAllowed(final ClassNode receiver, final ClassNode caller) | |
| loadArguments | back to summary |
|---|---|
| protected void loadArguments(final List<Expression> argumentList, final Parameter[] parameters) Overrides org.
| |
| makeCachedCall | back to summary |
|---|---|
| protected boolean makeCachedCall(final Expression origin, final ClassExpression sender, final Expression receiver, final Expression message, final Expression arguments, final MethodCallerMultiAdapter adapter, final boolean safe, final boolean spreadSafe, final boolean implicitThis, final boolean containsSpreadExpression) Overrides org.
| |
| makeCall | back to summary |
|---|---|
| public void makeCall(final Expression origin, final Expression receiver, final Expression message, final Expression arguments, final MethodCallerMultiAdapter adapter, final boolean safe, final boolean spreadSafe, final boolean implicitThis) Overrides org.
| |
| makeDirectCall | back to summary |
|---|---|
| protected boolean makeDirectCall(final Expression origin, final Expression receiver, final Expression message, final Expression arguments, final MethodCallerMultiAdapter adapter, final boolean implicitThis, final boolean containsSpreadExpression) Overrides org.
| |
| tryBridgeMethod | back to summary |
|---|---|
| protected boolean tryBridgeMethod(final MethodNode target, final Expression receiver, final boolean implicitThis, final TupleExpression args)
Deprecated
Attempts to make a direct method call on a bridge method, if it exists.
| |
| tryBridgeMethod | back to summary |
|---|---|
| protected boolean tryBridgeMethod(final MethodNode target, final Expression receiver, final boolean implicitThis, final TupleExpression args, final ClassNode thisClass) Attempts to make a direct method call on a bridge method, if it exists. | |
| tryImplicitReceiver | back to summary |
|---|---|
| private boolean tryImplicitReceiver(final Expression origin, final Expression message, final Expression arguments, final MethodCallerMultiAdapter adapter, final boolean safe, final boolean spreadSafe) | |
| tryPrivateMethod | back to summary |
|---|---|
| private boolean tryPrivateMethod(final MethodNode target, final boolean implicitThis, final Expression receiver, final TupleExpression args, final ClassNode classNode) | |
| visitArgument | back to summary |
|---|---|
| private void visitArgument(final Expression argumentExpr, final ClassNode parameterType) | |
| writeDirectMethodCall | back to summary |
|---|---|
| protected boolean writeDirectMethodCall(final MethodNode target, final boolean implicitThis, final Expression receiver, final TupleExpression args) Overrides org.
| |
| writeInvokeConstructor | back to summary |
|---|---|
| public void writeInvokeConstructor(final ConstructorCallExpression call) Overrides org.
| |
| writeInvokeMethod | back to summary |
|---|---|
| public void writeInvokeMethod(final MethodCallExpression call) Overrides org.
| |
| writeSpecialConstructorCall | back to summary |
|---|---|
| public void writeSpecialConstructorCall(final ConstructorCallExpression call) Overrides org.
| |
| Modifier and Type | Field and Description |
|---|---|
| private final Expression | |
| private final MethodNode |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public ClassNode | |
| public Expression | transformExpression(final ExpressionTransformer transformer)
Implements abstract org. |
| public void |
| receiver | back to summary |
|---|---|
| private final Expression receiver | |
| target | back to summary |
|---|---|
| private final MethodNode target | |
| CheckcastReceiverExpression | back to summary |
|---|---|
| public CheckcastReceiverExpression(final Expression receiver, final MethodNode target) | |
| getType | back to summary |
|---|---|
| public ClassNode getType() Overrides org.
| |
| transformExpression | back to summary |
|---|---|
| public Expression transformExpression(final ExpressionTransformer transformer) Implements abstract org. Doc from org. Return a copy of the expression calling the transformer on any nested expressions
| |
| visit | back to summary |
|---|---|
| public void visit(final GroovyCodeVisitor visitor) Overrides org.
| |