Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Represent the position of a child node in the NodeText of its parent.
Link copied to clipboard
Link copied to clipboard
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.
Link copied to clipboard
interface DifferenceElement
Link copied to clipboard
class IndentationCalculator
Provides stateless utility methods for indentation calculations and analysis.
Link copied to clipboard
class IndentationConstants
Constants related to indentation management in lexical preservation.
Link copied to clipboard
Maintains the current indentation state during lexical preservation operations.
Link copied to clipboard
A generic iterator that tracks the index of the current element.
Link copied to clipboard
Link copied to clipboard
The LexicalPreservingPrinter is responsible for maintaining the original formatting and layout of Java source code when the Abstract Syntax Tree (AST) is modified.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Decorates an iterator to support one-element lookahead while iterating.
Link copied to clipboard
We want to recognize and ignore "phantom" nodes, like the fake type of variable in FieldDeclaration
Link copied to clipboard
interface PrintableTextElement
Link copied to clipboard
Link copied to clipboard
Elements in a CsmMix have been reshuffled.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Iterator that tracks its current position in a TextElement list.
Link copied to clipboard
Default mutable implementation of TextElementSequence.
Link copied to clipboard
interface TextElementMatcher
Link copied to clipboard
interface TextElementSequence
Contract for a specialized sequence of TextElements with enhanced search and modification capabilities for lexical preservation operations.
Link copied to clipboard