Class Wrapper.Context
- java.lang.Object
-
- org.glassfish.pfl.dynamic.codegen.spi.Wrapper.Context
-
- Direct Known Subclasses:
Wrapper.BodyContext,Wrapper.ClassContext,Wrapper.IfStatementContext,Wrapper.MethodContext,Wrapper.PackageContext,Wrapper.SwitchStatementContext,Wrapper.TryStatementContext,Wrapper.WhileStatementContext
- Enclosing class:
- Wrapper
private abstract static class Wrapper.Context extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private BlockStatementblockStatement(package private) java.util.Stack<Wrapper.Context>contextsprivate ExpressionFactoryexpressionFactoryprivate Wrapper.Contextparentprivate Runnerrunner
-
Constructor Summary
Constructors Constructor Description Context(java.util.Stack<Wrapper.Context> contexts, State start)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void_end()protected ExpressionalternateLookup(java.lang.String ident)(package private) BlockStatementbs()(package private) ExpressionFactoryef()(package private) ExpressiongetVariable(java.lang.String ident)Wrapper.Contextparent()(package private) voidsetBlockStatement(BlockStatement bs)(package private) voidstateTransition(Wrapper.Operation op)
-
-
-
Field Detail
-
runner
private final Runner runner
-
parent
private final Wrapper.Context parent
-
contexts
final java.util.Stack<Wrapper.Context> contexts
-
expressionFactory
private ExpressionFactory expressionFactory
-
blockStatement
private BlockStatement blockStatement
-
-
Constructor Detail
-
Context
Context(java.util.Stack<Wrapper.Context> contexts, State start)
-
-
Method Detail
-
ef
final ExpressionFactory ef()
-
bs
final BlockStatement bs()
-
setBlockStatement
final void setBlockStatement(BlockStatement bs)
-
stateTransition
final void stateTransition(Wrapper.Operation op)
-
parent
public final Wrapper.Context parent()
-
alternateLookup
protected Expression alternateLookup(java.lang.String ident)
-
getVariable
Expression getVariable(java.lang.String ident)
-
_end
public void _end()
-
-