RECODER 0.92

Package recoder.abstraction

This package contains the meta model abstractions as used by the semantical services.

See:
          Description

Interface Summary
AnnotationProperty  
AnnotationUse  
ClassType A program model element representing class types.
ClassTypeContainer A program model element that may contain class types.
Constructor A program model element representing constructors.
ElementValuePair  
EnumConstant  
Field A program model element representing fields.
Member A program model element representing members.
Method A program model element representing methods.
ProgramModelElement An entity of the program meta model.
Type A program model element representing types.
TypeArgument  
TypeParameter  
Variable A program model element representing variables.
 

Class Summary
ArrayType A program model element representing array types.
DefaultConstructor Default constructor of class types.
DummyGetClassMethod TODO 0.90 doc / RENAME TODO 0.90 instances could/should be cached
ErasedConstructor  
ErasedField  
ErasedMethod  
ErasedType  
ImplicitEnumMethod  
ImplicitEnumValueOf  
ImplicitEnumValues  
IntersectionType Represents an intersection type, which was introduced in java 5.
NullType A program model element representing the null type.
Package A program model element representing packages.
ParameterizedConstructor  
ParameterizedField  
ParameterizedMethod A wrapper for methods belonging to a parameterized type.
ParameterizedType A parameterized type, meaning a generic type plus actual type arguments.
ProgramModelElement.LexicalOrder Lexical order on full names of program model elements.
ResolvedGenericMethod  
TypeArgument.CapturedTypeArgument  
TypeArgument.DescriptionImpl  
TypeArgument.EqualsImpl  
TypeParameter.DescrImp  
TypeParameter.EqualsImplementor TODO 0.90 could be removed !?
 

Enum Summary
PrimitiveType A program model element representing primitive types.
TypeArgument.WildcardMode  
 

Package recoder.abstraction Description

This package contains the meta model abstractions as used by the semantical services. The ProgramModelElements hide the origin of the information, be it from Java source code, Java byte code, or predefined lacking any syntactical representation.

There are three implicitly defined entities - ArrayType, DefaultConstructor, and Package, as well as the predefined types NullType and the base class for the small number of PrimitiveTypes.

ScopeDefiningElements are initialized by SourceInfo implementations; the corresponding methods should not be uses by others.


RECODER 0.92