BooleanType Class Reference

#include <include/type.h>

Inheritance diagram for BooleanType:

Type List of all members.

Detailed Description

Definition at line 338 of file type.h.

Public Member Functions

 BooleanType ()
virtual Type * clone () const
virtual const char * getCtype (bool final=false) const
virtual unsigned getSize () const
virtual bool isBoolean () const
virtual bool isCompatible (Type *other, bool all)
virtual Exp * match (Type *pattern)
virtual Type * meetWith (Type *other, bool &ch, bool bHighestPtr)
virtual bool operator< (const Type &other) const
virtual bool operator== (const Type &other) const
virtual ~BooleanType ()

Friends

class XMLProgParser


Constructor & Destructor Documentation

BooleanType::BooleanType (   ) 
 

Definition at line 5 of file typeStubs.cpp.

BooleanType::~BooleanType (   )  [virtual]
 

Definition at line 6 of file typeStubs.cpp.


Member Function Documentation

Type * BooleanType::clone (   )  const [virtual]
 

Implements Type.

Definition at line 14 of file typeStubs.cpp.

References NULL.

const char * BooleanType::getCtype (  bool  final = false  )  const [virtual]
 

Implements Type.

Definition at line 805 of file type.cpp.

unsigned BooleanType::getSize (   )  const [virtual]
 

Implements Type.

Definition at line 17 of file typeStubs.cpp.

virtual bool BooleanType::isBoolean (   )  const [inline, virtual]
 

Reimplemented from Type.

Definition at line 342 of file type.h.

bool BooleanType::isCompatible (  Type *  other,
bool  all
)  [virtual]
 

Implements Type.

Definition at line 1373 of file dfa.cpp.

References Type::isCompatibleWith(), Type::resolvesToBoolean(), Type::resolvesToSize(), Type::resolvesToUnion(), and Type::resolvesToVoid().

Exp * BooleanType::match (  Type *  pattern  )  [virtual]
 

Reimplemented from Type.

Definition at line 670 of file type.cpp.

References Type::match().

Type * BooleanType::meetWith (  Type *  other,
bool &  ch,
bool  bHighestPtr
)  [virtual]
 

Implements Type.

Definition at line 440 of file dfa.cpp.

References Type::createUnion(), Type::resolvesToBoolean(), and Type::resolvesToVoid().

bool BooleanType::operator< (  const Type &  other  )  const [virtual]
 

Implements Type.

Definition at line 16 of file typeStubs.cpp.

bool BooleanType::operator== (  const Type &  other  )  const [virtual]
 

Implements Type.

Definition at line 15 of file typeStubs.cpp.


Friends And Related Function Documentation

friend class XMLProgParser [friend]
 

Reimplemented from Type.

Definition at line 359 of file type.h.


The documentation for this class was generated from the following files:
Generated on Tue Sep 19 21:18:40 2006 for Boomerang by  doxygen 1.4.6