Interface | Description |
---|---|
CAstRewriter.CopyKey<Self extends CAstRewriter.CopyKey> |
interface to be implemented by keys used for cloning sub-trees during the
rewrite
|
CAstRewriter.Rewrite |
represents a rewritten CAst
|
CAstRewriter.RewriteContext<K extends CAstRewriter.CopyKey> |
interface to be implemented by contexts used while traversing the AST
|
CAstRewriterFactory<C extends CAstRewriter.RewriteContext<K>,K extends CAstRewriter.CopyKey<K>> |
Class | Description |
---|---|
AstLoopUnwinder | |
AstLoopUnwinder.UnwindKey | |
CAstBasicRewriter |
abstract base class for
CAstRewriter s that do no cloning of nodes |
CAstBasicRewriter.NoKey |
key indicating that no duplication is being performed
|
CAstBasicRewriter.NonCopyingContext |
context indicating that no cloning is being performed
|
CAstCloner | |
CAstRewriter<C extends CAstRewriter.RewriteContext<K>,K extends CAstRewriter.CopyKey<K>> |
Abstract superclass for types performing a rewrite operation on a CAst.
|