Class InternalSyntaxToken
- java.lang.Object
-
- org.sonar.javascript.tree.impl.JavaScriptTree
-
- org.sonar.javascript.tree.impl.lexical.InternalSyntaxToken
-
- All Implemented Interfaces:
SyntaxToken,Tree
public class InternalSyntaxToken extends JavaScriptTree implements SyntaxToken
-
-
Constructor Summary
Constructors Constructor Description InternalSyntaxToken(int line, int column, String value, List<SyntaxTrivia> trivias, int startIndex, boolean isEOF)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(DoubleDispatchVisitor visitor)Iterator<Tree>childrenIterator()Creates iterator for children of this node.intcolumn()intendColumn()intendLine()SyntaxTokenfirstToken()Tree.KindgetKind()booleanis(com.sonar.sslr.api.TokenType type)booleanisEOF()booleanisLeaf()SyntaxTokenlastToken()intline()intstartIndex()Stringtext()inttoIndex()StringtoString()List<SyntaxTrivia>trivias()-
Methods inherited from class org.sonar.javascript.tree.impl.JavaScriptTree
childrenStream, descendants, is, isAncestorOf, parent, setParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.sonar.plugins.javascript.api.tree.Tree
childrenStream, descendants, is, isAncestorOf, parent
-
-
-
-
Constructor Detail
-
InternalSyntaxToken
public InternalSyntaxToken(int line, int column, String value, List<SyntaxTrivia> trivias, int startIndex, boolean isEOF)
-
-
Method Detail
-
endLine
public int endLine()
- Specified by:
endLinein interfaceSyntaxToken
-
endColumn
public int endColumn()
- Specified by:
endColumnin interfaceSyntaxToken
-
toIndex
public int toIndex()
-
text
public String text()
- Specified by:
textin interfaceSyntaxToken
-
trivias
public List<SyntaxTrivia> trivias()
- Specified by:
triviasin interfaceSyntaxToken
-
line
public int line()
- Specified by:
linein interfaceSyntaxToken
-
column
public int column()
- Specified by:
columnin interfaceSyntaxToken
-
startIndex
public int startIndex()
-
getKind
public Tree.Kind getKind()
- Specified by:
getKindin classJavaScriptTree
-
isLeaf
public boolean isLeaf()
- Overrides:
isLeafin classJavaScriptTree
-
isEOF
public boolean isEOF()
-
childrenIterator
public Iterator<Tree> childrenIterator()
Description copied from class:JavaScriptTreeCreates iterator for children of this node. Note that iterator may containnullelements.- Specified by:
childrenIteratorin classJavaScriptTree
-
accept
public void accept(DoubleDispatchVisitor visitor)
-
is
public boolean is(com.sonar.sslr.api.TokenType type)
-
firstToken
public SyntaxToken firstToken()
- Specified by:
firstTokenin interfaceTree- Overrides:
firstTokenin classJavaScriptTree
-
lastToken
public SyntaxToken lastToken()
- Specified by:
lastTokenin interfaceTree- Overrides:
lastTokenin classJavaScriptTree
-
toString
public String toString()
- Overrides:
toStringin classJavaScriptTree
-
-