#include <include/type.h>
Inheritance diagram for FuncType:

Definition at line 233 of file type.h.
Public Member Functions | |
| virtual Type * | clone () const |
| FuncType (Signature *sig=NULL) | |
| virtual const char * | getCtype (bool final=false) const |
| void | getReturnAndParam (const char *&ret, const char *¶m) |
| Signature * | getSignature () |
| virtual unsigned | getSize () const |
| virtual bool | isCompatible (Type *other, bool all) |
| virtual bool | isFunc () const |
| 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 |
| void | setSignature (Signature *sig) |
| virtual | ~FuncType () |
Private Attributes | |
| Signature * | signature |
Friends | |
| class | XMLProgParser |
|
|
Definition at line 61 of file typeStubs.cpp. |
|
|
Definition at line 62 of file typeStubs.cpp. |
|
|
Implements Type. Definition at line 63 of file typeStubs.cpp. References NULL. |
|
|
Implements Type. Definition at line 730 of file type.cpp. References Type::getCtype(), Signature::getNumParams(), Signature::getNumReturns(), Signature::getParamType(), Signature::getReturnType(), NULL, and signature. |
|
||||||||||||
|
Definition at line 748 of file type.cpp. References Type::getCtype(), Signature::getNumParams(), Signature::getNumReturns(), Signature::getParamType(), Signature::getReturnType(), NULL, and signature. |
|
|
Definition at line 243 of file type.h. References signature. Referenced by FrontEnd::decode(), and FrontEnd::getEntryPoints(). |
|
|
Implements Type. Definition at line 66 of file typeStubs.cpp. |
|
||||||||||||
|
Implements Type. Definition at line 1381 of file dfa.cpp. References Type::asFunc(), Type::isCompatibleWith(), Type::resolvesToFunc(), Type::resolvesToSize(), Type::resolvesToUnion(), Type::resolvesToVoid(), signature, and STD_SIZE. |
|
|
Reimplemented from Type. |
|
|
Reimplemented from Type. Definition at line 685 of file type.cpp. References Type::match(). |
|
||||||||||||||||
|
Implements Type. Definition at line 383 of file dfa.cpp. References Type::createUnion(), and Type::resolvesToVoid(). |
|
|
Implements Type. Definition at line 65 of file typeStubs.cpp. |
|
|
Implements Type. Definition at line 64 of file typeStubs.cpp. |
|
|
Definition at line 244 of file type.h. References signature. |
|
|
Reimplemented from Type. |
|
|
Definition at line 235 of file type.h. Referenced by getCtype(), getReturnAndParam(), getSignature(), isCompatible(), XMLProgParser::persistToXML(), and setSignature(). |
1.4.6