comma::UniversalType Class Reference

#include <Type.h>

Inheritance diagram for comma::UniversalType:
Inheritance graph
[legend]
Collaboration diagram for comma::UniversalType:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Classification getClassification () const
 Returns the classification this universal type represents.
Predicates.



bool isUniversalIntegerType () const
 Returns true if this is the universal integer type.
bool isUniversalAccessType () const
 Returns true if this is the universal access type.
bool isUniversalFixedType () const
 Returns true if this is the universal fixed type.
bool isUniversalRealType () const
 Returns true if this is the universal real type.

Static Public Member Functions

static bool classof (const UniversalType *node)
 Support isa and dyn_cast.
static bool classof (const Ast *node)
Static Constructors.



static UniversalTypegetUniversalInteger ()
static UniversalTypegetUniversalAccess ()
static UniversalTypegetUniversalFixed ()
static UniversalTypegetUniversalReal ()

Detailed Description

This type represents the various universal types such as universal_integer, universal_access, etc.

Definition at line 253 of file Type.h.


Member Function Documentation

static bool comma::UniversalType::classof ( const Ast node  )  [inline, static]

Reimplemented from comma::Type.

Definition at line 307 of file Type.h.

static bool comma::UniversalType::classof ( const UniversalType node  )  [inline, static]

Support isa and dyn_cast.

Reimplemented from comma::Type.

Definition at line 306 of file Type.h.

Classification comma::UniversalType::getClassification (  )  const [inline]

Returns the classification this universal type represents.

Definition at line 297 of file Type.h.

static UniversalType* comma::UniversalType::getUniversalAccess (  )  [inline, static]

Definition at line 266 of file Type.h.

static UniversalType* comma::UniversalType::getUniversalFixed (  )  [inline, static]

Definition at line 273 of file Type.h.

static UniversalType* comma::UniversalType::getUniversalInteger (  )  [inline, static]

Definition at line 259 of file Type.h.

static UniversalType* comma::UniversalType::getUniversalReal (  )  [inline, static]

Definition at line 280 of file Type.h.

bool comma::UniversalType::isUniversalAccessType (  )  const [inline]

Returns true if this is the universal access type.

Reimplemented from comma::Type.

Definition at line 291 of file Type.h.

bool comma::UniversalType::isUniversalFixedType (  )  const [inline]

Returns true if this is the universal fixed type.

Reimplemented from comma::Type.

Definition at line 292 of file Type.h.

bool comma::UniversalType::isUniversalIntegerType (  )  const [inline]

Returns true if this is the universal integer type.

Reimplemented from comma::Type.

Definition at line 290 of file Type.h.

bool comma::UniversalType::isUniversalRealType (  )  const [inline]

Returns true if this is the universal real type.

Reimplemented from comma::Type.

Definition at line 293 of file Type.h.


The documentation for this class was generated from the following files:

Generated on 1 Feb 2010 for Comma by  doxygen 1.6.1