Package scale.clef.decl

Provides for describing the declataions such as variables and procedures.

See:
          Description

Class Summary
AltReturnFormal This class represents a Fortran 77 alternative return formal parameter.
CaseLabelDecl This class represents a C case label in a switch statement.
ConstantDecl This class represents the declaration of a constant value.
ConstructorDecl This class represents the declaration of a constructor method.
Declaration This is the base class for declarations such as variable, routines, etc.
DeclTable This class maps from an integer value to a Clef Declaration.
DestructorDecl This class represents the declaration of a destructor method.
EnumElementDecl This class represents the declaration of a member of an enumeration.
EquivalenceDecl This class declares a variable that is equivalenced to an offset in another variable.
ExceptionDecl This class represents the declaration of an exception.
FieldDecl This class represents a component of an aggregate data structure.
FileDecl A FileDecl is a collection of all the declarations in a source file.
FormalDecl This class represents a formal parameter to a procedure/function.
ForwardProcedureDecl ???.
FriendDecl This class represents the declaration of a friend method in C++.
Initializer This class represents a single initializer used in C++.
LabelDecl This class represents a label in a program.
MethodDecl A class which represents a class member function.
MethodReferenceDecl ???.
ProcedureDecl This class represents the declaration of a procedure.
RenamedVariableDecl This class declares a variable that was renamed from another variable.
RoutineDecl This is the base class representing all routine declarations.
TypeConversionDecl This class represents the declaration of a type conversion method in C++.
TypeDecl A class representing the declaration of a new type.
TypeName This class implement the semantics of a C typedef statement.
UnknownFormals UnknownFormals are used to specify that the remaining parameter declarations of the function are unknown.
ValueDecl This class represents a declaration that has an initial value.
VariableDecl This class declares a variable.
 

Package scale.clef.decl Description

Provides for describing the declataions such as variables and procedures. The Declaration class is the base class for all declarations.