Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.sablecc.sablecc.node
Class Node  view Node download Node.java

java.lang.Object
  extended byorg.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


Field Summary
private  int id
           
private static int nextId
           
private  Node parent
           
 
Constructor Summary
Node()
           
 
Method Summary
 int getId()
           
 java.lang.Object getIn(org.sablecc.sablecc.analysis.Analysis analysis)
           
 java.lang.Object getOut(org.sablecc.sablecc.analysis.Analysis analysis)
           
 Node getParent()
           
(package private) abstract  void removeChild(Node child)
           
 void setIn(org.sablecc.sablecc.analysis.Analysis analysis, java.lang.Object in)
           
 void setOut(org.sablecc.sablecc.analysis.Analysis analysis, java.lang.Object out)
           
(package private)  void setParent(Node parent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sablecc.sablecc.Switchable
apply
 

Field Detail

nextId

private static int nextId

id

private final int id

parent

private Node parent
Constructor Detail

Node

public Node()
Method Detail

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)