public class DBASTModel extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
DBASTModel.ASTNode |
class |
DBASTModel.Rule |
| Modifier and Type | Field and Description |
|---|---|
List<DBASTModelListener> |
listeners |
Map<Integer,DBASTModel.ASTNode> |
nodesMap
Map of nodes
|
Stack<DBASTModel.Rule> |
rules
Stack of rule.
|
| Constructor and Description |
|---|
DBASTModel(DebuggerTab debuggerTab) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(int rootID,
int childID) |
void |
addListener(DBASTModelListener listener) |
void |
becomeRoot(int newRootID,
int oldRootID) |
void |
clear() |
void |
close() |
protected DBASTModel.ASTNode |
createNilTreeNode(int id) |
void |
createNode(int id,
org.antlr.runtime.Token token) |
protected DBASTModel.ASTNode |
createTreeNode(int id) |
protected DBASTModel.ASTNode |
createTreeNode(int id,
org.antlr.runtime.Token token) |
void |
errorNode(int id,
String text) |
void |
fireDataChanged() |
int |
getRootCount() |
protected Stack<DBASTModel.ASTNode> |
getRoots() |
DBASTModel.Rule |
getRuleAtIndex(int index) |
int |
getRuleCount() |
protected DBASTModel.ASTNode |
getTreeNode(int id) |
void |
nilNode(int id) |
void |
popRule() |
void |
pushRoot(DBASTModel.ASTNode node) |
void |
pushRule(String name) |
void |
removeRoot(DBASTModel.ASTNode node)
Remove a root node
|
void |
replaceRoot(DBASTModel.ASTNode oldRoot,
DBASTModel.ASTNode newRoot)
Replace a root node by another one
|
public Stack<DBASTModel.Rule> rules
public Map<Integer,DBASTModel.ASTNode> nodesMap
public List<DBASTModelListener> listeners
public DBASTModel(DebuggerTab debuggerTab)
public void close()
public void addListener(DBASTModelListener listener)
public void fireDataChanged()
public void clear()
public int getRuleCount()
public DBASTModel.Rule getRuleAtIndex(int index)
public int getRootCount()
public void pushRule(String name)
public void popRule()
public void pushRoot(DBASTModel.ASTNode node)
public void replaceRoot(DBASTModel.ASTNode oldRoot, DBASTModel.ASTNode newRoot)
public void removeRoot(DBASTModel.ASTNode node)
public void nilNode(int id)
public void errorNode(int id,
String text)
public void createNode(int id,
org.antlr.runtime.Token token)
public void becomeRoot(int newRootID,
int oldRootID)
public void addChild(int rootID,
int childID)
protected DBASTModel.ASTNode createNilTreeNode(int id)
protected DBASTModel.ASTNode createTreeNode(int id, org.antlr.runtime.Token token)
protected DBASTModel.ASTNode createTreeNode(int id)
protected DBASTModel.ASTNode getTreeNode(int id)
protected Stack<DBASTModel.ASTNode> getRoots()
Copyright © 2013. All rights reserved.