Synopsis/SymbolLookup/Scopes.hh

source code

Includes from this file:

include Synopsis/SymbolLookup/Scope.hh

Declarations in this file:

Classes in Synopsis::SymbolLookup

Class

FunctionScope

LocalScope

Namespace

PrototypeScope

Classes in Synopsis::SymbolLookup::PrototypeScope

FunctionScope

Classes in Synopsis::SymbolLookup

ScopeVisitor

TemplateParameterScope

Data members in Synopsis::SymbolLookup::Class

my_bases

my_outer

my_parameters

my_spec

Data members in Synopsis::SymbolLookup::FunctionScope

my_class

my_decl

my_outer

my_parameters

my_using

Data members in Synopsis::SymbolLookup::LocalScope

my_node

my_outer

Data members in Synopsis::SymbolLookup::Namespace

my_outer

my_spec

my_using

Data members in Synopsis::SymbolLookup::PrototypeScope

my_decl

my_outer

my_parameters

Data members in Synopsis::SymbolLookup::TemplateParameterScope

my_node

my_outer

Member functions in Synopsis::SymbolLookup::Class

Class(const PTree::ClassSpec*,const Scope*,const Bases&,const TemplateParameterScope*)

unqualified_lookup(const PTree::Encoding&,LookupContext)const

Member functions in Synopsis::SymbolLookup::FunctionScope

FunctionScope(const PTree::Declaration*,PrototypeScope*,const Scope*)

unqualified_lookup(const PTree::Encoding&,LookupContext)const

use(const PTree::UsingDirective*)

Member functions in Synopsis::SymbolLookup::LocalScope

unqualified_lookup(const PTree::Encoding&,LookupContext)const

Member functions in Synopsis::SymbolLookup::Namespace

Namespace(const PTree::NamespaceSpec*,const Namespace*)

find_namespace(const PTree::NamespaceSpec*)const

Find a nested namespace.


unqualified_lookup(const PTree::Encoding&,LookupContext)const

unqualified_lookup(const PTree::Encoding&,LookupContext,Using&)const

Member functions in Synopsis::SymbolLookup::PrototypeScope

PrototypeScope(const PTree::Node*,const Scope*,const TemplateParameterScope*)

unqualified_lookup(const PTree::Encoding&,LookupContext)const

Member functions in Synopsis::SymbolLookup::ScopeVisitor

visit(Class*)

visit(FunctionScope*)

visit(LocalScope*)

visit(Namespace*)

visit(PrototypeScope*)

visit(TemplateParameterScope*)

~ScopeVisitor()

Member functions in Synopsis::SymbolLookup::TemplateParameterScope

TemplateParameterScope(const PTree::List*,const Scope*)

accept(ScopeVisitor*)

unqualified_lookup(const PTree::Encoding&,LookupContext)const

Parameters in Synopsis::SymbolLookup::Class::`Class(const PTree::ClassSpec*,const Scope*,const Bases&,const TemplateParameterScope*)

bases

outer

params

spec

Parameters in Synopsis::SymbolLookup::Class::`accept(ScopeVisitor*)

v

Parameters in Synopsis::SymbolLookup::FunctionScope::`accept(ScopeVisitor*)

v

Parameters in Synopsis::SymbolLookup::LocalScope::`LocalScope(const PTree::List*,const Scope*)

node

outer

Parameters in Synopsis::SymbolLookup::LocalScope::`accept(ScopeVisitor*)

v

Parameters in Synopsis::SymbolLookup::Namespace::`Namespace(const PTree::NamespaceSpec*,const Namespace*)

outer

spec

Parameters in Synopsis::SymbolLookup::Namespace::`accept(ScopeVisitor*)

v

Parameters in Synopsis::SymbolLookup::PrototypeScope::`PrototypeScope(const PTree::Node*,const Scope*,const TemplateParameterScope*)

decl

outer

params

