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 class
EmitterFactory.CompoundEmitter
private static class
EmitterFactory.FieldInsnEmitter
private static class
EmitterFactory.IntOperandEmitter
static class
EmitterFactory.NullEmitter
static class
EmitterFactory.SimpleEmitter
Fields in org.glassfish.pfl.dynamic.codegen.impl declared as EmitterFactory.Emitter Modifier and Type Field Description private static EmitterFactory.Emitter
EmitterFactory. arrayLength
private static EmitterFactory.Emitter
EmitterFactory. arrayLoad
private static EmitterFactory.Emitter
EmitterFactory. arrayStore
private static EmitterFactory.Emitter
ByteCodeUtility. E_D2B
private static EmitterFactory.Emitter
ByteCodeUtility. E_D2C
private static EmitterFactory.Emitter
ByteCodeUtility. E_D2F
private static EmitterFactory.Emitter
ByteCodeUtility. E_D2I
private static EmitterFactory.Emitter
ByteCodeUtility. E_D2L
private static EmitterFactory.Emitter
ByteCodeUtility. E_D2S
private static EmitterFactory.Emitter
ByteCodeUtility. E_F2B
private static EmitterFactory.Emitter
ByteCodeUtility. E_F2C
private static EmitterFactory.Emitter
ByteCodeUtility. E_F2D
private static EmitterFactory.Emitter
ByteCodeUtility. E_F2I
private static EmitterFactory.Emitter
ByteCodeUtility. E_F2L
private static EmitterFactory.Emitter
ByteCodeUtility. E_F2S
private static EmitterFactory.Emitter
ByteCodeUtility. E_I2B
private static EmitterFactory.Emitter
ByteCodeUtility. E_I2C
private static EmitterFactory.Emitter
ByteCodeUtility. E_I2D
private static EmitterFactory.Emitter
ByteCodeUtility. E_I2F
private static EmitterFactory.Emitter
ByteCodeUtility. E_I2L
private static EmitterFactory.Emitter
ByteCodeUtility. E_I2S
private static EmitterFactory.Emitter
ByteCodeUtility. E_L2B
private static EmitterFactory.Emitter
ByteCodeUtility. E_L2C
private static EmitterFactory.Emitter
ByteCodeUtility. E_L2D
private static EmitterFactory.Emitter
ByteCodeUtility. E_L2F
private static EmitterFactory.Emitter
ByteCodeUtility. E_L2I
private static EmitterFactory.Emitter
ByteCodeUtility. E_L2S
private static EmitterFactory.Emitter
ByteCodeUtility. E_NOP
(package private) EmitterFactory.Emitter[][]
ByteCodeUtility. numericConversions
Fields 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. emitter
private java.util.List<EmitterFactory.Emitter>
EmitterFactory.CompoundEmitter. emitters
(package private) static Attribute<EmitterFactory.Emitter>
ASMUtil. getEmitter
(package private) static Attribute<EmitterFactory.Emitter>
ASMUtil. setEmitter
Methods in org.glassfish.pfl.dynamic.codegen.impl that return EmitterFactory.Emitter Modifier and Type Method Description static EmitterFactory.Emitter
EmitterFactory. 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.Emitter
EmitterFactory. makeEmitter(ExpressionFactory.ArrayLengthExpression expr)
static EmitterFactory.Emitter
EmitterFactory. 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.Emitter
EmitterFactory. 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.Emitter
EmitterFactory. 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.Emitter
EmitterFactory. 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 void
ByteCodeUtility. callEmitter(EmitterFactory.Emitter emitter)
private void
ASMSetupVisitor. compareEmitter(java.lang.String nodeType, Node arg, EmitterFactory.Emitter expected, EmitterFactory.Emitter actual)
private void
ASMSetupVisitor. 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)
-