Uses of Class
com.github.javaparser.printer.lexicalpreservation.TextElement
-
Packages that use TextElement Package Description com.github.javaparser.printer.concretesyntaxmodel com.github.javaparser.printer.lexicalpreservation -
-
Uses of TextElement in com.github.javaparser.printer.concretesyntaxmodel
Methods in com.github.javaparser.printer.concretesyntaxmodel with parameters of type TextElement Modifier and Type Method Description default boolean
CsmElement. isCorrespondingElement(TextElement textElement)
boolean
CsmIndent. isCorrespondingElement(TextElement textElement)
boolean
CsmToken. isCorrespondingElement(TextElement textElement)
-
Uses of TextElement in com.github.javaparser.printer.lexicalpreservation
Subclasses of TextElement in com.github.javaparser.printer.lexicalpreservation Modifier and Type Class Description class
ChildTextElement
Represent the position of a child node in the NodeText of its parent.class
TokenTextElement
Fields in com.github.javaparser.printer.lexicalpreservation with type parameters of type TextElement Modifier and Type Field Description private java.util.List<TextElement>
NodeText. elements
private java.util.List<TextElement>
Difference. indentation
private java.util.List<TextElement>
Difference. originalElements
Methods in com.github.javaparser.printer.lexicalpreservation that return TextElement Modifier and Type Method Description (package private) TextElement
NodeText. getTextElement(int index)
TextElement
Added. toTextElement()
Methods in com.github.javaparser.printer.lexicalpreservation that return types with arguments of type TextElement Modifier and Type Method Description (package private) static java.util.List<TextElement>
LexicalPreservingPrinter. findIndentation(Node node)
(package private) java.util.List<TextElement>
NodeText. getElements()
private java.util.List<TextElement>
Difference. indentationBlock()
(package private) java.util.List<TextElement>
Difference. processIndentation(java.util.List<TextElement> indentation, java.util.List<TextElement> prevElements)
(package private) java.util.List<TextElement>
Difference. takeWhile(java.util.List<TextElement> prevElements, java.util.function.Predicate<TextElement> predicate)
Methods in com.github.javaparser.printer.lexicalpreservation with parameters of type TextElement Modifier and Type Method Description (package private) void
NodeText. addElement(int index, TextElement nodeTextElement)
Add an element at the given position.(package private) void
NodeText. addElement(TextElement nodeTextElement)
Add an element at the end.private void
Difference. applyKeptDiffElement(Kept kept, TextElement originalElement, boolean originalElementIsChild, boolean originalElementIsToken)
private void
Difference. applyRemovedDiffElement(RemovedGroup removedGroup, Removed removed, TextElement originalElement, boolean originalElementIsChild, boolean originalElementIsToken)
private boolean
ReshuffledDiffElementExtractor. isAlmostCorrespondingElement(TextElement textElement, CsmElement csmElement)
boolean
LexicalDifferenceCalculator.CsmChild. isCorrespondingElement(TextElement textElement)
boolean
TextElement. match(TextElement textElement)
boolean
TextElementMatcher. match(TextElement textElement)
(package private) void
NodeText. replace(TextElementMatcher position, TextElement newElement)
Method parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type TextElement Modifier and Type Method Description private int
Difference. adjustIndentation(java.util.List<TextElement> indentation, NodeText nodeText, int nodeTextIndex, boolean followedByUnindent)
private boolean
LexicalPreservingPrinter.Observer. isCompleteLine(java.util.List<TextElement> elements, int index)
private boolean
Difference. isFollowedByComment(int fromIndex, java.util.List<TextElement> elements)
(package private) int
Difference. lastIndexOfEol(java.util.List<TextElement> source)
(package private) int
Difference. lastIndexOfEolWithoutGPT(java.util.List<TextElement> source)
private int
Difference. posOfNextComment(int fromIndex, java.util.List<TextElement> elements)
(package private) java.util.List<TextElement>
Difference. processIndentation(java.util.List<TextElement> indentation, java.util.List<TextElement> prevElements)
private void
LexicalPreservingPrinter.Observer. removeAllExtraCharacters(java.util.List<TextElement> elements, int index)
private void
LexicalPreservingPrinter.Observer. removeAllExtraCharactersBeforePosition(java.util.ListIterator<TextElement> iterator)
private void
LexicalPreservingPrinter.Observer. removeAllExtraCharactersStartingFrom(java.util.ListIterator<TextElement> iterator)
private void
Difference. removeElements(int fromIndex, int toIndex, java.util.List<TextElement> elements)
(package private) java.util.List<TextElement>
Difference. takeWhile(java.util.List<TextElement> prevElements, java.util.function.Predicate<TextElement> predicate)
(package private) java.util.List<TextElement>
Difference. takeWhile(java.util.List<TextElement> prevElements, java.util.function.Predicate<TextElement> predicate)
Constructor parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type TextElement Constructor Description NodeText(java.util.List<TextElement> elements)
-