Top Constructors Methods
com.github.javaparser.printer.lexicalpreservation

public abstract Class TextElement

extends Object
implements TextElementMatcher
Class Inheritance
All Implemented Interfaces
com.github.javaparser.printer.lexicalpreservation.TextElementMatcher
Known Direct Subclasses
com.github.javaparser.printer.lexicalpreservation.TokenTextElement, com.github.javaparser.printer.lexicalpreservation.ChildTextElement
Imports
com.github.javaparser.GeneratedJavaParserConstants, .Range, com.github.javaparser.ast.Node, java.util.Optional

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract String
pack-priv abstract Optional<Range>
public boolean
public abstract boolean
isChildOfClass(Class<? extends Node> nodeClass)

Is this TextElement representing a child of the given class?

public abstract boolean
pack-priv final boolean
public abstract boolean
public abstract boolean
pack-priv abstract boolean
isNode(Node node)

public abstract boolean
public abstract boolean
public abstract boolean
pack-priv abstract boolean
isToken(int tokenKind)

public abstract boolean
public final boolean
public boolean
pack-priv TextElementMatcher

Returns:

TextElementMatcher that matches any TextElement with the same Range
matchByRange
()

Creates a TextElementMatcher that matches any TextElement with the same range as this TextElement.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

TextElementback to summary
public TextElement()

Method Detail

expandback to summary
pack-priv abstract String expand()
getRangeback to summary
pack-priv abstract Optional<Range> getRange()
isChildback to summary
public boolean isChild()
isChildOfClassback to summary
public abstract boolean isChildOfClass(Class<? extends Node> nodeClass)

Is this TextElement representing a child of the given class?

isCommentback to summary
public abstract boolean isComment()
isCommentTokenback to summary
pack-priv final boolean isCommentToken()
isIdentifierback to summary
public abstract boolean isIdentifier()
isNewlineback to summary
public abstract boolean isNewline()
isNodeback to summary
pack-priv abstract boolean isNode(Node node)
isPrimitiveback to summary
public abstract boolean isPrimitive()
isSeparatorback to summary
public abstract boolean isSeparator()
isSpaceOrTabback to summary
public abstract boolean isSpaceOrTab()
isTokenback to summary
pack-priv abstract boolean isToken(int tokenKind)
isWhiteSpaceback to summary
public abstract boolean isWhiteSpace()
isWhiteSpaceOrCommentback to summary
public final boolean isWhiteSpaceOrComment()
matchback to summary
public boolean match(TextElement textElement)

Implements com.github.javaparser.printer.lexicalpreservation.TextElementMatcher.match.

Annotations
@Override
matchByRangeback to summary
pack-priv TextElementMatcher matchByRange()

Creates a TextElementMatcher that matches any TextElement with the same range as this TextElement.
This can be used to curry another TextElementMatcher.
e.g. someTextElementMatcher.and(textElement.matchByRange());

Returns:TextElementMatcher

TextElementMatcher that matches any TextElement with the same Range