| Modifier and Type | Method and Description |
|---|---|
ITextRegion |
INodeModelStreamer.feedTokenStream(ITokenStream out,
ICompositeNode in,
int offset,
int length) |
INodeModelFormatter.IFormattedRegion |
INodeModelFormatter.format(ICompositeNode root,
int offset,
int length) |
| Modifier and Type | Method and Description |
|---|---|
ITextRegion |
NodeModelStreamer.feedTokenStream(ITokenStream out,
ICompositeNode in,
int offset,
int length) |
INodeModelFormatter.IFormattedRegion |
DefaultNodeModelFormatter.format(ICompositeNode root,
int offset,
int length) |
INodeModelFormatter.IFormattedRegion |
AbstractNodeModelFormatter.format(ICompositeNode root,
int offset,
int length) |
protected String |
NodeModelStreamer.getFormattedDatatypeValue(ICompositeNode node,
AbstractRule rule,
String text)
Create a canonical represenation of the data type value.
|
protected String |
DefaultNodeModelFormatter.getIndentation(ICompositeNode root,
int fromOffset) |
protected List<INode> |
NodeModelStreamer.getLeafs(ICompositeNode root,
int fromOffset,
int toOffset) |
protected void |
NodeModelStreamer.writeSemantic(ITokenStream out,
ICompositeNode node) |
| Modifier and Type | Method and Description |
|---|---|
void |
TextRegionAccessBuildingSequencer.acceptAssignedCrossRefDatatype(RuleCall rc,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
TextRegionAccessBuildingSequencer.acceptAssignedCrossRefEnum(RuleCall enumRC,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
TextRegionAccessBuildingSequencer.acceptAssignedDatatype(RuleCall datatypeRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
TextRegionAccessBuildingSequencer.acceptAssignedEnum(RuleCall enumRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
TextRegionAccessBuildingSequencer.acceptUnassignedDatatype(RuleCall datatypeRC,
String token,
ICompositeNode node) |
void |
TextRegionAccessBuildingSequencer.acceptUnassignedEnum(RuleCall enumRC,
String token,
ICompositeNode node) |
boolean |
TextRegionAccessBuildingSequencer.enterAssignedAction(Action action,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
boolean |
TextRegionAccessBuildingSequencer.enterAssignedParserRuleCall(RuleCall rc,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
| Modifier and Type | Method and Description |
|---|---|
ICompositeNode |
INode.getParent()
Returns the parent of the node or
null if and only if this is the root node. |
ICompositeNode |
INode.getRootNode()
Returns the root node of this parse tree.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CompositeNode |
class |
CompositeNodeWithSemanticElement |
class |
CompositeNodeWithSemanticElementAndSyntaxError |
class |
CompositeNodeWithSyntaxError |
class |
RootNode |
class |
SyntheticCompositeNode
Unfolds the array of grammar elements that is associated with a composite node.
|
| Modifier and Type | Method and Description |
|---|---|
ICompositeNode |
NodeModelBuilder.compressAndReturnParent(ICompositeNode compositeNode) |
ICompositeNode |
SyntheticCompositeNode.getParent() |
ICompositeNode |
AbstractNode.getParent() |
ICompositeNode |
SyntheticCompositeNode.getRootNode() |
ICompositeNode |
RootNode.getRootNode() |
ICompositeNode |
AbstractNode.getRootNode() |
ICompositeNode |
NodeModelBuilder.newCompositeNode(org.eclipse.emf.ecore.EObject grammarElement,
int lookahead,
ICompositeNode parent) |
ICompositeNode |
NodeModelBuilder.newCompositeNodeAsParentOf(org.eclipse.emf.ecore.EObject grammarElement,
int lookahead,
ICompositeNode existing) |
ICompositeNode |
NodeModelBuilder.newRootNode(String input) |
ICompositeNode |
CompositeNode.resolveAsParent() |
| Modifier and Type | Method and Description |
|---|---|
void |
NodeModelBuilder.addChild(ICompositeNode node,
AbstractNode child) |
void |
NodeModelBuilder.associateWithSemanticElement(ICompositeNode node,
org.eclipse.emf.ecore.EObject astElement) |
ICompositeNode |
NodeModelBuilder.compressAndReturnParent(ICompositeNode compositeNode) |
protected int |
InvariantChecker.doCheckChildNodeAndReturnTotalLength(INode child,
ICompositeNode parent,
int startsAt) |
protected int |
InvariantChecker.doCheckCompositeNodeAndReturnTotalLength(ICompositeNode node,
int startsAt) |
protected void |
InvariantChecker.doCheckInvariant(ICompositeNode rootNode) |
ICompositeNode |
NodeModelBuilder.newCompositeNode(org.eclipse.emf.ecore.EObject grammarElement,
int lookahead,
ICompositeNode parent) |
ICompositeNode |
NodeModelBuilder.newCompositeNodeAsParentOf(org.eclipse.emf.ecore.EObject grammarElement,
int lookahead,
ICompositeNode existing) |
ILeafNode |
NodeModelBuilder.newLeafNode(int offset,
int length,
org.eclipse.emf.ecore.EObject grammarElement,
boolean isHidden,
SyntaxErrorMessage errorMessage,
ICompositeNode parent) |
void |
NodeModelBuilder.setCompleteContent(ICompositeNode rootNode,
String completeContent) |
| Modifier and Type | Method and Description |
|---|---|
static ICompositeNode |
NodeModelUtils.findActualNodeFor(org.eclipse.emf.ecore.EObject semanticObject)
Returns the node that covers all assigned values of the given object.
|
static ICompositeNode |
NodeModelUtils.getNode(org.eclipse.emf.ecore.EObject object)
Returns the node that is directly associated with the given object by means of an EMF-Adapter.
|
| Modifier and Type | Method and Description |
|---|---|
ICompositeNode |
ParseResult.getRootNode() |
ICompositeNode |
IParseResult.getRootNode() |
| Modifier and Type | Method and Description |
|---|---|
void |
ParseResult.setRootNode(ICompositeNode rootNode) |
| Constructor and Description |
|---|
ParseResult(org.eclipse.emf.ecore.EObject rootAstElement,
ICompositeNode rootNode,
boolean hasErrors) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractInternalAntlrParser.associateNodeWithAstElement(ICompositeNode node,
org.eclipse.emf.ecore.EObject astElement) |
protected org.eclipse.emf.ecore.EObject |
AbstractInternalAntlrParser.createModelElement(org.eclipse.emf.ecore.EClassifier classifier,
ICompositeNode compositeNode) |
| Modifier and Type | Method and Description |
|---|---|
ICompositeNode |
PartialParsingPointers.getDefaultReplaceRootNode() |
ICompositeNode |
PartialParsingPointers.getRootNode() |
| Modifier and Type | Method and Description |
|---|---|
List<ICompositeNode> |
PartialParsingPointers.getNodesEnclosingRegion() |
List<ICompositeNode> |
PartialParsingPointers.getValidReplaceRootNodes() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
PartialParsingHelper.filterInvalidRootNodes(ICompositeNode oldRootNode,
List<ICompositeNode> validReplaceRootNodes) |
org.eclipse.emf.ecore.EObject |
PartialParsingPointers.findEntryRuleOrRuleCall(ICompositeNode replaceRootNode) |
String |
PartialParsingHelper.insertChangeIntoReplaceRegion(ICompositeNode rootNode,
ReplaceRegion region) |
protected boolean |
PartialParsingHelper.isActionNode(ICompositeNode node) |
protected boolean |
PartialParsingHelper.isInvalidLastChildNode(ICompositeNode candidate,
INode lastChild) |
protected boolean |
PartialParsingHelper.isInvalidRootNode(ICompositeNode rootNode,
ICompositeNode candidate) |
protected boolean |
PartialParsingHelper.nodeEnclosesRegion(ICompositeNode node,
Range range) |
void |
PartialParsingPointers.setRootNode(ICompositeNode rootNode) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
PartialParsingHelper.filterInvalidRootNodes(ICompositeNode oldRootNode,
List<ICompositeNode> validReplaceRootNodes) |
| Constructor and Description |
|---|
PartialParsingPointers(ICompositeNode rootNode,
int offset,
int length,
List<ICompositeNode> validReplaceRootNodes,
List<ICompositeNode> nodesEnclosingRegion) |
| Constructor and Description |
|---|
PartialParsingPointers(ICompositeNode rootNode,
int offset,
int length,
List<ICompositeNode> validReplaceRootNodes,
List<ICompositeNode> nodesEnclosingRegion) |
PartialParsingPointers(ICompositeNode rootNode,
int offset,
int length,
List<ICompositeNode> validReplaceRootNodes,
List<ICompositeNode> nodesEnclosingRegion) |
| Modifier and Type | Method and Description |
|---|---|
Map<ILeafNode,org.eclipse.emf.ecore.EObject> |
ICommentAssociater.associateCommentsWithSemanticEObjects(org.eclipse.emf.ecore.EObject model,
Set<ICompositeNode> roots) |
| Modifier and Type | Field and Description |
|---|---|
protected ICompositeNode |
AbstractParseTreeConstructor.WsMergerStream.lastCompositeNode |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractParseTreeConstructor.assignNodesByMatching(Map<org.eclipse.emf.ecore.EObject,AbstractParseTreeConstructor.AbstractToken> eObject2Token,
ICompositeNode rootNode,
Map<ILeafNode,org.eclipse.emf.ecore.EObject> comments) |
protected void |
DefaultCommentAssociater.associateCommentsWithSemanticEObjects(Map<ILeafNode,org.eclipse.emf.ecore.EObject> mapping,
ICompositeNode rootNode)
This implementation associates each comment with the next following semantic token's EObject, except for the
case, where a line of the document end by a semantic element followed by a comment.
|
protected org.eclipse.emf.ecore.EObject |
DefaultCommentAssociater.getEObjectForRemainingComments(ICompositeNode rootNode) |
| Modifier and Type | Method and Description |
|---|---|
Map<ILeafNode,org.eclipse.emf.ecore.EObject> |
DefaultCommentAssociater.associateCommentsWithSemanticEObjects(org.eclipse.emf.ecore.EObject model,
Set<ICompositeNode> roots) |
protected void |
AbstractParseTreeConstructor.collectRootsAndEObjects(AbstractParseTreeConstructor.AbstractToken token,
Map<org.eclipse.emf.ecore.EObject,AbstractParseTreeConstructor.AbstractToken> obj2token,
Set<ICompositeNode> roots) |
protected boolean |
AbstractParseTreeConstructor.containsNodeOrAnyParent(Set<ICompositeNode> nodes,
INode node) |
| Modifier and Type | Method and Description |
|---|---|
protected ICompositeNode |
DefaultLocationInFileProvider.findNodeFor(org.eclipse.emf.ecore.EObject semanticObject)
Returns the smallest node that covers all assigned values of the given object.
|
| Modifier and Type | Method and Description |
|---|---|
protected ICompositeNode |
SequenceFeeder.getCompositeNode(org.eclipse.emf.ecore.EStructuralFeature feature,
int indexInFeature,
int indexInNonTransient,
Object child) |
protected ICompositeNode |
SequenceFeeder.getCompositeNode(org.eclipse.emf.ecore.EStructuralFeature feature,
Object child) |
protected ICompositeNode |
SequenceFeeder.getCompositeNode(INode node) |
| Modifier and Type | Method and Description |
|---|---|
void |
SequenceFeeder.accept(Action action,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
protected void |
SequenceFeeder.acceptAction(Action action,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
void |
WhitespaceAddingSequenceAcceptor.acceptAssignedCrossRefDatatype(RuleCall rc,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
TokenStreamSequenceAdapter.acceptAssignedCrossRefDatatype(RuleCall rc,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
StringBufferSequenceAcceptor.acceptAssignedCrossRefDatatype(RuleCall datatypeRC,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
ISemanticSequenceAcceptor.acceptAssignedCrossRefDatatype(RuleCall datatypeRC,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
DelegatingSequenceAcceptor.acceptAssignedCrossRefDatatype(RuleCall rc,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
WhitespaceAddingSequenceAcceptor.acceptAssignedCrossRefEnum(RuleCall enumRC,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
TokenStreamSequenceAdapter.acceptAssignedCrossRefEnum(RuleCall enumRC,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
StringBufferSequenceAcceptor.acceptAssignedCrossRefEnum(RuleCall enumRC,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
ISemanticSequenceAcceptor.acceptAssignedCrossRefEnum(RuleCall enumRC,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
DelegatingSequenceAcceptor.acceptAssignedCrossRefEnum(RuleCall enumRC,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
WhitespaceAddingSequenceAcceptor.acceptAssignedDatatype(RuleCall datatypeRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
TokenStreamSequenceAdapter.acceptAssignedDatatype(RuleCall datatypeRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
StringBufferSequenceAcceptor.acceptAssignedDatatype(RuleCall datatypeRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
ISemanticSequenceAcceptor.acceptAssignedDatatype(RuleCall datatypeRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
DelegatingSequenceAcceptor.acceptAssignedDatatype(RuleCall datatypeRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
WhitespaceAddingSequenceAcceptor.acceptAssignedEnum(RuleCall enumRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
TokenStreamSequenceAdapter.acceptAssignedEnum(RuleCall enumRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
StringBufferSequenceAcceptor.acceptAssignedEnum(RuleCall enumRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
ISemanticSequenceAcceptor.acceptAssignedEnum(RuleCall enumRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
DelegatingSequenceAcceptor.acceptAssignedEnum(RuleCall enumRC,
String token,
Object value,
int index,
ICompositeNode node) |
protected void |
SequenceFeeder.acceptEObjectRuleCall(RuleCall ruleCall,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
void |
WhitespaceAddingSequenceAcceptor.acceptUnassignedDatatype(RuleCall datatypeRC,
String value,
ICompositeNode node) |
void |
TokenStreamSequenceAdapter.acceptUnassignedDatatype(RuleCall datatypeRC,
String token,
ICompositeNode node) |
void |
StringBufferSequenceAcceptor.acceptUnassignedDatatype(RuleCall datatypeRC,
String token,
ICompositeNode node) |
void |
ISyntacticSequenceAcceptor.acceptUnassignedDatatype(RuleCall datatypeRC,
String token,
ICompositeNode node) |
void |
DelegatingSequenceAcceptor.acceptUnassignedDatatype(RuleCall datatypeRC,
String value,
ICompositeNode node) |
void |
WhitespaceAddingSequenceAcceptor.acceptUnassignedEnum(RuleCall enumRC,
String value,
ICompositeNode node) |
void |
TokenStreamSequenceAdapter.acceptUnassignedEnum(RuleCall enumRC,
String token,
ICompositeNode node) |
void |
StringBufferSequenceAcceptor.acceptUnassignedEnum(RuleCall enumRC,
String token,
ICompositeNode node) |
void |
ISyntacticSequenceAcceptor.acceptUnassignedEnum(RuleCall enumRC,
String token,
ICompositeNode node) |
void |
DelegatingSequenceAcceptor.acceptUnassignedEnum(RuleCall enumRC,
String value,
ICompositeNode node) |
boolean |
TokenStreamSequenceAdapter.enterAssignedAction(Action action,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
boolean |
StringBufferSequenceAcceptor.enterAssignedAction(Action action,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
boolean |
ISemanticSequenceAcceptor.enterAssignedAction(Action action,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
boolean |
DelegatingSequenceAcceptor.enterAssignedAction(Action action,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
boolean |
WhitespaceAddingSequenceAcceptor.enterAssignedParserRuleCall(RuleCall rc,
org.eclipse.emf.ecore.EObject newCurrent,
ICompositeNode node) |
boolean |
TokenStreamSequenceAdapter.enterAssignedParserRuleCall(RuleCall rc,
org.eclipse.emf.ecore.EObject newCurrent,
ICompositeNode node) |
boolean |
StringBufferSequenceAcceptor.enterAssignedParserRuleCall(RuleCall rc,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
boolean |
ISemanticSequenceAcceptor.enterAssignedParserRuleCall(RuleCall rc,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
boolean |
DelegatingSequenceAcceptor.enterAssignedParserRuleCall(RuleCall rc,
org.eclipse.emf.ecore.EObject newCurrent,
ICompositeNode node) |
| Modifier and Type | Field and Description |
|---|---|
protected ICompositeNode |
SemanticNodeProvider.NodesForEObjectProvider.node |
| Modifier and Type | Method and Description |
|---|---|
void |
HiddenTokenSequencer.acceptAssignedCrossRefDatatype(RuleCall rc,
String tkn,
org.eclipse.emf.ecore.EObject val,
int index,
ICompositeNode node) |
void |
AbstractSyntacticSequencer.acceptAssignedCrossRefDatatype(RuleCall datatypeRC,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
HiddenTokenSequencer.acceptAssignedCrossRefEnum(RuleCall rc,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
AbstractSyntacticSequencer.acceptAssignedCrossRefEnum(RuleCall enumRC,
String token,
org.eclipse.emf.ecore.EObject value,
int index,
ICompositeNode node) |
void |
HiddenTokenSequencer.acceptAssignedDatatype(RuleCall rc,
String token,
Object value,
int index,
ICompositeNode node) |
void |
AbstractSyntacticSequencer.acceptAssignedDatatype(RuleCall datatypeRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
HiddenTokenSequencer.acceptAssignedEnum(RuleCall enumRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
AbstractSyntacticSequencer.acceptAssignedEnum(RuleCall enumRC,
String token,
Object value,
int index,
ICompositeNode node) |
void |
HiddenTokenSequencer.acceptUnassignedDatatype(RuleCall datatypeRC,
String token,
ICompositeNode node) |
void |
AbstractSyntacticSequencer.acceptUnassignedDatatype(RuleCall datatypeRC,
String value,
ICompositeNode node) |
void |
HiddenTokenSequencer.acceptUnassignedEnum(RuleCall enumRC,
String token,
ICompositeNode node) |
void |
AbstractSyntacticSequencer.acceptUnassignedEnum(RuleCall enumRC,
String value,
ICompositeNode node) |
protected SemanticNodeProvider.NodesForEObjectProvider |
SemanticNodeProvider.createNodesForEObjectProvider(org.eclipse.emf.ecore.EObject semanticObject,
ICompositeNode node) |
boolean |
HiddenTokenSequencer.enterAssignedAction(Action action,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
boolean |
AbstractSyntacticSequencer.enterAssignedAction(Action action,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
boolean |
HiddenTokenSequencer.enterAssignedParserRuleCall(RuleCall rc,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
boolean |
AbstractSyntacticSequencer.enterAssignedParserRuleCall(RuleCall rc,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
protected Set<INode> |
HiddenTokenSequencer.getLeadingCommentsIncludingWhitespace(ICompositeNode node) |
ISemanticNodeProvider.INodesForEObjectProvider |
SemanticNodeProvider.getNodesForSemanticObject(org.eclipse.emf.ecore.EObject semanticObject,
ICompositeNode suggestedComposite) |
ISemanticNodeProvider.INodesForEObjectProvider |
ISemanticNodeProvider.getNodesForSemanticObject(org.eclipse.emf.ecore.EObject semanticObject,
ICompositeNode suggestedComposite) |
protected Set<INode> |
HiddenTokenSequencer.getTrailingCommentsIncludingWhitespace(ICompositeNode node) |
| Constructor and Description |
|---|
SemanticNodeProvider.NodesForEObjectProvider(org.eclipse.emf.ecore.EObject semanticObject,
ICompositeNode node) |
| Modifier and Type | Method and Description |
|---|---|
protected List<Task> |
DefaultTaskFinder.findTasks(ICompositeNode it,
TaskTags taskTags) |
Copyright © 2015. All Rights Reserved.