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
open class 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.
Link copied to clipboard
Link copied to clipboard
Provides stateless utility methods for indentation calculations and analysis.
Link copied to clipboard
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
open class Kept : DifferenceElement
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
interface LookaheadIterator<E>
Link copied to clipboard
Decorates an iterator to support one-element lookahead while iterating.
Link copied to clipboard
open class PhantomNodeLogic
We want to recognize and ignore "phantom" nodes, like the fake type of variable in FieldDeclaration
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Elements in a CsmMix have been reshuffled.
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
Link copied to clipboard
Contract for a specialized sequence of TextElements with enhanced search and modification capabilities for lexical preservation operations.
Link copied to clipboard