mjplusplus  v0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ast::Type Member List

This is the complete list of members for ast::Type, including all inherited members.

accept(ASTVisitor &visitor) const ast::Typevirtual
BOOLEAN enum valueast::Type
de_array()ast::Type
getClassName() const ast::Type
getClassNameIdent() const ast::Type
getDimension() const ast::Type
getName() const ast::Type
getPrimitiveType() const ast::Type
INT enum valueast::Type
INT_NEG_ONLY enum valueast::Type
isAnyInteger()ast::Type
isArray()ast::Type
isBool()ast::Type
isClassType()ast::Type
isInteger()ast::Type
isRefType(bool checkNullType=false)ast::Type
isSpecialType() const ast::Type
isVoid()ast::Type
NONE enum valueast::Type
NULL_TYPE enum valueast::Type
operator!=(Type const &other) const ast::Type
operator<(Type const &other) const ast::Type
operator==(Type const &other) const ast::Type
Primitive_type enum nameast::Type
setDimension(int dimension)ast::Type
std::hash< shptr< Type > >ast::Typefriend
toString(std::ostream &out, unsigned int indent, shptr< Expression > const &expression, bool=false) const ast::Typevirtual
toString(std::ostream &out, unsigned int indent, bool=false) const ast::Typevirtual
Type(Type::Primitive_type primitive_type)ast::Type
Type(shptr< Ident > class_name)ast::Type
Type(Type::Primitive_type primitive_type, int dimension)ast::Type
Type(shptr< Ident > class_name, int dimension)ast::Type
VOID enum valueast::Type