org.eclipse.xtext.parser.impl
Class PartialParsingPointers

java.lang.Object
  extended by org.eclipse.xtext.parser.impl.PartialParsingPointers

public class PartialParsingPointers
extends java.lang.Object

Author:
Jan Köhnlein - Initial contribution and API, Sebastian Zarnekow

Constructor Summary
PartialParsingPointers(ICompositeNode rootNode, int offset, int length, java.util.List<ICompositeNode> validReplaceRootNodes, java.util.List<ICompositeNode> nodesEnclosingRegion)
           
 
Method Summary
 org.eclipse.emf.ecore.EObject findEntryRuleOrRuleCall(ICompositeNode replaceRootNode)
           
 ICompositeNode getDefaultReplaceRootNode()
           
 int getLength()
           
 java.util.List<ICompositeNode> getNodesEnclosingRegion()
           
 int getOffset()
           
 ICompositeNode getRootNode()
           
 java.util.List<ICompositeNode> getValidReplaceRootNodes()
           
 void setLength(int length)
           
 void setOffset(int offset)
           
 void setRootNode(ICompositeNode rootNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PartialParsingPointers

public PartialParsingPointers(ICompositeNode rootNode,
                              int offset,
                              int length,
                              java.util.List<ICompositeNode> validReplaceRootNodes,
                              java.util.List<ICompositeNode> nodesEnclosingRegion)
Method Detail

findEntryRuleOrRuleCall

public org.eclipse.emf.ecore.EObject findEntryRuleOrRuleCall(ICompositeNode replaceRootNode)
Returns:
either a RuleCall or a ParserRule

getValidReplaceRootNodes

public java.util.List<ICompositeNode> getValidReplaceRootNodes()

getNodesEnclosingRegion

public java.util.List<ICompositeNode> getNodesEnclosingRegion()

getDefaultReplaceRootNode

public ICompositeNode getDefaultReplaceRootNode()

getRootNode

public ICompositeNode getRootNode()

setRootNode

public void setRootNode(ICompositeNode rootNode)

getLength

public int getLength()

setLength

public void setLength(int length)

getOffset

public int getOffset()

setOffset

public void setOffset(int offset)