Uses of Class
com.github.javaparser.printer.lexicalpreservation.TextElement
Packages that use TextElement
Package
Description
-
Uses of TextElement in com.github.javaparser.printer.concretesyntaxmodel
Methods in com.github.javaparser.printer.concretesyntaxmodel with parameters of type TextElementModifier and TypeMethodDescriptiondefault booleanCsmElement.isCorrespondingElement(TextElement textElement) booleanCsmIndent.isCorrespondingElement(TextElement textElement) booleanCsmToken.isCorrespondingElement(TextElement textElement) -
Uses of TextElement in com.github.javaparser.printer.lexicalpreservation
Subclasses of TextElement in com.github.javaparser.printer.lexicalpreservationModifier and TypeClassDescriptionclassRepresent the position of a child node in the NodeText of its parent.classFields in com.github.javaparser.printer.lexicalpreservation with type parameters of type TextElementModifier and TypeFieldDescriptionprivate final List<TextElement> NodeText.elementsprivate final List<TextElement> Difference.indentationprivate final List<TextElement> Difference.originalElementsMethods in com.github.javaparser.printer.lexicalpreservation that return TextElementModifier and TypeMethodDescription(package private) TextElementNodeText.getTextElement(int index) Added.toTextElement()Methods in com.github.javaparser.printer.lexicalpreservation that return types with arguments of type TextElementModifier and TypeMethodDescription(package private) static List<TextElement> LexicalPreservingPrinter.findIndentation(Node node) (package private) List<TextElement> NodeText.getElements()private List<TextElement> Difference.indentationBlock()(package private) List<TextElement> Difference.processIndentation(List<TextElement> indentation, List<TextElement> prevElements) (package private) List<TextElement> Difference.takeWhile(List<TextElement> prevElements, Predicate<TextElement> predicate) Methods in com.github.javaparser.printer.lexicalpreservation with parameters of type TextElementModifier and TypeMethodDescription(package private) voidNodeText.addElement(int index, TextElement nodeTextElement) Add an element at the given position.(package private) voidNodeText.addElement(TextElement nodeTextElement) Add an element at the end.private voidDifference.applyKeptDiffElement(Kept kept, TextElement originalElement, boolean originalElementIsChild, boolean originalElementIsToken) private voidDifference.applyRemovedDiffElement(RemovedGroup removedGroup, Removed removed, TextElement originalElement, boolean originalElementIsChild, boolean originalElementIsToken) private booleanReshuffledDiffElementExtractor.isAlmostCorrespondingElement(TextElement textElement, CsmElement csmElement) booleanLexicalDifferenceCalculator.CsmChild.isCorrespondingElement(TextElement textElement) booleanTextElement.match(TextElement textElement) booleanTextElementMatcher.match(TextElement textElement) (package private) voidNodeText.replace(TextElementMatcher position, TextElement newElement) Method parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type TextElementModifier and TypeMethodDescriptionprivate intDifference.adjustIndentation(List<TextElement> indentation, NodeText nodeText, int nodeTextIndex, boolean followedByUnindent) private booleanLexicalPreservingPrinter.Observer.isCompleteLine(List<TextElement> elements, int index) private booleanDifference.isFollowedByComment(int fromIndex, List<TextElement> elements) (package private) intDifference.lastIndexOfEol(List<TextElement> source) (package private) intDifference.lastIndexOfEolWithoutGPT(List<TextElement> source) private intDifference.posOfNextComment(int fromIndex, List<TextElement> elements) (package private) List<TextElement> Difference.processIndentation(List<TextElement> indentation, List<TextElement> prevElements) private voidLexicalPreservingPrinter.Observer.removeAllExtraCharacters(List<TextElement> elements, int index) private voidLexicalPreservingPrinter.Observer.removeAllExtraCharactersBeforePosition(ListIterator<TextElement> iterator) private voidLexicalPreservingPrinter.Observer.removeAllExtraCharactersStartingFrom(ListIterator<TextElement> iterator) private voidDifference.removeElements(int fromIndex, int toIndex, List<TextElement> elements) (package private) List<TextElement> Difference.takeWhile(List<TextElement> prevElements, Predicate<TextElement> predicate) (package private) List<TextElement> Difference.takeWhile(List<TextElement> prevElements, Predicate<TextElement> predicate) Constructor parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type TextElement