Parameters in Synopsis::SymbolLookup::PrototypeScope::`accept(ScopeVisitor*)

v

Parameters in Synopsis::SymbolLookup::TemplateParameterScope::`TemplateParameterScope(const PTree::List*,const Scope*)

node

outer

Parameters in Synopsis::SymbolLookup::TemplateParameterScope::`accept(ScopeVisitor*)

v

Thises in Synopsis::SymbolLookup::Class::`Class(const PTree::ClassSpec*,const Scope*,const Bases&,const TemplateParameterScope*)

this

Thises in Synopsis::SymbolLookup::Class::`accept(ScopeVisitor*)

this

Thises in Synopsis::SymbolLookup::Class::`outer_scope()const

this

Thises in Synopsis::SymbolLookup::Class::`~Class()

this

Thises in Synopsis::SymbolLookup::FunctionScope::`accept(ScopeVisitor*)

this

Thises in Synopsis::SymbolLookup::FunctionScope::`outer_scope()const

this

Thises in Synopsis::SymbolLookup::FunctionScope::`~FunctionScope()

this

Thises in Synopsis::SymbolLookup::LocalScope::`LocalScope(const PTree::List*,const Scope*)

this

Thises in Synopsis::SymbolLookup::LocalScope::`accept(ScopeVisitor*)

this

Thises in Synopsis::SymbolLookup::LocalScope::`outer_scope()const

this

Thises in Synopsis::SymbolLookup::LocalScope::`~LocalScope()

this

Thises in Synopsis::SymbolLookup::Namespace::`Namespace(const PTree::NamespaceSpec*,const Namespace*)

this

Thises in Synopsis::SymbolLookup::Namespace::`accept(ScopeVisitor*)

this

Thises in Synopsis::SymbolLookup::Namespace::`outer_scope()const

this

Thises in Synopsis::SymbolLookup::Namespace::`~Namespace()

this

Thises in Synopsis::SymbolLookup::PrototypeScope::`PrototypeScope(const PTree::Node*,const Scope*,const TemplateParameterScope*)

this

Thises in Synopsis::SymbolLookup::PrototypeScope::`accept(ScopeVisitor*)

this

Thises in Synopsis::SymbolLookup::PrototypeScope::`declaration()const

this

Thises in Synopsis::SymbolLookup::PrototypeScope::`outer_scope()const

this

Thises in Synopsis::SymbolLookup::PrototypeScope::`parameters()const

this

Thises in Synopsis::SymbolLookup::PrototypeScope::`~PrototypeScope()

this

Thises in Synopsis::SymbolLookup::ScopeVisitor::`visit(Class*)

this

Thises in Synopsis::SymbolLookup::ScopeVisitor::`visit(FunctionScope*)

this

Thises in Synopsis::SymbolLookup::ScopeVisitor::`visit(LocalScope*)

this

Thises in Synopsis::SymbolLookup::ScopeVisitor::`visit(Namespace*)

this

Thises in Synopsis::SymbolLookup::ScopeVisitor::`visit(PrototypeScope*)

this

Thises in Synopsis::SymbolLookup::ScopeVisitor::`visit(TemplateParameterScope*)

this

Thises in Synopsis::SymbolLookup::ScopeVisitor::`~ScopeVisitor()

this

Thises in Synopsis::SymbolLookup::TemplateParameterScope::`TemplateParameterScope(const PTree::List*,const Scope*)

this

Thises in Synopsis::SymbolLookup::TemplateParameterScope::`accept(ScopeVisitor*)

this

Thises in Synopsis::SymbolLookup::TemplateParameterScope::`outer_scope()const

this

Thises in Synopsis::SymbolLookup::TemplateParameterScope::`~TemplateParameterScope()

this

Typedefs in Synopsis::SymbolLookup::Class

Bases

Typedefs in Synopsis::SymbolLookup::FunctionScope

Using

Typedefs in Synopsis::SymbolLookup::Namespace

Using