Fields inherited from class | Fields |
---|---|
class org.codehaus.groovy.classgen.asm.InvocationWriter |
invokeMethodOnCurrent, invokeMethodOnSuper, invokeMethod, invokeStaticMethod, invokeClosureMethod, castToVargsArray |
Constructor and description |
---|
StaticInvocationWriter
(WriterController wc) |
Type Params | Return Type | Name and description |
---|---|---|
|
MethodCallExpression |
getCurrentCall() |
|
protected static boolean |
isPrivateBridgeMethodsCallAllowed(org.codehaus.groovy.ast.ClassNode receiver, org.codehaus.groovy.ast.ClassNode caller) |
|
protected void |
loadArguments(List<Expression> argumentList, Parameter[] para) |
|
protected boolean |
makeCachedCall(Expression origin, ClassExpression sender, Expression receiver, Expression message, Expression arguments, MethodCallerMultiAdapter adapter, boolean safe, boolean spreadSafe, boolean implicitThis, boolean containsSpreadExpression) |
|
void |
makeCall(Expression origin, Expression receiver, Expression message, Expression arguments, MethodCallerMultiAdapter adapter, boolean safe, boolean spreadSafe, boolean implicitThis) |
|
protected boolean |
makeDirectCall(Expression origin, Expression receiver, Expression message, Expression arguments, MethodCallerMultiAdapter adapter, boolean implicitThis, boolean containsSpreadExpression) |
|
protected boolean |
tryBridgeMethod(org.codehaus.groovy.ast.MethodNode target, Expression receiver, boolean implicitThis, TupleExpression args) Attempts to make a direct method call on a bridge method, if it exists. |
|
protected boolean |
tryBridgeMethod(org.codehaus.groovy.ast.MethodNode target, Expression receiver, boolean implicitThis, TupleExpression args, org.codehaus.groovy.ast.ClassNode thisClass) Attempts to make a direct method call on a bridge method, if it exists. |
|
protected boolean |
writeDirectMethodCall(org.codehaus.groovy.ast.MethodNode target, boolean implicitThis, Expression receiver, TupleExpression args) |
|
void |
writeInvokeConstructor(ConstructorCallExpression call) |
|
void |
writeInvokeMethod(MethodCallExpression call) |
|
void |
writeSpecialConstructorCall(ConstructorCallExpression call) |
Methods inherited from class | Name |
---|---|
class org.codehaus.groovy.classgen.asm.InvocationWriter |
org.codehaus.groovy.classgen.asm.InvocationWriter#writeInvokeMethod(org.codehaus.groovy.ast.expr.MethodCallExpression), org.codehaus.groovy.classgen.asm.InvocationWriter#writeInvokeStaticMethod(org.codehaus.groovy.ast.expr.StaticMethodCallExpression), org.codehaus.groovy.classgen.asm.InvocationWriter#writeSpecialConstructorCall(org.codehaus.groovy.ast.expr.ConstructorCallExpression), org.codehaus.groovy.classgen.asm.InvocationWriter#writeInvokeConstructor(org.codehaus.groovy.ast.expr.ConstructorCallExpression), org.codehaus.groovy.classgen.asm.InvocationWriter#makeCall(org.codehaus.groovy.ast.expr.Expression, org.codehaus.groovy.ast.expr.Expression, org.codehaus.groovy.ast.expr.Expression, org.codehaus.groovy.ast.expr.Expression, org.codehaus.groovy.classgen.asm.MethodCallerMultiAdapter, boolean, boolean, boolean), org.codehaus.groovy.classgen.asm.InvocationWriter#coerce(org.codehaus.groovy.ast.ClassNode, org.codehaus.groovy.ast.ClassNode), org.codehaus.groovy.classgen.asm.InvocationWriter#castToNonPrimitiveIfNecessary(org.codehaus.groovy.ast.ClassNode, org.codehaus.groovy.ast.ClassNode), org.codehaus.groovy.classgen.asm.InvocationWriter#castNonPrimitiveToBool(org.codehaus.groovy.ast.ClassNode), org.codehaus.groovy.classgen.asm.InvocationWriter#makeArgumentList(org.codehaus.groovy.ast.expr.Expression), org.codehaus.groovy.classgen.asm.InvocationWriter#makeSingleArgumentCall(org.codehaus.groovy.ast.expr.Expression, java.lang.String, org.codehaus.groovy.ast.expr.Expression, boolean), org.codehaus.groovy.classgen.asm.InvocationWriter#makeSingleArgumentCall(org.codehaus.groovy.ast.expr.Expression, java.lang.String, org.codehaus.groovy.ast.expr.Expression), org.codehaus.groovy.classgen.asm.InvocationWriter#wait(long), org.codehaus.groovy.classgen.asm.InvocationWriter#wait(long, int), org.codehaus.groovy.classgen.asm.InvocationWriter#wait(), org.codehaus.groovy.classgen.asm.InvocationWriter#equals(java.lang.Object), org.codehaus.groovy.classgen.asm.InvocationWriter#toString(), org.codehaus.groovy.classgen.asm.InvocationWriter#hashCode(), org.codehaus.groovy.classgen.asm.InvocationWriter#getClass(), org.codehaus.groovy.classgen.asm.InvocationWriter#notify(), org.codehaus.groovy.classgen.asm.InvocationWriter#notifyAll() |
Attempts to make a direct method call on a bridge method, if it exists.
Attempts to make a direct method call on a bridge method, if it exists.
Copyright © 2003-2019 The Apache Software Foundation. All rights reserved.