Global Namespace
Inheritance Tree
Inheritance Graph
Name Index
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)