Class NodeText
- java.lang.Object
-
- com.github.javaparser.printer.lexicalpreservation.NodeText
-
class NodeText extends java.lang.Object
This contains the lexical information for a single node. It is basically a list of tokens and children.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<TextElement>
elements
static int
NOT_FOUND
-
Constructor Summary
Constructors Constructor Description NodeText()
Initialize with an empty list of elements.NodeText(java.util.List<TextElement> elements)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addChild(int index, Node child)
(package private) void
addChild(Node child)
(package private) void
addElement(int index, TextElement nodeTextElement)
Add an element at the given position.(package private) void
addElement(TextElement nodeTextElement)
Add an element at the end.(package private) void
addToken(int index, int tokenKind, java.lang.String text)
(package private) void
addToken(int tokenKind, java.lang.String text)
(package private) java.lang.String
expand()
Generate the corresponding string.(package private) int
findChild(Node child)
(package private) int
findChild(Node child, int from)
(package private) int
findElement(TextElementMatcher matcher)
(package private) int
findElement(TextElementMatcher matcher, int from)
(package private) java.util.List<TextElement>
getElements()
(package private) TextElement
getTextElement(int index)
(package private) int
numberOfElements()
void
remove(TextElementMatcher matcher, boolean potentiallyFollowingWhitespace)
(package private) void
removeElement(int index)
(package private) void
replace(TextElementMatcher position, TextElement newElement)
java.lang.String
toString()
(package private) int
tryToFindChild(Node child)
(package private) int
tryToFindChild(Node child, int from)
(package private) int
tryToFindElement(TextElementMatcher matcher, int from)
-
-
-
Field Detail
-
elements
private final java.util.List<TextElement> elements
-
NOT_FOUND
public static final int NOT_FOUND
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NodeText
NodeText(java.util.List<TextElement> elements)
-
NodeText
NodeText()
Initialize with an empty list of elements.
-
-
Method Detail
-
addElement
void addElement(TextElement nodeTextElement)
Add an element at the end.
-
addElement
void addElement(int index, TextElement nodeTextElement)
Add an element at the given position.
-
addChild
void addChild(Node child)
-
addChild
void addChild(int index, Node child)
-
addToken
void addToken(int tokenKind, java.lang.String text)
-
addToken
void addToken(int index, int tokenKind, java.lang.String text)
-
findElement
int findElement(TextElementMatcher matcher)
-
findElement
int findElement(TextElementMatcher matcher, int from)
-
tryToFindElement
int tryToFindElement(TextElementMatcher matcher, int from)
-
findChild
int findChild(Node child)
-
findChild
int findChild(Node child, int from)
-
tryToFindChild
int tryToFindChild(Node child)
-
tryToFindChild
int tryToFindChild(Node child, int from)
-
remove
public void remove(TextElementMatcher matcher, boolean potentiallyFollowingWhitespace)
-
removeElement
void removeElement(int index)
-
replace
void replace(TextElementMatcher position, TextElement newElement)
-
expand
java.lang.String expand()
Generate the corresponding string.
-
numberOfElements
int numberOfElements()
-
getTextElement
TextElement getTextElement(int index)
-
getElements
java.util.List<TextElement> getElements()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-