Uses of Interface
org.glassfish.pfl.dynamic.codegen.spi.Variable
Packages that use Variable
-
Uses of Variable in org.glassfish.pfl.dynamic.codegen.impl
Subinterfaces of Variable in org.glassfish.pfl.dynamic.codegen.implClasses in org.glassfish.pfl.dynamic.codegen.impl that implement VariableFields in org.glassfish.pfl.dynamic.codegen.impl declared as VariableFields in org.glassfish.pfl.dynamic.codegen.impl with type parameters of type VariableModifier and TypeFieldDescriptionMethodInfoBase.arguments
private Map
<Type, Pair<Variable, BlockStatement>> TryStatement.catches
ASMUtil.returnAddress
ASMUtil.returnVariable
ASMUtil.uncaughtException
Methods in org.glassfish.pfl.dynamic.codegen.impl that return VariableModifier and TypeMethodDescriptionMethodGenerator.addArgument
(Type type, String ident) Look up the ident to see if it has an associated Variable in this block.DefinitionStatement.var()
Methods in org.glassfish.pfl.dynamic.codegen.impl that return types with arguments of type VariableModifier and TypeMethodDescriptionAdd a new Catch block to this try statement.MethodInfoBase.arguments()
TryStatement.catches()
Methods in org.glassfish.pfl.dynamic.codegen.impl with parameters of type VariableModifier and TypeMethodDescriptionprivate 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
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) final void
TreeWalker.visitVariable
(Variable arg) void
Visitor.visitVariable
(Variable arg) Constructors in org.glassfish.pfl.dynamic.codegen.impl with parameters of type VariableModifierConstructorDescription(package private)
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 VariableModifier and TypeFieldDescriptionprivate Variable
Wrapper.TryStatementContext.currentCaseVariable
Methods in org.glassfish.pfl.dynamic.codegen.spi that return VariableModifier and TypeMethodDescriptionModifiableFieldReference.getTargetObject()
Return an expression that can be used to access the target object, if !Modifier.isStatic(field().modifiers()).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