Package org.kohsuke.groovy.sandbox
Class SandboxTransformer.InitialExpressionExpander
java.lang.Object
org.codehaus.groovy.classgen.Verifier
org.kohsuke.groovy.sandbox.SandboxTransformer.InitialExpressionExpander
- All Implemented Interfaces:
groovyjarjarasm.asm.Opcodes,org.codehaus.groovy.ast.GroovyClassVisitor
- Enclosing class:
- SandboxTransformer
public static class SandboxTransformer.InitialExpressionExpander
extends org.codehaus.groovy.classgen.Verifier
-
Nested Class Summary
Nested classes/interfaces inherited from class org.codehaus.groovy.classgen.Verifier
org.codehaus.groovy.classgen.Verifier.DefaultArgsAction -
Field Summary
Fields inherited from class org.codehaus.groovy.classgen.Verifier
__TIMESTAMP, __TIMESTAMP__, DEFAULT_PARAMETER_GENERATED, INITIAL_EXPRESSION, STATIC_METACLASS_BOOL, SWAP_INITFields inherited from interface groovyjarjarasm.asm.Opcodes
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_MANDATED, ACC_MODULE, ACC_NATIVE, ACC_OPEN, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STATIC_PHASE, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_TRANSITIVE, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASM4, ASM5, ASM6, ASM7, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DOUBLE, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F_APPEND, F_CHOP, F_FULL, F_NEW, F_SAME, F_SAME1, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAT, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, H_GETFIELD, H_GETSTATIC, H_INVOKEINTERFACE, H_INVOKESPECIAL, H_INVOKESTATIC, H_INVOKEVIRTUAL, H_NEWINVOKESPECIAL, H_PUTFIELD, H_PUTSTATIC, I2B, I2C, I2D, I2F, I2L, I2S, IADD, IALOAD, IAND, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IDIV, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, IMUL, INEG, INSTANCEOF, INTEGER, INVOKEDYNAMIC, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LONG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, NULL, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SOURCE_DEPRECATED, SOURCE_MASK, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, TOP, UNINITIALIZED_THIS, V_PREVIEW, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7, V1_8, V10, V11, V12, V13, V14, V9 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexpandInitialExpressions(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.ast.ClassNode node) Methods inherited from class org.codehaus.groovy.classgen.Verifier
addClosureCode, addConstructor, addCovariantMethods, addDefaultConstructor, addDefaultParameterConstructors, addDefaultParameterMethods, addDefaultParameters, addDefaultParameters, addFieldInitialization, addGroovyObjectInterfaceAndMethods, addInitialization, addInitialization, addMethod, addPropertyMethod, addReturnIfNeeded, addTimeStamp, capitalize, createGetterBlock, createSetterBlock, getClassNode, getMethodNode, getTimestamp, setClassNode, transformToPrimitiveConstantIfPossible, visitClass, visitConstructor, visitField, visitGenericType, visitMethod, visitProperty
-
Constructor Details
-
InitialExpressionExpander
public InitialExpressionExpander()
-
-
Method Details
-
expandInitialExpressions
public void expandInitialExpressions(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.ast.ClassNode node)
-