SubstitutionEnvironment Class
(CPlusPlus::SubstitutionEnvironment)Public Functions
SubstitutionEnvironment() | |
FullySpecifiedType | apply(const Name *name, Rewrite *rewrite) const |
const LookupContext & | context() const |
void | enter(Substitution *subst) |
void | leave() |
Scope * | scope() const |
void | setContext(const LookupContext &context) |
Scope * | switchScope(Scope *scope) |
Member Function Documentation
SubstitutionEnvironment::SubstitutionEnvironment()
Default constructs an instance of SubstitutionEnvironment.
FullySpecifiedType SubstitutionEnvironment::apply(const Name *name, Rewrite *rewrite) const
const LookupContext &SubstitutionEnvironment::context() const
See also setContext().
void SubstitutionEnvironment::enter(Substitution *subst)
void SubstitutionEnvironment::leave()
Scope *SubstitutionEnvironment::scope() const
void SubstitutionEnvironment::setContext(const LookupContext &context)
See also context().