namespace Synopsis::SymbolLookup
class FunctionScope
FunctionScope-inheritance Scopes/Synopsis/SymbolLookup/Scope.html
Public Member functions Summary:
 constructor FunctionScope(const PTree::Declaration*, PrototypeScope*, const Scope*)
source code
virtual void use(const PTree::UsingDirective*)
source code
virtual const Scope* outer_scope() const
references
source code
virtual SymbolSet unqualified_lookup(const PTree::Encoding&, LookupContext) const
source code
virtual SymbolSet qualified_lookup(const PTree::Encoding&, LookupContext) const
source code
 std::string name() const
references
source code
virtual void accept(ScopeVisitor* v)
references
source code
Protected Member functions Summary:
 destructor ~FunctionScope()
references
source code
Private Typedefs Summary:
std::set<const Namespace*> Using
references
source code
Private Data members Summary:
references
source code
const Scope* my_outer
references
source code
const Class* my_class
references
source code
references
source code
references
source code
Public Typedefs Inherited from Scope
symbol_iterator, scope_iterator, LookupContext
Public Member functions Inherited from Scope
ref, ref, unref, global_scope, symbols_begin, symbols_end, scopes_begin, scopes_end, declare, declare_scope, find_scope, find_scope, remove_scope, find, remove, lookup
Public Data members Inherited from Scope
DEFAULT, SCOPE, USING, ELABORATE, DECLARATION
Protected Typedefs Inherited from Scope
SymbolTable, ScopeTable
Protected Data members Inherited from Scope
my_symbols, my_scopes, my_refcount