Class IRLazyTypeMethodCallExpressionCompiler
- java.lang.Object
-
- gw.internal.gosu.ir.compiler.bytecode.AbstractBytecodeCompiler
-
- gw.internal.gosu.ir.compiler.bytecode.expression.IRLazyTypeMethodCallExpressionCompiler
-
public class IRLazyTypeMethodCallExpressionCompiler extends AbstractBytecodeCompiler
-
-
Field Summary
-
Fields inherited from class gw.internal.gosu.ir.compiler.bytecode.AbstractBytecodeCompiler
OBJECT_TYPE
-
-
Constructor Summary
Constructors Constructor Description IRLazyTypeMethodCallExpressionCompiler()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcompile(IRLazyTypeMethodCallExpression expression, IRBytecodeContext context)private static org.objectweb.asm.Type[]getAnonCtorParams(IRLazyTypeMethodCallExpression expression)private static java.lang.StringgetOwnersName(IRLazyTypeMethodCallExpression expression)private static java.lang.StringmakeDescriptor(int iFunctionTypeParamCount)-
Methods inherited from class gw.internal.gosu.ir.compiler.bytecode.AbstractBytecodeCompiler
compileConditionAssignment, getIns, isNotPartOfBooleanExpr, isWide, negateOpcode
-
-
-
-
Method Detail
-
compile
public static void compile(IRLazyTypeMethodCallExpression expression, IRBytecodeContext context)
-
getOwnersName
private static java.lang.String getOwnersName(IRLazyTypeMethodCallExpression expression)
-
getAnonCtorParams
private static org.objectweb.asm.Type[] getAnonCtorParams(IRLazyTypeMethodCallExpression expression)
-
makeDescriptor
private static java.lang.String makeDescriptor(int iFunctionTypeParamCount)
-
-