Uses of Interface
org.glassfish.pfl.dynamic.codegen.spi.Variable
-
Packages that use Variable Package Description org.glassfish.pfl.dynamic.codegen.impl org.glassfish.pfl.dynamic.codegen.spi -
-
Uses of Variable in org.glassfish.pfl.dynamic.codegen.impl
Subinterfaces of Variable in org.glassfish.pfl.dynamic.codegen.impl Modifier and Type Interface Description interface
VariableInternal
Classes in org.glassfish.pfl.dynamic.codegen.impl that implement Variable Modifier and Type Class Description static class
ExpressionFactory.VariableImpl
Fields in org.glassfish.pfl.dynamic.codegen.impl declared as Variable Modifier and Type Field Description private Variable
DefinitionStatement. var
Fields in org.glassfish.pfl.dynamic.codegen.impl with type parameters of type Variable Modifier and Type Field Description protected java.util.List<Variable>
MethodInfoBase. arguments
private java.util.Map<Type,Pair<Variable,BlockStatement>>
TryStatement. catches
(package private) static Attribute<Variable>
ASMUtil. returnAddress
(package private) static Attribute<Variable>
ASMUtil. returnVariable
(package private) static Attribute<Variable>
ASMUtil. uncaughtException
Methods in org.glassfish.pfl.dynamic.codegen.impl that return Variable Modifier and Type Method Description Variable
MethodGenerator. addArgument(Type type, java.lang.String ident)
Variable
BlockStatement. getVar(java.lang.String ident)
Look up the ident to see if it has an associated Variable in this block.Variable
DefinitionStatement. var()
Variable
ExpressionFactory. variable(Type type, java.lang.String ident)
Methods in org.glassfish.pfl.dynamic.codegen.impl that return types with arguments of type Variable Modifier and Type Method Description Pair<Variable,BlockStatement>
TryStatement. addCatch(Type type, java.lang.String ident)
Add a new Catch block to this try statement.java.util.List<Variable>
MethodInfoBase. arguments()
java.util.Map<Type,Pair<Variable,BlockStatement>>
TryStatement. catches()
Methods in org.glassfish.pfl.dynamic.codegen.impl with parameters of type Variable Modifier and Type Method Description private void
ASMSetupVisitor. allocateLocalVariable(Variable param)
private void
ASMSetupVisitor. defineLocalVariable(Variable arg)
void
ByteCodeUtility. emitMethodEnd(MethodGenerator mg, org.objectweb.asm.Label returnLabel, Variable returnVariable, boolean dump)
void
ByteCodeUtility. emitRet(Variable var)
private void
ASMSetupVisitor. finishVariableDefinition(Variable param)
private void
ASMSetupVisitor. initializeVariableEmitter(Variable param)
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).void
ASMByteCodeVisitor. postVariable(Variable arg)
void
NopVisitor. postVariable(Variable arg)
void
SourceExpressionVisitor. postVariable(Variable arg)
void
TreeWalker. postVariable(Variable arg)
boolean
ASMByteCodeVisitor. preVariable(Variable param)
boolean
ASMSetupVisitor. preVariable(Variable arg)
boolean
NopVisitor. preVariable(Variable arg)
boolean
SourceExpressionVisitor. preVariable(Variable arg)
boolean
TreeWalker. preVariable(Variable arg)
private void
ASMByteCodeVisitor. recordVariable(Variable var)
void
ASMByteCodeVisitor. tryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block)
void
ASMSetupVisitor. tryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block)
void
NopVisitor. tryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block)
void
SourceStatementVisitor. tryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block)
void
TreeWalker. tryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block)
void
TreeWalker. visitVariable(Variable arg)
void
Visitor. visitVariable(Variable arg)
Constructors in org.glassfish.pfl.dynamic.codegen.impl with parameters of type Variable Constructor Description DefinitionStatement(Node parent, Variable var, Expression expr)
-
Uses of Variable in org.glassfish.pfl.dynamic.codegen.spi
Fields in org.glassfish.pfl.dynamic.codegen.spi declared as Variable Modifier and Type Field Description private Variable
Wrapper.TryStatementContext. currentCaseVariable
Methods in org.glassfish.pfl.dynamic.codegen.spi that return Variable Modifier and Type Method Description Variable
ModifiableFieldReference. getTargetObject()
Return an expression that can be used to access the target object, if !Modifier.isStatic(field().modifiers()).Variable
ModifiableFieldReference. getValue()
Return an expression that can be used to access the field value.Methods in org.glassfish.pfl.dynamic.codegen.spi that return types with arguments of type Variable Modifier and Type Method Description java.util.List<Variable>
MethodInfo. arguments()
Return a list of arguments for this method.
-