Class TokenTextElement
- java.lang.Object
-
- com.github.javaparser.printer.lexicalpreservation.TextElement
-
- com.github.javaparser.printer.lexicalpreservation.TokenTextElement
-
- All Implemented Interfaces:
PrintableTextElement
,TextElementMatcher
public class TokenTextElement extends TextElement
-
-
Constructor Summary
Constructors Constructor Description TokenTextElement(int tokenKind)
TokenTextElement(int tokenKind, java.lang.String text)
TokenTextElement(JavaToken token)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(LexicalPreservingVisitor visitor)
boolean
equals(java.lang.Object o)
java.lang.String
expand()
(package private) java.util.Optional<Range>
getRange()
java.lang.String
getText()
JavaToken
getToken()
int
getTokenKind()
int
hashCode()
boolean
isChildOfClass(java.lang.Class<? extends Node> nodeClass)
Is this TextElement representing a child of the given class?boolean
isComment()
boolean
isIdentifier()
boolean
isKeyword()
boolean
isLiteral()
boolean
isNewline()
(package private) boolean
isNode(Node node)
boolean
isPrimitive()
boolean
isSeparator()
boolean
isSpaceOrTab()
(package private) boolean
isToken(int tokenKind)
boolean
isWhiteSpace()
java.lang.String
toString()
-
Methods inherited from class com.github.javaparser.printer.lexicalpreservation.TextElement
isChild, isCommentToken, isWhiteSpaceOrComment, match, matchByRange
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.github.javaparser.printer.lexicalpreservation.TextElementMatcher
and
-
-
-
-
Field Detail
-
token
private final JavaToken token
-
-
Constructor Detail
-
TokenTextElement
TokenTextElement(JavaToken token)
-
TokenTextElement
TokenTextElement(int tokenKind, java.lang.String text)
-
TokenTextElement
TokenTextElement(int tokenKind)
-
-
Method Detail
-
expand
public java.lang.String expand()
- Specified by:
expand
in classTextElement
-
getText
public java.lang.String getText()
-
getTokenKind
public int getTokenKind()
-
getToken
public JavaToken getToken()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isToken
boolean isToken(int tokenKind)
- Specified by:
isToken
in classTextElement
-
isNode
boolean isNode(Node node)
- Specified by:
isNode
in classTextElement
-
isWhiteSpace
public boolean isWhiteSpace()
- Specified by:
isWhiteSpace
in classTextElement
-
isSpaceOrTab
public boolean isSpaceOrTab()
- Specified by:
isSpaceOrTab
in classTextElement
-
isComment
public boolean isComment()
- Specified by:
isComment
in classTextElement
-
isSeparator
public boolean isSeparator()
- Specified by:
isSeparator
in classTextElement
-
isNewline
public boolean isNewline()
- Specified by:
isNewline
in classTextElement
-
isChildOfClass
public boolean isChildOfClass(java.lang.Class<? extends Node> nodeClass)
Description copied from class:TextElement
Is this TextElement representing a child of the given class?- Specified by:
isChildOfClass
in classTextElement
-
isIdentifier
public boolean isIdentifier()
- Specified by:
isIdentifier
in classTextElement
-
isKeyword
public boolean isKeyword()
- Specified by:
isKeyword
in classTextElement
-
isLiteral
public boolean isLiteral()
- Specified by:
isLiteral
in classTextElement
-
isPrimitive
public boolean isPrimitive()
- Specified by:
isPrimitive
in classTextElement
-
getRange
java.util.Optional<Range> getRange()
- Specified by:
getRange
in classTextElement
-
accept
public void accept(LexicalPreservingVisitor visitor)
-
-