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

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

Protected Attributes

Typetype


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