Package com.github.javaparser.printer.lexicalpreservation
-
Interface Summary Interface Description DifferenceElement TextElementIteratorsFactory.CascadingIterator.Provider<E> TextElementMatcher -
Class Summary Class Description Added ChildTextElement Represent the position of a child node in the NodeText of its parent.Difference A Difference should give me a sequence of elements I should find (to indicate the context) followed by a list of elements to remove or to add and follow by another sequence of elements.DifferenceElementCalculator Kept LexicalDifferenceCalculator LexicalDifferenceCalculator.CalculatedSyntaxModel The ConcreteSyntaxModel represents the general format.LexicalDifferenceCalculator.CsmChild LexicalPreservingPrinter A Lexical Preserving Printer is used to capture all the lexical information while parsing, update them when operating on the AST and then used them to reproduce the source code in its original formatting including the AST changes.LexicalPreservingPrinter.Observer NodeText This contains the lexical information for a single node.PhantomNodeLogic We want to recognize and ignore "phantom" nodes, like the fake type of variable in FieldDeclarationRemoved RemovedGroup This class represents a group ofRemoved
elements.Reshuffled Elements in a CsmMix have been reshuffled.TextElement TextElementIteratorsFactory TextElementIteratorsFactory.CascadingIterator<E> TextElementIteratorsFactory.ComposedIterator<E> TextElementIteratorsFactory.EmptyIterator<E> TextElementIteratorsFactory.SingleElementIterator<E> TextElementMatchers TokenTextElement WrappingRangeIterator -
Enum Summary Enum Description Difference.MatchClassification NodeText.Option