Modifier and Type | Class and Description |
---|---|
pack-priv class | Analyzer.
Subclass of TreeCopier that maps nodes matched by analyzers onto new AST nodes. |
pack-priv static enum | Analyzer.
This enum defines supported analyzer modes, as well as defining the logic for decoding
the |
pack-priv static interface | Analyzer.
Helper interface to handle deferral of analysis tasks. |
pack-priv class | Analyzer.
This analyzer checks if generic instance creation expression can use diamond syntax. |
pack-priv class | Analyzer.
This analyzer checks if anonymous instance creation expression can replaced by lambda. |
pack-priv class | Analyzer.
This analyzer checks if a local variable declaration has redundant type. |
pack-priv abstract class | Analyzer.
Base class for local variable inference analyzers. |
pack-priv class | Analyzer.
This analyzer checks if a for each variable declaration has redundant type. |
pack-priv class | Analyzer.
This analyzer checks if generic method call has redundant type arguments. |
pack-priv class | |
pack-priv abstract class | Analyzer.
A statement analyzer is a work-unit that matches certain AST nodes (of given type |
pack-priv class | Analyzer.
Subclass of |
pack-priv class |
Modifier and Type | Field and Description |
---|---|
private final boolean | |
protected static final Context. | |
pack-priv final EnumSet | |
pack-priv Analyzer. | |
pack-priv final ArgumentAttr | |
pack-priv final Attr | |
pack-priv final Analyzer. | |
pack-priv Analyzer. | |
pack-priv final DeferredAttr | |
pack-priv Analyzer. | flushDeferredHelper
Dummy deferral handler. |
pack-priv final Log | |
pack-priv final TreeMaker | |
pack-priv Analyzer. | queueDeferredHelper
Simple deferral handler. |
pack-priv final Types |
Modifier and Type | Method and Description |
---|---|
protected void | analyze(JCTree.
Analyze an AST node; this involves collecting a list of all the nodes that needs rewriting, and speculatively type-check the rewritten code to compare results against previously attributed code. |
pack-priv void | |
pack-priv Env | |
pack-priv void | |
public void | |
public static Analyzer |