Uses of Interface
org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.Emitter
-
Packages that use EmitterFactory.Emitter Package Description org.glassfish.pfl.dynamic.codegen.impl -
-
Uses of EmitterFactory.Emitter in org.glassfish.pfl.dynamic.codegen.impl
Classes in org.glassfish.pfl.dynamic.codegen.impl that implement EmitterFactory.Emitter Modifier and Type Class Description static classEmitterFactory.CompoundEmitterprivate static classEmitterFactory.FieldInsnEmitterprivate static classEmitterFactory.IntOperandEmitterstatic classEmitterFactory.NullEmitterstatic classEmitterFactory.SimpleEmitterFields in org.glassfish.pfl.dynamic.codegen.impl declared as EmitterFactory.Emitter Modifier and Type Field Description private static EmitterFactory.EmitterEmitterFactory. arrayLengthprivate static EmitterFactory.EmitterEmitterFactory. arrayLoadprivate static EmitterFactory.EmitterEmitterFactory. arrayStoreprivate static EmitterFactory.EmitterByteCodeUtility. E_D2Bprivate static EmitterFactory.EmitterByteCodeUtility. E_D2Cprivate static EmitterFactory.EmitterByteCodeUtility. E_D2Fprivate static EmitterFactory.EmitterByteCodeUtility. E_D2Iprivate static EmitterFactory.EmitterByteCodeUtility. E_D2Lprivate static EmitterFactory.EmitterByteCodeUtility. E_D2Sprivate static EmitterFactory.EmitterByteCodeUtility. E_F2Bprivate static EmitterFactory.EmitterByteCodeUtility. E_F2Cprivate static EmitterFactory.EmitterByteCodeUtility. E_F2Dprivate static EmitterFactory.EmitterByteCodeUtility. E_F2Iprivate static EmitterFactory.EmitterByteCodeUtility. E_F2Lprivate static EmitterFactory.EmitterByteCodeUtility. E_F2Sprivate static EmitterFactory.EmitterByteCodeUtility. E_I2Bprivate static EmitterFactory.EmitterByteCodeUtility. E_I2Cprivate static EmitterFactory.EmitterByteCodeUtility. E_I2Dprivate static EmitterFactory.EmitterByteCodeUtility. E_I2Fprivate static EmitterFactory.EmitterByteCodeUtility. E_I2Lprivate static EmitterFactory.EmitterByteCodeUtility. E_I2Sprivate static EmitterFactory.EmitterByteCodeUtility. E_L2Bprivate static EmitterFactory.EmitterByteCodeUtility. E_L2Cprivate static EmitterFactory.EmitterByteCodeUtility. E_L2Dprivate static EmitterFactory.EmitterByteCodeUtility. E_L2Fprivate static EmitterFactory.EmitterByteCodeUtility. E_L2Iprivate static EmitterFactory.EmitterByteCodeUtility. E_L2Sprivate static EmitterFactory.EmitterByteCodeUtility. E_NOP(package private) EmitterFactory.Emitter[][]ByteCodeUtility. numericConversionsFields in org.glassfish.pfl.dynamic.codegen.impl with type parameters of type EmitterFactory.Emitter Modifier and Type Field Description (package private) static Attribute<EmitterFactory.Emitter>ASMUtil. emitterprivate java.util.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.Emitter Modifier and Type Method Description static 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, java.lang.String name, Type varType)Methods in org.glassfish.pfl.dynamic.codegen.impl with parameters of type EmitterFactory.Emitter Modifier and Type Method Description voidByteCodeUtility. callEmitter(EmitterFactory.Emitter emitter)private voidASMSetupVisitor. compareEmitter(java.lang.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 Constructor Description CompoundEmitter(EmitterFactory.Emitter... args)
-