Class NodeText
- java.lang.Object
-
- com.github.javaparser.printer.lexicalpreservation.NodeText
-
class NodeText extends java.lang.ObjectThis 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>elementsstatic intNOT_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) voidaddChild(int index, Node child)(package private) voidaddChild(Node child)(package private) voidaddElement(int index, TextElement nodeTextElement)Add an element at the given position.(package private) voidaddElement(TextElement nodeTextElement)Add an element at the end.(package private) voidaddToken(int index, int tokenKind, java.lang.String text)(package private) voidaddToken(int tokenKind, java.lang.String text)(package private) java.lang.Stringexpand()Generate the corresponding string.(package private) intfindChild(Node child)(package private) intfindChild(Node child, int from)(package private) intfindElement(TextElementMatcher matcher)(package private) intfindElement(TextElementMatcher matcher, int from)(package private) java.util.List<TextElement>getElements()(package private) TextElementgetTextElement(int index)(package private) intnumberOfElements()voidremove(TextElementMatcher matcher, boolean potentiallyFollowingWhitespace)(package private) voidremoveElement(int index)(package private) voidreplace(TextElementMatcher position, TextElement newElement)java.lang.StringtoString()(package private) inttryToFindChild(Node child)(package private) inttryToFindChild(Node child, int from)(package private) inttryToFindElement(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:
toStringin classjava.lang.Object
-
-