Package polyglot.ext.jl.types

Type objects for the base compiler.

See:
          Description

Class Summary
ArrayType_c An ArrayType represents an array of base java types.
ClassType_c A ClassType represents a class -- either loaded from a classpath, parsed from a source file, or obtained from other source.
ConstructorInstance_c A ConstructorInstance contains type information for a constructor.
Context_c This class maintains a context for looking up named variables, types, and methods.
Context_c.Kind  
FieldInstance_c A FieldInstance contains type information for a field.
InitializerInstance_c A InitializerInstance contains the type information for a static or anonymous initializer.
LazyClassInitializer_c A LazyClassInitializer is responsible for initializing members of a class after it has been created.
LocalInstance_c A LocalInstance contains type information for a local variable.
MethodInstance_c A MethodInstance represents the type information for a Java method.
NullType_c A NullType represents the type of the Java keyword null.
Package_c An PackageType represents a package type.
ParsedClassType_c ParsedClassType Overview: A ParsedClassType represents a information that has been parsed (but not necessarily type checked) from a .java file.
PlaceHolder_c A place holder type when serializing the Polylgot type information.
PrimitiveType_c An PrimitiveType_c represents a primitive type.
ProcedureInstance_c A ProcedureInstance_c contains the type information for a Java procedure (either a method or a constructor).
ReferenceType_c A ReferenceType represents a reference type -- a type on which contains methods and fields and is a subtype of Object.
Type_c Abstract implementation of a Type.
TypeObject_c Abstract implementation of a type object.
TypeSystem_c TypeSystem_c Overview: A TypeSystem_c is a universe of types, including all Java types.
UnknownPackage_c An unknown type.
UnknownQualifier_c An unknown type qualifier.
UnknownType_c An unknown type.
VarInstance_c A VarInstance contains type information for a variable.
 

Package polyglot.ext.jl.types Description

Type objects for the base compiler.