Uses of Class
com.github.javaparser.printer.lexicalpreservation.NodeText
Packages that use NodeText
-
Uses of NodeText in com.github.javaparser.printer.lexicalpreservation
Fields in com.github.javaparser.printer.lexicalpreservation declared as NodeTextModifier and TypeFieldDescriptionprivate final NodeTextDifference.nodeTextprivate final NodeTextReshuffledDiffElementExtractor.nodeTextFields in com.github.javaparser.printer.lexicalpreservation with type parameters of type NodeTextModifier and TypeFieldDescriptionLexicalPreservingPrinter.NODE_TEXT_DATAThe nodetext for a node is stored in the node's data field.Methods in com.github.javaparser.printer.lexicalpreservation that return NodeTextModifier and TypeMethodDescription(package private) NodeTextChildTextElement.getNodeTextForWrappedNode()(package private) static NodeTextLexicalPreservingPrinter.getOrCreateNodeText(Node node) private static NodeTextLexicalPreservingPrinter.interpret(Node node, CsmElement csm, NodeText nodeText) TODO: Process CsmIndent and CsmUnindent before reaching this pointMethods in com.github.javaparser.printer.lexicalpreservation with parameters of type NodeTextModifier and TypeMethodDescriptionprivate intDifference.adjustIndentation(List<TextElement> indentation, NodeText nodeText, int nodeTextIndex, boolean followedByUnindent) (package private) voidLexicalDifferenceCalculator.calculatePropertyChange(NodeText nodeText, Node observedNode, ObservableProperty property, Object oldValue, Object newValue) (package private) intDifference.considerEnforcingIndentation(NodeText nodeText, int nodeTextIndex) If we are at the beginning of a line, with just spaces or tabs before/after the position of the deleted element we should force the space to be the same as the current indentation.private intDifference.considerIndentation(NodeText nodeText, int nodeTextIndex, int numberOfCharactersToPreserve) private voidDifferenceElementCalculator.considerRemoval(NodeText nodeTextForChild, List<DifferenceElement> elements) private intDifference.considerRemovingIndentation(NodeText nodeText, int nodeTextIndex) Difference.defineEnforcingIndentationContext(NodeText nodeText, int startIndex) Starting atnodeTextIndexthis method tries to determine how many contiguous spaces there are between the previous end of line and the next non whitespace (or tab) characterprivate List<ChildTextElement> LexicalPreservingPrinter.Observer.findChildTextElementForComment(Comment oldValue, NodeText nodeText) ReshuffledDiffElementExtractor.findIndexOfCorrespondingNodeTextElement(List<CsmElement> elements, NodeText nodeText) private List<TokenTextElement> LexicalPreservingPrinter.Observer.findTokenTextElementForComment(Comment oldValue, NodeText nodeText) private voidLexicalPreservingPrinter.Observer.fixIndentOfAddedNode(NodeText nodeText, int index) This method inserts new space tokens at the givenindex.LexicalPreservingPrinter.Observer.getIndexAndCountOfCommentTokens(Comment oldValue, NodeText nodeText) private static NodeTextLexicalPreservingPrinter.interpret(Node node, CsmElement csm, NodeText nodeText) TODO: Process CsmIndent and CsmUnindent before reaching this pointprivate booleanDifference.isAfterLBrace(NodeText nodeText, int nodeTextIndex) private booleanprivate booleanDifference.isSpaceOrTabElement(NodeText nodeText, int i) (package private) static ReshuffledDiffElementExtractorstatic Iterator<TokenTextElement> TextElementIteratorsFactory.partialReverseIterator(NodeText nodeText, int fromIndex) private static voidLexicalPreservingPrinter.prettyPrintingTextNode(Node node, NodeText nodeText) private intDifference.removeExtraCharacters(NodeText nodeText, int nodeTextIndex, int extraCharacters) Remove excess white space after deleting element.static Iterator<TokenTextElement> TextElementIteratorsFactory.reverseIterator(NodeText nodeText) private static Iterator<TokenTextElement> TextElementIteratorsFactory.reverseIterator(NodeText nodeText, int index) private List<ChildTextElement> LexicalPreservingPrinter.Observer.selectMatchingChildElements(Comment oldValue, NodeText nodeText) Constructors in com.github.javaparser.printer.lexicalpreservation with parameters of type NodeTextModifierConstructorDescription(package private)Difference(List<DifferenceElement> diffElements, NodeText nodeText, Node node) privateReshuffledDiffElementExtractor(NodeText nodeText)