public class NodeModelBuilder
extends java.lang.Object
Constructor and Description |
---|
NodeModelBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
addChild(ICompositeNode node,
AbstractNode child) |
void |
associateWithSemanticElement(ICompositeNode node,
org.eclipse.emf.ecore.EObject astElement) |
protected void |
checkValidNewChild(AbstractNode child) |
ICompositeNode |
compressAndReturnParent(ICompositeNode compositeNode) |
protected void |
initializeFirstChildInvariant(CompositeNode node,
AbstractNode child) |
ICompositeNode |
newCompositeNode(org.eclipse.emf.ecore.EObject grammarElement,
int lookahead,
ICompositeNode parent) |
ICompositeNode |
newCompositeNodeAsParentOf(org.eclipse.emf.ecore.EObject grammarElement,
int lookahead,
ICompositeNode existing) |
ILeafNode |
newLeafNode(int offset,
int length,
org.eclipse.emf.ecore.EObject grammarElement,
boolean isHidden,
SyntaxErrorMessage errorMessage,
ICompositeNode parent) |
ICompositeNode |
newRootNode(java.lang.String input) |
protected void |
replace(AbstractNode oldNode,
AbstractNode newNode) |
void |
replaceAndTransferLookAhead(INode oldNode,
INode newRootNode) |
protected void |
replaceByRootNode(CompositeNode oldNode,
RootNode rootNode) |
protected void |
replaceChildren(AbstractNode oldNode,
AbstractNode newNode) |
protected void |
replaceWithoutChildren(AbstractNode oldNode,
AbstractNode newNode) |
void |
setCompleteContent(ICompositeNode rootNode,
java.lang.String completeContent) |
void |
setForcedFirstGrammarElement(RuleCall ruleCall) |
protected void |
setLookAhead(CompositeNode node,
int lookAhead) |
INode |
setSyntaxError(INode node,
SyntaxErrorMessage errorMessage) |
public void addChild(ICompositeNode node, AbstractNode child)
public void associateWithSemanticElement(ICompositeNode node, org.eclipse.emf.ecore.EObject astElement)
public ICompositeNode newCompositeNodeAsParentOf(org.eclipse.emf.ecore.EObject grammarElement, int lookahead, ICompositeNode existing)
protected void initializeFirstChildInvariant(CompositeNode node, AbstractNode child)
protected void checkValidNewChild(AbstractNode child)
public ICompositeNode newCompositeNode(org.eclipse.emf.ecore.EObject grammarElement, int lookahead, ICompositeNode parent)
public ICompositeNode newRootNode(java.lang.String input)
public ILeafNode newLeafNode(int offset, int length, org.eclipse.emf.ecore.EObject grammarElement, boolean isHidden, SyntaxErrorMessage errorMessage, ICompositeNode parent)
public ICompositeNode compressAndReturnParent(ICompositeNode compositeNode)
protected void replaceByRootNode(CompositeNode oldNode, RootNode rootNode)
public INode setSyntaxError(INode node, SyntaxErrorMessage errorMessage)
protected void replace(AbstractNode oldNode, AbstractNode newNode)
protected void replaceChildren(AbstractNode oldNode, AbstractNode newNode)
public void replaceAndTransferLookAhead(INode oldNode, INode newRootNode)
protected void replaceWithoutChildren(AbstractNode oldNode, AbstractNode newNode)
public void setCompleteContent(ICompositeNode rootNode, java.lang.String completeContent)
public void setForcedFirstGrammarElement(RuleCall ruleCall)
protected void setLookAhead(CompositeNode node, int lookAhead)