Inferno  0.2
TypeOf Class Reference

#include <typeof.hpp>

Inheritance diagram for TypeOf:
[legend]
Collaboration diagram for TypeOf:
[legend]

List of all members.

Public Member Functions

virtual TreePtr< Nodeoperator() (TreePtr< Node > c, TreePtr< Node > root)
TreePtr< CPPTree::TypeGet (TreePtr< CPPTree::Expression > o)
TreePtr< CPPTree::TypeGet (TreePtr< CPPTree::Operator > op, Sequence< CPPTree::Type > optypes)
TreePtr< CPPTree::TypeGetStandard (Sequence< CPPTree::Type > &optypes)
TreePtr< CPPTree::TypeGetStandard (Sequence< CPPTree::Numeric > &optypes)
TreePtr< CPPTree::TypeGetSpecial (TreePtr< CPPTree::Operator > op, Sequence< CPPTree::Type > &optypes)
TreePtr< CPPTree::TypeGetLiteral (TreePtr< CPPTree::Literal > l)
TreePtr< CPPTree::ExpressionIsConstructorCall (TreePtr< Node > c, TreePtr< CPPTree::Call > call)

Static Public Attributes

static TypeOf instance

Detailed Description

Definition at line 7 of file typeof.hpp.


Member Function Documentation

Definition at line 366 of file typeof.cpp.

References ASSERT.

virtual TreePtr<Node> TypeOf::operator() ( TreePtr< Node c,
TreePtr< Node root 
) [inline, virtual]

Implements Transformation.

Definition at line 10 of file typeof.hpp.

References Get().


Member Data Documentation


The documentation for this class was generated from the following files: