Home » openjdk-7 » com.sun.tools » javac » comp »

com.sun.tools.javac.comp

Interfaces:

Annotate.Annotator   A client that has annotations to add registers an annotator, the method it will use to add the annotation.  code | html
Lower.TreeBuilder   Building blocks for let expressions ************************************************************************  code | html

Abstract Classes:

Infer.UninferredMethodType   A delegated type representing a partially uninferred method type.  code | html
Resolve.InvalidSymbolError   This class is the root class of all resolution errors caused by an invalid symbol being found during resolution.  code | html
Resolve.ResolveError   Root class for resolution errors.  code | html

Classes:

Resolve.MethodResolutionPhase     code | html
Annotate   Enter annotations on symbols.  code | html
Attr   This is the main context-dependent analysis phase in GJC.  code | html
Attr.BreakAttr     code | html
Attr.IdentAttributer     code | html
Attr.PostAttrAnalyzer     code | html
AttrContext   Contains information specific to the attribute and enter passes, to be used in place of the generic field in environments.  code | html
AttrContextEnv   {@code Env} specialized as {@code Env}

This is NOT part of any supported API. 

code | html
Check   Type checking helper class for the attribution phase.  code | html
Check.ClashFilter     code | html
Check.ConversionWarner     code | html
Check.CycleChecker     code | html
Check.Validator   A visitor class for type validation.  code | html
ConstFold   Helper class for constant folding, used by the attribution phase.  code | html
Enter   This class enters symbols for all encountered definitions into the symbol table.  code | html
Env   A class for environments, instances of which are passed as arguments to tree visitors.  code | html
Flow   This pass implements dataflow analysis for Java programs.  code | html
Flow.PendingExit   A pending exit.  code | html
Infer   Helper class for type parameter inference, used by the attribution phase.  code | html
Infer.InferenceException     code | html
Infer.InvalidInstanceException     code | html
Infer.NoInstanceException     code | html
Infer.UninferredMethodType.UninferredReturnType     code | html
Lower   This pass translates away some syntactic sugar: inner classes, class literals, assertions, foreach loops, etc.  code | html
Lower.ClassMap   A navigator class for assembling a mapping from local class symbols to class definition trees.  code | html
Lower.EnumMapping   This map gives a translation table to be used for enum switches.  code | html
Lower.FreeVarCollector   A navigator class for collecting the free variables accessed from a local class.  code | html
MemberEnter   This is the second phase of Enter, in which classes are completed by entering their members into the class scope using MemberEnter.complete().  code | html
MemberEnter.Synthesizer     code | html
Resolve   Helper class for name resolution, used mostly by the attribution phase.  code | html
Resolve.AccessError   An InvalidSymbolError error class indicating that a symbol is not accessible from a given site  code | html
Resolve.AmbiguityError   InvalidSymbolError error class indicating that a pair of symbols (either methods, constructors or operands) are ambiguous given an actual arguments/type argument list.  code | html
Resolve.InapplicableMethodException     code | html
Resolve.InapplicableSymbolError   InvalidSymbolError error class indicating that a given symbol (either a method, a constructor or an operand) is not applicable given an actual arguments/type argument list.  code | html
Resolve.InapplicableSymbolsError   ResolveError error class indicating that a set of symbols (either methods, constructors or operands) is not applicable given an actual arguments/type argument list.  code | html
Resolve.InapplicableSymbolsError.Candidate     code | html
Resolve.StaticError   InvalidSymbolError error class indicating that an instance member has erroneously been accessed from a static context.  code | html
Resolve.SymbolNotFoundError   InvalidSymbolError error class indicating that a symbol matching a given name does not exists in a given site.  code | html
Todo   A queue of all as yet unattributed classes.  code | html
Todo.FileQueue     code | html
TransTypes   This pass translates Generic Java to conventional Java.  code | html
TransTypes.NeedsOverridBridgeFilter     code | html