|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Node | |
|---|---|
| org.glassfish.pfl.dynamic.codegen.impl | |
| Uses of Node in org.glassfish.pfl.dynamic.codegen.impl |
|---|
| Subinterfaces of Node in org.glassfish.pfl.dynamic.codegen.impl | |
|---|---|
interface |
ExpressionInternal
|
interface |
Statement
|
interface |
VariableInternal
|
| Fields in org.glassfish.pfl.dynamic.codegen.impl declared as Node | |
|---|---|
Node |
ASMSetupVisitor.ErrorReport.node
|
| Methods in org.glassfish.pfl.dynamic.codegen.impl with type parameters of type Node | ||
|---|---|---|
|
ExpressionFactory.ExpressionBase.copy(Class<T> cls)
|
|
|
FieldGenerator.copy(Class<T> cls)
|
|
|
ClassGeneratorImpl.copy(Class<T> cls)
|
|
|
NodeBase.copy(Class<T> cls)
|
|
|
Node.copy(Class<T> cls)
Make a deep copy of this node. |
|
|
MethodGenerator.copy(Class<T> cls)
|
|
|
ExpressionFactory.ExpressionBase.copy(Node newParent,
Class<T> cls)
|
|
|
FieldGenerator.copy(Node newParent,
Class<T> cls)
|
|
|
ClassGeneratorImpl.copy(Node newParent,
Class<T> cls)
|
|
|
NodeBase.copy(Node newParent,
Class<T> cls)
|
|
|
Node.copy(Node newParent,
Class<T> cls)
Copy setting a new parent in the result. |
|
|
MethodGenerator.copy(Node newParent,
Class<T> cls)
|
|
|
FieldGenerator.getAncestor(Class<T> type)
|
|
|
ClassGeneratorImpl.getAncestor(Class<T> type)
|
|
|
NodeBase.getAncestor(Class<T> type)
|
|
|
Node.getAncestor(Class<T> type)
Return the first ancestor of this node of the given type, if any. |
|
|
MethodGenerator.getAncestor(Class<T> type)
|
|
| Methods in org.glassfish.pfl.dynamic.codegen.impl that return Node | |
|---|---|
Node |
ExpressionFactory.efparent()
|
Node |
FieldGenerator.parent()
|
Node |
ClassGeneratorImpl.parent()
|
Node |
NodeBase.parent()
|
Node |
Node.parent()
Return the Node that contains (and created) this Node. |
Node |
MethodGenerator.parent()
|
| Methods in org.glassfish.pfl.dynamic.codegen.impl with parameters of type Node | ||
|---|---|---|
static void |
Util.checkTree(Node node,
PrintStream pw)
Check that node is really a tree, that is, when we traverse it with the visitor, we never encounter the same node twice. |
|
static void |
Util.close(Node node)
Make sure that all variables reachable from node are marked not available, indicating that they are no longer in scope. |
|
|
ExpressionFactory.ExpressionBase.copy(Node newParent,
Class<T> cls)
|
|
|
FieldGenerator.copy(Node newParent,
Class<T> cls)
|
|
|
ClassGeneratorImpl.copy(Node newParent,
Class<T> cls)
|
|
|
NodeBase.copy(Node newParent,
Class<T> cls)
|
|
|
Node.copy(Node newParent,
Class<T> cls)
Copy setting a new parent in the result. |
|
|
MethodGenerator.copy(Node newParent,
Class<T> cls)
|
|
static void |
Util.display(Node node,
PrintStream pw)
Display a tree for the node. |
|
void |
ByteCodeUtility.emitLabel(Attribute<MyLabel> attr,
Node node)
|
|
static String |
Util.getNodeIdString(Node obj)
|
|
CodegenPrinter |
CodegenPrinter.nl(Node node)
|
|
void |
FieldGenerator.parent(Node node)
|
|
void |
ClassGeneratorImpl.parent(Node node)
|
|
void |
NodeBase.parent(Node node)
|
|
void |
Node.parent(Node node)
Set the parent to a new value. |
|
void |
MethodGenerator.parent(Node node)
|
|
void |
NopVisitor.postNode(Node arg)
|
|
void |
TreeWalker.postNode(Node arg)
|
|
void |
ASMByteCodeVisitor.postNode(Node arg)
|
|
boolean |
SourceExpressionVisitor.preNode(Node arg)
|
|
boolean |
NopVisitor.preNode(Node arg)
|
|
boolean |
TreeWalker.preNode(Node arg)
|
|
boolean |
ASMByteCodeVisitor.preNode(Node arg)
|
|
void |
Visitor.visitNode(Node arg)
|
|
void |
TreeWalker.visitNode(Node arg)
|
|
| Constructors in org.glassfish.pfl.dynamic.codegen.impl with parameters of type Node | |
|---|---|
ExpressionFactory(Node parent)
|
|
NodeBase(Node parent)
|
|
StatementBase(Node parent)
|
|
ThrowStatement(Node parent)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||