|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use EmitterFactory.Emitter | |
|---|---|
| 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 | |
|---|---|
static class |
EmitterFactory.CompoundEmitter
|
static class |
EmitterFactory.NullEmitter
|
static class |
EmitterFactory.SimpleEmitter
|
| Methods in org.glassfish.pfl.dynamic.codegen.impl that return EmitterFactory.Emitter | |
|---|---|
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). |
| Methods in org.glassfish.pfl.dynamic.codegen.impl with parameters of type EmitterFactory.Emitter | |
|---|---|
void |
ByteCodeUtility.callEmitter(EmitterFactory.Emitter emitter)
|
| Constructors in org.glassfish.pfl.dynamic.codegen.impl with parameters of type EmitterFactory.Emitter | |
|---|---|
EmitterFactory.CompoundEmitter(EmitterFactory.Emitter... args)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||