java.lang.Object
org.sablecc.sablecc.node.Node
- All Implemented Interfaces:
- org.sablecc.sablecc.Switchable
- Direct Known Subclasses:
- Alt, AltName, AltNameOpt, Alts, AltsTail, AltsTails, Basic, BinOp, Concat, Elem, ElemName, ElemNameOpt, Elems, Grammar, HelperDef, HelperDefs, Helpers, HelpersOpt, IdList, IdListOpt, IdListTail, IdListTails, IgnTokens, IgnTokensOpt, LookAhead, LookAheadOpt, Package, PackageOpt, PAlt, PAltName, PAlts, PAltsTail, PAltTransform, PAst, PAstAlt, PAstProd, PBasic, PBinOp, PChar, PConcat, PElem, PElemName, PGrammar, PHelperDef, PHelpers, PIdList, PIdListTail, PIgnTokens, PkgId, PkgName, PkgNameOpt, PkgNameTail, PkgNameTails, PListTerm, PLookAhead, PPackage, PPkgName, PPkgNameTail, PProd, PProdName, PProductions, PRegExp, PRegExpTail, Prod, Prods, Productions, ProductionsOpt, PSet, PSpecifier, PStateList, PStateListTail, PStates, PTerm, PTokenDef, PTokens, PTransition, PUnExp, PUnOp, RegExp, RegExpTail, RegExpTails, Specifier, SpecifierOpt, Start, StateList, StateListOpt, StateListTail, StateListTails, States, StatesOpt, Token, TokenDef, TokenDefs, Tokens, TokensOpt, Transition, TransitionOpt, UnExp, UnExps, UnOp, UnOpOpt, XPAltsTail, XPElem, XPHelperDef, XPIdListTail, XPPkgNameTail, XPProd, XPRegExpTail, XPStateListTail, XPTokenDef, XPUnExp
- public abstract class Node
- extends java.lang.Object
- implements org.sablecc.sablecc.Switchable
|
Constructor Summary |
Node()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nextId
private static int nextId
id
private final int id
parent
private Node parent
Node
public Node()
getId
public int getId()
getParent
public Node getParent()
setParent
void setParent(Node parent)
removeChild
abstract void removeChild(Node child)
getIn
public java.lang.Object getIn(org.sablecc.sablecc.analysis.Analysis analysis)
setIn
public void setIn(org.sablecc.sablecc.analysis.Analysis analysis,
java.lang.Object in)
getOut
public java.lang.Object getOut(org.sablecc.sablecc.analysis.Analysis analysis)
setOut
public void setOut(org.sablecc.sablecc.analysis.Analysis analysis,
java.lang.Object out)