Uses of Interface
org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.Emitter
Packages that use EmitterFactory.Emitter
-
Uses of EmitterFactory.Emitter in org.glassfish.pfl.dynamic.codegen.impl
Classes in org.glassfish.pfl.dynamic.codegen.impl that implement EmitterFactory.EmitterModifier and TypeClassDescriptionstatic classprivate static classprivate static classstatic classstatic classFields in org.glassfish.pfl.dynamic.codegen.impl declared as EmitterFactory.EmitterModifier and TypeFieldDescriptionprivate static final EmitterFactory.EmitterEmitterFactory.arrayLengthprivate static final EmitterFactory.EmitterEmitterFactory.arrayLoadprivate static final EmitterFactory.EmitterEmitterFactory.arrayStoreprivate static final EmitterFactory.EmitterByteCodeUtility.E_D2Bprivate static final EmitterFactory.EmitterByteCodeUtility.E_D2Cprivate static final EmitterFactory.EmitterByteCodeUtility.E_D2Fprivate static final EmitterFactory.EmitterByteCodeUtility.E_D2Iprivate static final EmitterFactory.EmitterByteCodeUtility.E_D2Lprivate static final EmitterFactory.EmitterByteCodeUtility.E_D2Sprivate static final EmitterFactory.EmitterByteCodeUtility.E_F2Bprivate static final EmitterFactory.EmitterByteCodeUtility.E_F2Cprivate static final EmitterFactory.EmitterByteCodeUtility.E_F2Dprivate static final EmitterFactory.EmitterByteCodeUtility.E_F2Iprivate static final EmitterFactory.EmitterByteCodeUtility.E_F2Lprivate static final EmitterFactory.EmitterByteCodeUtility.E_F2Sprivate static final EmitterFactory.EmitterByteCodeUtility.E_I2Bprivate static final EmitterFactory.EmitterByteCodeUtility.E_I2Cprivate static final EmitterFactory.EmitterByteCodeUtility.E_I2Dprivate static final EmitterFactory.EmitterByteCodeUtility.E_I2Fprivate static final EmitterFactory.EmitterByteCodeUtility.E_I2Lprivate static final EmitterFactory.EmitterByteCodeUtility.E_I2Sprivate static final EmitterFactory.EmitterByteCodeUtility.E_L2Bprivate static final EmitterFactory.EmitterByteCodeUtility.E_L2Cprivate static final EmitterFactory.EmitterByteCodeUtility.E_L2Dprivate static final EmitterFactory.EmitterByteCodeUtility.E_L2Fprivate static final EmitterFactory.EmitterByteCodeUtility.E_L2Iprivate static final EmitterFactory.EmitterByteCodeUtility.E_L2Sprivate static final EmitterFactory.EmitterByteCodeUtility.E_NOP(package private) EmitterFactory.Emitter[][]ByteCodeUtility.numericConversionsFields in org.glassfish.pfl.dynamic.codegen.impl with type parameters of type EmitterFactory.EmitterModifier and TypeFieldDescription(package private) static Attribute<EmitterFactory.Emitter> ASMUtil.emitterprivate List<EmitterFactory.Emitter> EmitterFactory.CompoundEmitter.emitters(package private) static Attribute<EmitterFactory.Emitter> ASMUtil.getEmitter(package private) static Attribute<EmitterFactory.Emitter> ASMUtil.setEmitterMethods in org.glassfish.pfl.dynamic.codegen.impl that return EmitterFactory.EmitterModifier and TypeMethodDescriptionstatic EmitterFactory.EmitterEmitterFactory.makeEmitter(ExpressionFactory.ArrayIndexExpression expr, boolean isStore) Create an emitter that generates the instruction needed to either store the TOS value into an array (aastore) (isStore==true) or push the array element's value onto the stack (aaload) (isStore==false).static EmitterFactory.EmitterEmitterFactory.makeEmitter(ExpressionFactory.ArrayLengthExpression expr) static EmitterFactory.EmitterEmitterFactory.makeEmitter(ExpressionFactory.NonStaticFieldAccessExpression expr, boolean isStore) Create an emitter that generates the instruction needed to either store the TOS value into the non-static field (isStore==true) or push the non-static fields's value onto the stack (isStore==false).static EmitterFactory.EmitterEmitterFactory.makeEmitter(ExpressionFactory.StaticFieldAccessExpression expr, boolean isStore) Create an emitter that generates the instruction needed to either store the TOS value into the static field (isStore==true) or push the static fields's value onto the stack (isStore==false).static EmitterFactory.EmitterEmitterFactory.makeEmitter(Variable var, boolean isStore) Create an emitter that generates the instruction needed to either store the TOS value into the variable (isStore==true) or push the variable's value onto the stack (isStore==false).private static EmitterFactory.EmitterEmitterFactory.makeFieldInsnEmitter(boolean isStore, boolean isStatic, Type targetType, String name, Type varType) Methods in org.glassfish.pfl.dynamic.codegen.impl with parameters of type EmitterFactory.EmitterModifier and TypeMethodDescriptionvoidByteCodeUtility.callEmitter(EmitterFactory.Emitter emitter) private voidASMSetupVisitor.compareEmitter(String nodeType, Node arg, EmitterFactory.Emitter expected, EmitterFactory.Emitter actual) private voidASMSetupVisitor.handleEmitter(Node arg, EmitterFactory.Emitter em) Constructors in org.glassfish.pfl.dynamic.codegen.impl with parameters of type EmitterFactory.Emitter