Interface | Description |
---|---|
PrinterEvent |
Represents an action of PrettyPrinter
|
SourceFragment |
Represents a part of source code.
|
SourceFragmentContext |
Knows how to handle actually printed
CtElement or its part |
TokenWriterProxy.Listener |
Listens for each call of
TokenWriter |
Class | Description |
---|---|
ChangeResolver |
Helper which provides details about changes on provided `element`
|
CollectionSourceFragment |
SourceFragment of List or Set of ElementSourceFragment s which belong to collection role. |
DirectPrinterHelper |
Extension of
PrinterHelper , which allows direct printing of source fragments |
ElementPrinterEvent |
Represents an action of Printer, which prints whole element
|
ElementSourceFragment |
Represents a part of source code of an
CtElement
It is connected into a tree of ElementSourceFragment s. |
MutableTokenWriter |
TokenWriter which simply delegates
to DefaultTokenWriter with the decorator pattern, until MutableTokenWriter.setMuted(boolean) is called with true
Then all tokens are ignored. |
SourceFragmentContextList |
Handles printing of changes of the ordered list of elements.
|
SourceFragmentContextNormal |
Knows how to print modified
CtElement by the way that origin formatting is kept as much as possible. |
SourceFragmentContextPrettyPrint |
A
SourceFragmentContext , which prints the element using standard pretty printing |
SourceFragmentContextSet |
Handles printing of changes of the unordered Set of elements.
|
TokenPrinterEvent |
Represents an action of Printer, which prints a token
|
TokenSourceFragment |
a
SourceFragment of some primitive String token,
like separator, operator, whitespace, ... |
TokenWriterProxy |
Wraps a `tokenWriter` by an implementation which intercepts all
TokenWriter writeXxx(String) calls
and calls TokenWriterProxy.Listener.onTokenWriterWrite(TokenType, String, CtComment, Runnable)
where Runnable can be used to invoke same event on the wrapped TokenWriter |
Enum | Description |
---|---|
TokenType |
Type of
TokenSourceFragment token. |
Copyright © 2007–2019 Inria. All rights reserved.