public class ConstantChecker extends ContextVisitor
Modifier and Type | Class and Description |
---|---|
protected static class |
ConstantChecker.TypeCheckChecker |
context, outer, prune, rethrowMissingDependencies
error, job, nf, ts
bypass, bypassParent
Constructor and Description |
---|
ConstantChecker(Job job,
TypeSystem ts,
NodeFactory nf) |
Modifier and Type | Method and Description |
---|---|
JLang |
lang() |
protected Node |
leaveCall(Node old,
Node n,
NodeVisitor v) |
addDecls, addDecls, begin, context, context, enter, enter, enterScope, leave, rethrowMissingDependencies, superEnter
catchErrors, enterCall, enterCall, enterError, errorQueue, hasErrors, job, leaveCall, leaveCall, nodeFactory, typeSystem
bypass, bypass, bypassChildren, override, visitChildren
copy, finish, finish, leave, override, toString, visitEdge, visitEdgeNoOverride
public ConstantChecker(Job job, TypeSystem ts, NodeFactory nf)
public JLang lang()
lang
in class NodeVisitor
protected Node leaveCall(Node old, Node n, NodeVisitor v) throws SemanticException
leaveCall
in class ErrorHandlingVisitor
SemanticException