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< Node > operator() (TreePtr< Node > c, TreePtr< Node > root)
TreePtr< CPPTree::Type > Get (TreePtr< CPPTree::Expression > o)
TreePtr< CPPTree::Type > Get (TreePtr< CPPTree::Operator > op, Sequence< CPPTree::Type > optypes)
TreePtr< CPPTree::Type > GetStandard (Sequence< CPPTree::Type > &optypes)
TreePtr< CPPTree::Type > GetStandard (Sequence< CPPTree::Numeric > &optypes)
TreePtr< CPPTree::Type > GetSpecial (TreePtr< CPPTree::Operator > op, Sequence< CPPTree::Type > &optypes)
TreePtr< CPPTree::Type > GetLiteral (TreePtr< CPPTree::Literal > l)
TreePtr< CPPTree::Expression > IsConstructorCall (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: