Uses of Interface
org.glassfish.pfl.dynamic.codegen.impl.Node
Packages that use Node
-
Uses of Node in org.glassfish.pfl.dynamic.codegen.impl
Subinterfaces of Node in org.glassfish.pfl.dynamic.codegen.implModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceClasses in org.glassfish.pfl.dynamic.codegen.impl that implement NodeModifier and TypeClassDescriptionfinal classclassMain factory for creating statements.final classfinal classfinal classClass used to generate a description of a class or interface.final classstatic final classstatic final classstatic final classstatic classRepresentation of any sort of method call other than a constructor invocation.static final classstatic final classClass that represents a constant value of any primitive type, a String, or a Class.static classstatic classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classClass used to represent the current object ("this" in java).static final classstatic final classRepresentation of the application of a UnaryOperator to an Expression.static final classstatic final classClass that represents a void expression.classfinal classfinal classclassBase class for implementing various kinds of Nodes in the AST.final classclassfinal classfinal classfinal classfinal classFields in org.glassfish.pfl.dynamic.codegen.impl declared as NodeMethods in org.glassfish.pfl.dynamic.codegen.impl with type parameters of type NodeModifier and TypeMethodDescription<T extends Node>
T<T extends Node>
T<T extends Node>
T<T extends Node>
T<T extends Node>
T<T extends Node>
T<T extends Node>
T<T extends Node>
T<T extends Node>
TMake a deep copy of this node.<T extends Node>
TCopy setting a new parent in the result.<T extends Node>
T<T extends Node>
T<T extends Node>
TClassGeneratorImpl.getAncestor(Class<T> type) <T extends Node>
TFieldGenerator.getAncestor(Class<T> type) <T extends Node>
TMethodGenerator.getAncestor(Class<T> type) <T extends Node>
TNode.getAncestor(Class<T> type) Return the first ancestor of this node of the given type, if any.final <T extends Node>
TNodeBase.getAncestor(Class<T> type) Methods in org.glassfish.pfl.dynamic.codegen.impl that return NodeModifier and TypeMethodDescriptionfinal NodeExpressionFactory.efparent()ClassGeneratorImpl.parent()FieldGenerator.parent()MethodGenerator.parent()Node.parent()Return the Node that contains (and created) this Node.final NodeNodeBase.parent()Methods in org.glassfish.pfl.dynamic.codegen.impl with parameters of type NodeModifier and TypeMethodDescriptionstatic voidUtil.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 voidMake sure that all variables reachable from node are marked not available, indicating that they are no longer in scope.<T extends Node>
T<T extends Node>
T<T extends Node>
T<T extends Node>
T<T extends Node>
TCopy setting a new parent in the result.<T extends Node>
Tstatic voidUtil.display(Node node, PrintStream pw) Display a tree for the node.voidstatic StringUtil.getNodeIdString(Node obj) voidvoidvoidvoidSet the parent to a new value.final voidvoidvoidvoidbooleanbooleanbooleanbooleanvoidvoidConstructors in org.glassfish.pfl.dynamic.codegen.impl with parameters of type NodeModifierConstructorDescriptionExpressionFactory(Node parent) StatementBase(Node parent) ThrowStatement(Node parent)