|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.antlr.runtime.tree.BaseTree
org.antlr.runtime.tree.CommonTree
com.adamcornett.cminus.tree.CMTree
com.adamcornett.cminus.tree.CSTree
public class CSTree
A tree node with an associated scope
| Field Summary | |
|---|---|
private int |
csNum
|
private Scope |
s
|
| Fields inherited from class com.adamcornett.cminus.tree.CMTree |
|---|
log |
| Fields inherited from class org.antlr.runtime.tree.CommonTree |
|---|
childIndex, parent, startIndex, stopIndex, token |
| Fields inherited from class org.antlr.runtime.tree.BaseTree |
|---|
children |
| Fields inherited from interface org.antlr.runtime.tree.Tree |
|---|
INVALID_NODE |
| Constructor Summary | |
|---|---|
CSTree(org.antlr.runtime.Token payload)
|
|
| Method Summary | |
|---|---|
void |
emitCode(ClassGenerator classGenerator)
|
Object |
getCsNum()
|
int |
getRequiredStack()
|
Scope |
getScope()
|
int |
getScopeNumber()
|
void |
setScope(Scope s)
|
| Methods inherited from class com.adamcornett.cminus.tree.CMTree |
|---|
emitLineInfo, getMaxTreeDepth, getNextLabelNumber |
| Methods inherited from class org.antlr.runtime.tree.CommonTree |
|---|
dupNode, getCharPositionInLine, getChildIndex, getLine, getParent, getText, getToken, getTokenStartIndex, getTokenStopIndex, getType, isNil, setChildIndex, setParent, setTokenStartIndex, setTokenStopIndex, setUnknownTokenBoundaries, toString |
| Methods inherited from class org.antlr.runtime.tree.BaseTree |
|---|
addChild, addChildren, createChildrenList, deleteChild, freshenParentAndChildIndexes, freshenParentAndChildIndexes, getAncestor, getAncestors, getChild, getChildCount, getChildren, getFirstChildWithType, hasAncestor, replaceChildren, sanityCheckParentAndChildIndexes, sanityCheckParentAndChildIndexes, setChild, toStringTree |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private int csNum
private Scope s
| Constructor Detail |
|---|
public CSTree(org.antlr.runtime.Token payload)
| Method Detail |
|---|
public void emitCode(ClassGenerator classGenerator)
emitCode in class CMTreepublic Object getCsNum()
public int getRequiredStack()
getRequiredStack in class CMTreepublic Scope getScope()
getScope in interface ScopeNodepublic int getScopeNumber()
getScopeNumber in interface ScopeNodepublic void setScope(Scope s)
setScope in interface ScopeNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||