Class Util
java.lang.Object
org.glassfish.pfl.dynamic.codegen.impl.Util
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
checkScope
(ExpressionInternal expr) Throw an exception if any ExpressionInternal reachable from expr contains a Variable that is out of scope.static void
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
Make sure that all variables reachable from node are marked not available, indicating that they are no longer in scope.static void
display
(Node node, PrintStream pw) Display a tree for the node.private static void
displayAttributes
(Node node, CodegenPrinter pr) static String
getNodeIdString
(Node obj)
-
Constructor Details
-
Util
private Util()
-
-
Method Details
-
close
Make sure that all variables reachable from node are marked not available, indicating that they are no longer in scope. Note that only defining occurrences of variables are to be considered here, as a scope that merely references a variable may be closed while the containing defining scope is still open. -
checkScope
Throw an exception if any ExpressionInternal reachable from expr contains a Variable that is out of scope. Note that this is only useful for Expressions. -
checkTree
Check that node is really a tree, that is, when we traverse it with the visitor, we never encounter the same node twice. -
displayAttributes
-
getNodeIdString
-
display
Display a tree for the node.
-