Synopsis - Synopsis.ASG

# Module Synopsis.ASG

Classes Summary:
class Error
Exception class used by ASG internals.
class Debugger
Wrap the object's 'accept' method, printing out the visitor's type.
class TypeId
Type-id abstract class.
class NamedTypeId
class BuiltinTypeId
class DependentTypeId
class UnknownTypeId
Class for not (yet) known type-ids.
class DeclaredTypeId
class TemplateId
Class for template-ids.
class ModifierTypeId
class ArrayTypeId
A modifier that adds array dimensions to a type-id.
class ParametrizedTypeId
Class for parametrized type-id instances.
class FunctionTypeId
Class for function (pointer) types.
class Dictionary
Dictionary extends the builtin 'dict' by adding a lookup method to it.
class Declaration
Declaration base class.
class Builtin
A node for internal use only.
class UsingDirective
Import one module's content into another.
class UsingDeclaration
Import a declaration into this module.
class Macro
A preprocessor macro.
class Forward
class Group
Base class for groups which contain declarations.
class Scope
Base class for scopes (named groups).
class Module
class MetaModule
class Inheritance
Inheritance class.
class Class
class ClassTemplate
class Typedef
class Enumerator
Enumerator of an Enum.
class Enum
Enum declaration.
class Variable
class Const
Constant declaration.
class Parameter
class Function
Function declaration.
class FunctionTemplate
class Operation
Operation class.
class OperationTemplate
class Visitor
class ASG
Functions Summary:
ccmp(a, b)
Attributes Summary:
DEFAULT
PUBLIC
PROTECTED
PRIVATE
Classes Details:
class Error
Exception class used by ASG internals.
class Debugger
Wrap the object's 'accept' method, printing out the visitor's type. Useful for tracing visitors visiting declarations.
class TypeId
Type-id abstract class.
class NamedTypeId
Named type abstract class
class BuiltinTypeId
Class for builtin type-ids
class DependentTypeId
Class for template dependent type-ids
class UnknownTypeId
Class for not (yet) known type-ids.
class DeclaredTypeId
Class for declared types
class TemplateId
Class for template-ids.
class ModifierTypeId
Class for alias types with modifiers (such as 'const', '&', etc.)
class ArrayTypeId
A modifier that adds array dimensions to a type-id.
class ParametrizedTypeId
Class for parametrized type-id instances.
class FunctionTypeId
Class for function (pointer) types.
class Dictionary
Dictionary extends the builtin 'dict' by adding a lookup method to it.
class Declaration
Declaration base class. Every declaration has a name, type, accessibility and annotations. The default accessibility is DEFAULT except for C++ where the Parser always sets it to one of the other three.
class Builtin
A node for internal use only.
class UsingDirective
Import one module's content into another.
class UsingDeclaration
Import a declaration into this module.
class Macro
A preprocessor macro. Note that macros are not strictly part of the ASG, and as such are always in the global scope. A macro is "temporary" if it was #undefined in the same file it was #defined in.
class Forward
Forward declaration
class Group
Base class for groups which contain declarations. This class doesn't correspond to any language construct. Rather, it may be used with comment-embedded grouping tags to regroup declarations that are to appear together in the manual.
class Scope
Base class for scopes (named groups).
class Module
Module class
class MetaModule
Module Class that references all places where this Module occurs
class Inheritance
Inheritance class. This class encapsulates the information about an inheritance, such as attributes like 'virtual' and 'public'
class Enumerator
Enumerator of an Enum. Enumerators represent the individual names and values in an enum.
class Enum
Enum declaration. The actual names and values are encapsulated by Enumerator objects.
class Variable
Variable definition
class Const
Constant declaration. A constant is a name with a type and value.
class Parameter
Function Parameter
class Function
Function declaration. Note that function names are stored in mangled form to allow overriding. Formatters should use the real_name to extract the unmangled name.
class Operation
Operation class. An operation is related to a Function and is currently identical.
class Visitor
Visitor for ASG nodes
Functions Details:
ccmp(a, b)
Compares classes of two objects
Generated on Thu Apr 16 16:26:50 2009 by
synopsis (version devel)