Module Synopsis.ASG

Classes Summary:
class Error
references
source code
Exception class used by ASG internals.
class Debugger
references
source code
Wrap the object's 'accept' method, printing out the visitor's type.
class TypeId
references
source code
Type-id abstract class.
references
source code
references
source code
references
source code
references
source code
Class for not (yet) known type-ids.
references
source code
references
source code
Class for template-ids.
references
source code
references
source code
A modifier that adds array dimensions to a type-id.
references
source code
Class for parametrized type-id instances.
references
source code
Class for function (pointer) types.
references
source code
Dictionary extends the builtin 'dict' by adding a lookup method to it.
references
source code
Declaration base class.
class Builtin
references
source code
A node for internal use only.
references
source code
Import one module's content into another.
references
source code
Import a declaration into this module.
class Macro
references
source code
A preprocessor macro.
class Forward
references
source code
class Group
references
source code
Base class for groups which contain declarations.
class Scope
references
source code
Base class for scopes (named groups).
class Module
references
source code
references
source code
references
source code
Inheritance class.
class Class
references
source code
references
source code
class Typedef
references
source code
references
source code
Enumerator of an Enum.
class Enum
references
source code
Enum declaration.
class Variable
references
source code
class Const
references
source code
Constant declaration.
class Parameter
references
source code
class Function
references
source code
Function declaration.
references
source code
class Operation
references
source code
Operation class.
references
source code
class Visitor
references
source code
class ASG
references
source code
Functions Summary:
  ccmp(a, b)
references
source code
Attributes Summary:
source code
source code
source code
source code
Classes Details:
class Error
references
source code
Exception class used by ASG internals.
class Debugger
references
source code
Wrap the object's 'accept' method, printing out the visitor's type. Useful for tracing visitors visiting declarations.
class TypeId
references
source code
Type-id abstract class.
references
source code
Named type abstract class
references
source code
Class for builtin type-ids
references
source code
Class for template dependent type-ids
references
source code
Class for not (yet) known type-ids.
references
source code
Class for declared types
references
source code
Class for template-ids.
references
source code
Class for alias types with modifiers (such as 'const', '&', etc.)
references
source code
A modifier that adds array dimensions to a type-id.
references
source code
Class for parametrized type-id instances.
references
source code
Class for function (pointer) types.
references
source code
Dictionary extends the builtin 'dict' by adding a lookup method to it.
references
source code
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
references
source code
A node for internal use only.
references
source code
Import one module's content into another.
references
source code
Import a declaration into this module.
class Macro
references
source code
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
references
source code
Forward declaration
class Group
references
source code
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
references
source code
Base class for scopes (named groups).
class Module
references
source code
Module class
references
source code
Module Class that references all places where this Module occurs
references
source code
Inheritance class. This class encapsulates the information about an inheritance, such as attributes like 'virtual' and 'public'
references
source code
Enumerator of an Enum. Enumerators represent the individual names and values in an enum.
class Enum
references
source code
Enum declaration. The actual names and values are encapsulated by Enumerator objects.
class Variable
references
source code
Variable definition
class Const
references
source code
Constant declaration. A constant is a name with a type and value.
class Parameter
references
source code
Function Parameter
class Function
references
source code
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
references
source code
Operation class. An operation is related to a Function and is currently identical.
class Visitor
references
source code
Visitor for ASG nodes
Functions Details:
  ccmp(a, b)
references
source code
Compares classes of two objects