Synopsis - Cross Reference : Synopsis::TypeAnalysis::Type::name()const - Synopsis::is_digit(char)

# Cross Reference : Synopsis::TypeAnalysis::Type::name()const - Synopsis::is_digit(char)

## Member function Synopsis::TypeAnalysis::Type::name()const

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:25: in class Synopsis::TypeAnalysis::Type

## Member function Synopsis::TypeAnalysis::Type::ref()const

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:27: in class Synopsis::TypeAnalysis::Type

## Destructor Synopsis::TypeAnalysis::Type::~Type()

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:24: in class Synopsis::TypeAnalysis::Type

## Class Synopsis::TypeAnalysis::TypeEvaluator

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:22: in class Synopsis::TypeAnalysis::TypeEvaluator
- Referenced from:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:60: in Synopsis::TypeAnalysis::type_of(const PTree
- Declarations:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:25: Constructor TypeEvaluator(const SymbolLookup::Scope*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:26: Member function evaluate(const PTree::Node*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:29: Member function visit(PTree::Literal*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:30: Member function visit(PTree::Identifier*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:31: Member function visit(PTree::Kwd::This*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:32: Member function visit(PTree::Name*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:33: Member function visit(PTree::FstyleCastExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:34: Member function visit(PTree::AssignExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:35: Member function visit(PTree::CondExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:36: Member function visit(PTree::InfixExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:37: Member function visit(PTree::PmExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:38: Member function visit(PTree::CastExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:39: Member function visit(PTree::UnaryExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:40: Member function visit(PTree::ThrowExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:41: Member function visit(PTree::SizeofExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:42: Member function visit(PTree::TypeidExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:43: Member function visit(PTree::TypeofExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:44: Member function visit(PTree::NewExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:45: Member function visit(PTree::DeleteExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:46: Member function visit(PTree::ArrayExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:47: Member function visit(PTree::FuncallExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:48: Member function visit(PTree::PostfixExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:49: Member function visit(PTree::DotMemberExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:50: Member function visit(PTree::ArrowMemberExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:51: Member function visit(PTree::ParenExpr*)
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:53: Data member my_scope
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:54: Data member my_type

## Synopsis::TypeAnalysis::TypeEvaluator::TypeEvaluator(const SymbolLookup::Scope*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:25: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::evaluate(const PTree::Node*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:26: in class Synopsis::TypeAnalysis::TypeEvaluator
- Called from:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:61: in Synopsis::TypeAnalysis::type_of(const PTree

## Data member Synopsis::TypeAnalysis::TypeEvaluator::my_scope

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:53: in class Synopsis::TypeAnalysis::TypeEvaluator

## Data member Synopsis::TypeAnalysis::TypeEvaluator::my_type

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:54: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::ArrayExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:46: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::ArrowMemberExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:50: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::AssignExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:34: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::CastExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:38: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::CondExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:35: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::DeleteExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:45: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::DotMemberExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:49: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::FstyleCastExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:33: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::FuncallExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:47: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::Identifier*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:30: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::InfixExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:36: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::Kwd::This*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:31: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::Literal*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:29: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::Name*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:32: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::NewExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:44: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::ParenExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:51: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::PmExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:37: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::PostfixExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:48: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::SizeofExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:41: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::ThrowExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:40: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::TypeidExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:42: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::TypeofExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:43: in class Synopsis::TypeAnalysis::TypeEvaluator

## Synopsis::TypeAnalysis::TypeEvaluator::visit(PTree::UnaryExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:39: in class Synopsis::TypeAnalysis::TypeEvaluator

## Namespace variable Synopsis::TypeAnalysis::UCHAR

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:53: in namespace Synopsis::TypeAnalysis

## Namespace variable Synopsis::TypeAnalysis::UINT

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:55: in namespace Synopsis::TypeAnalysis

## Namespace variable Synopsis::TypeAnalysis::ULONG

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:56: in namespace Synopsis::TypeAnalysis

## Namespace variable Synopsis::TypeAnalysis::USHORT

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:54: in namespace Synopsis::TypeAnalysis

## Class Synopsis::TypeAnalysis::Union

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:87: in class Synopsis::TypeAnalysis::Union
- Referenced from:
  - Synopsis/TypeAnalysis/Visitor.hh:36: in class Synopsis::TypeAnalysis::Visitor
- Declarations:
  - Synopsis/TypeAnalysis/Type.hh:90: Constructor Union(const std::string&)
  - Synopsis/TypeAnalysis/Type.hh:91: Member function accept(Visitor*)

## Synopsis::TypeAnalysis::Union::Union(const std::string&)

- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:90: in class Synopsis::TypeAnalysis::Union

## Member function Synopsis::TypeAnalysis::Union::accept(Visitor*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:91: in class Synopsis::TypeAnalysis::Union

## Class Synopsis::TypeAnalysis::Visitor

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:27: in class Synopsis::TypeAnalysis::Visitor
- Referenced from:
  - Synopsis/TypeAnalysis/Type.hh:26: in class Synopsis::TypeAnalysis::Type
  - Synopsis/TypeAnalysis/Type.hh:39: in class Synopsis::TypeAnalysis::BuiltinType
  - Synopsis/TypeAnalysis/Type.hh:66: in class Synopsis::TypeAnalysis::Enum
  - Synopsis/TypeAnalysis/Type.hh:81: in class Synopsis::TypeAnalysis::Class
  - Synopsis/TypeAnalysis/Type.hh:91: in class Synopsis::TypeAnalysis::Union
  - Synopsis/TypeAnalysis/Type.hh:103: in class Synopsis::TypeAnalysis::CVType
  - Synopsis/TypeAnalysis/Type.hh:116: in class Synopsis::TypeAnalysis::Pointer
  - Synopsis/TypeAnalysis/Type.hh:126: in class Synopsis::TypeAnalysis::Reference
  - Synopsis/TypeAnalysis/Type.hh:136: in class Synopsis::TypeAnalysis::Array
  - Synopsis/TypeAnalysis/Type.hh:146: in class Synopsis::TypeAnalysis::Function
  - Synopsis/TypeAnalysis/Type.hh:156: in class Synopsis::TypeAnalysis::PointerToMember
- Declarations:
  - Synopsis/TypeAnalysis/Visitor.hh:30: Destructor ~Visitor()
  - Synopsis/TypeAnalysis/Visitor.hh:32: Member function visit(Type*)
  - Synopsis/TypeAnalysis/Visitor.hh:33: Member function visit(BuiltinType*)
  - Synopsis/TypeAnalysis/Visitor.hh:34: Member function visit(Enum*)
  - Synopsis/TypeAnalysis/Visitor.hh:35: Member function visit(Class*)
  - Synopsis/TypeAnalysis/Visitor.hh:36: Member function visit(Union*)
  - Synopsis/TypeAnalysis/Visitor.hh:38: Member function visit(CVType*)
  - Synopsis/TypeAnalysis/Visitor.hh:39: Member function visit(Pointer*)
  - Synopsis/TypeAnalysis/Visitor.hh:40: Member function visit(Reference*)
  - Synopsis/TypeAnalysis/Visitor.hh:41: Member function visit(Array*)
  - Synopsis/TypeAnalysis/Visitor.hh:42: Member function visit(Function*)
  - Synopsis/TypeAnalysis/Visitor.hh:43: Member function visit(PointerToMember*)

## Member function Synopsis::TypeAnalysis::Visitor::visit(Array*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:41: in class Synopsis::TypeAnalysis::Visitor

## Member function Synopsis::TypeAnalysis::Visitor::visit(BuiltinType*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:33: in class Synopsis::TypeAnalysis::Visitor

## Member function Synopsis::TypeAnalysis::Visitor::visit(CVType*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:38: in class Synopsis::TypeAnalysis::Visitor

## Member function Synopsis::TypeAnalysis::Visitor::visit(Class*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:35: in class Synopsis::TypeAnalysis::Visitor

## Member function Synopsis::TypeAnalysis::Visitor::visit(Enum*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:34: in class Synopsis::TypeAnalysis::Visitor

## Member function Synopsis::TypeAnalysis::Visitor::visit(Function*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:42: in class Synopsis::TypeAnalysis::Visitor

## Member function Synopsis::TypeAnalysis::Visitor::visit(Pointer*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:39: in class Synopsis::TypeAnalysis::Visitor

## Member function Synopsis::TypeAnalysis::Visitor::visit(PointerToMember*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:43: in class Synopsis::TypeAnalysis::Visitor

## Member function Synopsis::TypeAnalysis::Visitor::visit(Reference*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:40: in class Synopsis::TypeAnalysis::Visitor

## Member function Synopsis::TypeAnalysis::Visitor::visit(Type*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:32: in class Synopsis::TypeAnalysis::Visitor
- Called from:
  - Synopsis/TypeAnalysis/Type.hh:39: in member function Synopsis::TypeAnalysis::BuiltinType::accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:66: in member function Synopsis::TypeAnalysis::Enum::accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:81: in member function Synopsis::TypeAnalysis::Class::accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:91: in member function Synopsis::TypeAnalysis::Union::accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:103: in member function Synopsis::TypeAnalysis::CVType::accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:116: in member function Synopsis::TypeAnalysis::Pointer::accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:126: in member function Synopsis::TypeAnalysis::Reference::accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:136: in member function Synopsis::TypeAnalysis::Array::accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:146: in member function Synopsis::TypeAnalysis::Function::accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:156: in member function Synopsis::TypeAnalysis::PointerToMember::accept(Visitor*)

## Member function Synopsis::TypeAnalysis::Visitor::visit(Union*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:36: in class Synopsis::TypeAnalysis::Visitor

## Destructor Synopsis::TypeAnalysis::Visitor::~Visitor()

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Visitor.hh:30: in class Synopsis::TypeAnalysis::Visitor

## Namespace variable Synopsis::TypeAnalysis::WCHAR

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:47: in namespace Synopsis::TypeAnalysis

## Synopsis::TypeAnalysis::evaluate_const(const SymbolLookup::Scope*,const PTree::Node*,long&)

- Defined at:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:45: in namespace Synopsis::TypeAnalysis

## Synopsis::TypeAnalysis::resolve_funcall(const PTree::FuncallExpr*,const SymbolLookup::Scope*)

- Defined at:
  - Synopsis/TypeAnalysis/OverloadResolver.hh:19: in namespace Synopsis::TypeAnalysis

## Synopsis::TypeAnalysis::type_of(const PTree::Node*,const SymbolLookup::Scope*)

- Defined at:
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:57: in namespace Synopsis::TypeAnalysis

## Function Synopsis::is_blank(char)

- Documentation
- Defined at:
  - Synopsis/Lexer.hh:115: in namespace Synopsis

## Function Synopsis::is_digit(char)

- Documentation
- Defined at:
  - Synopsis/Lexer.hh:125: in namespace Synopsis
- Called from:
  - Synopsis/Lexer.hh:133: in function Synopsis::is_hexdigit(char)

Generated on Thu Apr 16 16:28:05 2009 by
synopsis (version devel)