Namespaces | |
namespace | activation |
namespace | attrib |
namespace | diag |
namespace | mangle |
namespace | parameter_modes |
namespace | pragma |
namespace | primitive_ops |
Classes | |
class | Identifier |
class | ComponentKey |
class | ComponentKeyList |
class | AggregateExpr |
class | Ast |
The root of the AST hierarchy. More... | |
class | AstResource |
class | AstRewriter |
Rewrites Ast nodes. More... | |
class | FunctionAttribDecl |
class | PosAD |
class | ValAD |
class | AttribExpr |
The AttribExpr class represents attributes which resolve to values. More... | |
class | ScalarBoundAE |
Represents a First or 'c Last attribute when applied to a scalar subtype. More... | |
class | FirstAE |
class | LastAE |
class | ArrayBoundAE |
class | FirstArrayAE |
class | LastArrayAE |
class | CompilationUnit |
class | Decl |
class | ImportDecl |
class | ExceptionDecl |
class | ModelDecl |
class | Sigoid |
class | SignatureDecl |
class | VarietyDecl |
class | Domoid |
class | AddDecl |
class | DomainDecl |
class | FunctorDecl |
class | SigInstanceDecl |
class | ValueDecl |
class | ParamValueDecl |
class | ObjectDecl |
class | RenamedObjectDecl |
class | LoopDecl |
These specialized nodes represent the iteration variable in a for loop. More... | |
class | SubroutineDecl |
class | ProcedureDecl |
class | FunctionDecl |
class | EnumLiteral |
class | TypeDecl |
class | IncompleteTypeDecl |
class | CarrierDecl |
class | EnumerationDecl |
class | IntegerDecl |
class | ArrayDecl |
class | RecordDecl |
class | ComponentDecl |
class | AccessDecl |
class | DomainTypeDecl |
class | AbstractDomainDecl |
class | DomainInstanceDecl |
class | PercentDecl |
class | DeclRegion |
class | DeclRewriter |
class | DeclVisitor |
class | DSTDefinition |
class | ExceptionRef |
class | Expr |
class | DeclRefExpr |
class | FunctionCallExpr |
class | IndexedArrayExpr |
class | SelectedExpr |
Represents a selected component. More... | |
class | InjExpr |
class | PrjExpr |
class | IntegerLiteral |
class | StringLiteral |
class | NullExpr |
class | QualifiedExpr |
class | DereferenceExpr |
class | ConversionExpr |
class | AllocatorExpr |
class | DiamondExpr |
class | ExprVisitor |
class | KeywordSelector |
class | Pragma |
class | PragmaAssert |
class | PragmaImport |
class | Range |
The Range class represents a subset of values belonging to some scalar type. More... | |
class | RangeAttrib |
Base class for range attribute nodes. More... | |
class | ArrayRangeAttrib |
class | ScalarRangeAttrib |
This node represents range attributes when applied to a scalar type prefix. More... | |
class | SignatureSet |
class | Stmt |
class | StmtSequence |
class | HandlerStmt |
HandlerStmt nodes represent an exception handler. More... | |
class | BlockStmt |
class | ProcedureCallStmt |
class | ReturnStmt |
class | AssignmentStmt |
class | IfStmt |
class | WhileStmt |
class | ForStmt |
This node represents the "for" loop iteration scheme. More... | |
class | LoopStmt |
This class represents the simple "loop" statement. More... | |
class | PragmaStmt |
class | RaiseStmt |
class | NullStmt |
class | StmtVisitor |
class | SubroutineCall |
class | SubroutineRef |
class | Type |
class | SubroutineType |
class | FunctionType |
class | ProcedureType |
class | UniversalType |
class | PrimaryType |
class | IncompleteType |
class | DomainType |
class | DiscreteType |
class | EnumerationType |
class | IntegerType |
class | CompositeType |
class | ArrayType |
class | RecordType |
class | AccessType |
class | TypeRef |
class | TypeVisitor |
class | DiagnosticComponent |
class | DiagnosticStream |
class | Diagnostic |
class | IdentifierInfo |
Associates information with unique strings in the system. More... | |
class | IdentifierPool |
Collections of IdentifierInfo objects. More... | |
class | Location |
Provides a light-weight indicator of a position in source code. More... | |
class | SourceLocation |
Provides explicit line/column information. More... | |
class | SourceManager |
class | TargetInfo |
class | TextIterator |
Iterates over the character data associated with a TextProvider. More... | |
class | TextProvider |
Encapsulates a source of characters. More... | |
class | Generator |
class | TargetProfile |
class | Lexer |
class | Node |
class | NodeVector |
class | ParseClient |
class | Parser |
class | Checker |
class | AstDumperBase |
class | AstDumper |
class | DeclDumper |
class | ExprDumper |
class | StmtDumper |
class | TypeDumper |
class | BoundsEmitter |
class | CGContext |
class | CodeGen |
class | CodeGenRoutine |
class | CodeGenTypes |
class | CommaRT |
class | CValue |
class | DependencySetIterator |
Iterator over the elements of a DependencySet. More... | |
class | DependencySet |
class | DomainInstance |
class | SRFrame |
class | HandlerEmitter |
class | InstanceInfo |
class | SRInfo |
class | Homonym |
class | RangeChecker |
class | Resolver |
class | Scope |
class | ASTStencil |
class | ASTStencilReseter |
class | EnumDeclStencil |
A stencil to hold enumeration declaration info. More... | |
class | SRDeclStencil |
A stencil to represent a subroutine declaration. More... | |
class | TypeCheck |
Enumerations | |
enum | ScopeKind { DEAD_SCOPE, BASIC_SCOPE, CUNIT_SCOPE, MODEL_SCOPE, SUBROUTINE_SCOPE, RECORD_SCOPE } |
Functions | |
template<> | |
CommaRT::TypeIdTraits < CommaRT::CRT_ITable > ::FieldType * | CommaRT::getType< CommaRT::CRT_ITable > () const |
template<> | |
CommaRT::TypeIdTraits < CommaRT::CRT_DomainInfo > ::FieldType * | CommaRT::getType< CommaRT::CRT_DomainInfo > () const |
template<> | |
CommaRT::TypeIdTraits < CommaRT::CRT_DomainInstance > ::FieldType * | CommaRT::getType< CommaRT::CRT_DomainInstance > () const |
template<> | |
CommaRT::TypeIdTraits < CommaRT::CRT_DomainCtor > ::FieldType * | CommaRT::getType< CommaRT::CRT_DomainCtor > () const |
template<> | |
DomainInstance::FieldIdTraits < DomainInstance::Info > ::FieldType * | DomainInstance::getFieldType< DomainInstance::Info > () const |
template<> | |
DomainInstance::FieldIdTraits < DomainInstance::Next > ::FieldType * | DomainInstance::getFieldType< DomainInstance::Next > () const |
template<> | |
DomainInstance::FieldIdTraits < DomainInstance::Params > ::FieldType * | DomainInstance::getFieldType< DomainInstance::Params > () const |
template<> | |
DomainInstance::FieldIdTraits < DomainInstance::Requirements > ::FieldType * | DomainInstance::getFieldType< DomainInstance::Requirements > () const |
enum comma::ScopeKind |
CommaRT::TypeIdTraits<CommaRT::CRT_DomainCtor>::FieldType* comma::CommaRT::getType< CommaRT::CRT_DomainCtor > | ( | ) | const [inline] |
CommaRT::TypeIdTraits<CommaRT::CRT_DomainInfo>::FieldType* comma::CommaRT::getType< CommaRT::CRT_DomainInfo > | ( | ) | const [inline] |
CommaRT::TypeIdTraits<CommaRT::CRT_DomainInstance>::FieldType* comma::CommaRT::getType< CommaRT::CRT_DomainInstance > | ( | ) | const [inline] |
CommaRT::TypeIdTraits<CommaRT::CRT_ITable>::FieldType* comma::CommaRT::getType< CommaRT::CRT_ITable > | ( | ) | const [inline] |
DomainInstance::FieldIdTraits<DomainInstance::Info>::FieldType* comma::DomainInstance::getFieldType< DomainInstance::Info > | ( | ) | const [inline] |
DomainInstance::FieldIdTraits<DomainInstance::Next>::FieldType* comma::DomainInstance::getFieldType< DomainInstance::Next > | ( | ) | const [inline] |
DomainInstance::FieldIdTraits<DomainInstance::Params>::FieldType* comma::DomainInstance::getFieldType< DomainInstance::Params > | ( | ) | const [inline] |
DomainInstance::FieldIdTraits<DomainInstance::Requirements>::FieldType* comma::DomainInstance::getFieldType< DomainInstance::Requirements > | ( | ) | const [inline] |