TypingStatement Class Reference

#include <include/statement.h>

Inheritance diagram for TypingStatement:

Statement Assignment ImpRefStatement Assign BoolAssign ImplicitAssign PhiAssign List of all members.

Detailed Description

Definition at line 390 of file statement.h.

Public Member Functions

Type * getType ()
virtual bool isTyping ()
void setType (Type *ty)
 TypingStatement (Type *ty)

Protected Attributes

Type * type


Constructor & Destructor Documentation

TypingStatement::TypingStatement (  Type *  ty  ) 
 

Definition at line 4945 of file statement.cpp.


Member Function Documentation

Type* TypingStatement::getType (   )  [inline]
 

Reimplemented in ImpRefStatement.

Definition at line 397 of file statement.h.

References type.

Referenced by CHLLCode::AddAssignmentStatement(), Statement::canPropagateToExp(), StmtCastInserter::common(), CallStatement::getTypeFor(), UserProc::nameParameterPhis(), and CallStatement::print().

virtual bool TypingStatement::isTyping (   )  [inline, virtual]
 

Reimplemented from Statement.

Definition at line 400 of file statement.h.

void TypingStatement::setType (  Type *  ty  )  [inline]
 

Definition at line 398 of file statement.h.

References type.

Referenced by CallStatement::setTypeFor().


Member Data Documentation

Type* TypingStatement::type [protected]
 

Definition at line 392 of file statement.h.

Referenced by Assign::Assign(), Assignment::Assignment(), ImpRefStatement::clone(), ImplicitAssign::clone(), PhiAssign::clone(), Assign::clone(), PhiAssign::convertToAssign(), Assignment::dfaTypeAnalysis(), Assign::dfaTypeAnalysis(), Assignment::genConstraints(), ImpRefStatement::getType(), getType(), Assignment::getTypeFor(), ImpRefStatement::meetWith(), ImpRefStatement::print(), ImplicitAssign::printCompact(), PhiAssign::printCompact(), Assign::printCompact(), setType(), and Assignment::setTypeFor().


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