Package com.tonic.analysis.source.emit
Rendering an AST as formatted Java source.
-
Interface Summary Interface Description SourceEmitter.LineMapSink Receives each provenance-carrying statement's (owning method key, statement, 1-based line). -
Class Summary Class Description IdentifierNormalizer Rewriter of identifiers per the configured mode: raw, unicode-escaped, or semantically renamed.IndentingWriter A writer that inserts the configured indent unit at the start of each line.SourceEmitter Visitor that renders recovered AST nodes back to Java source text.SourceEmitterConfig Configuration options for source code emission.SourceEmitterConfig.Builder Fluent builder for emitter settings; every setting has a default. -
Enum Summary Enum Description IdentifierMode Modes for handling non-standard identifiers during source emission.IdentifierNormalizer.IdentifierType Identifier kinds, each with its own semantic-rename prefix and counter.