| 
| 
  | Environment (Method &method, Resolver resolver, Block *b, std::shared_ptr< Environment > next=nullptr) | 
|   | 
| 
void  | setVariableTypeError (const std::string &name, const std::string &msg) | 
|   | 
| 
c10::optional< std::string >  | findVariableTypeError (const std::string &name) | 
|   | 
| 
SugaredValuePtr  | findInThisFrame (const std::string &name) | 
|   | 
| 
SugaredValuePtr  | findInParentFrame (const std::string &name) | 
|   | 
| 
SugaredValuePtr  | findInAnyFrame (const std::string &name) | 
|   | 
| 
Value *  | getValueInThisFrame (const SourceRange &loc, const std::string &name) | 
|   | 
| 
SugaredValuePtr  | createCapturedInput (Value *orig, const std::string &name) | 
|   | 
| 
SugaredValuePtr  | createCapturedInputIfNeeded (const SourceRange &loc, const std::string &ident) | 
|   | 
| 
Block *  | block () | 
|   | 
| 
Symbol  | getBlockOwningKind () | 
|   | 
| 
void  | setVar (const SourceRange &loc, const std::string &name, Value *value) | 
|   | 
| 
void  | setSugaredVar (const SourceRange &loc, const std::string &name, SugaredValuePtr value) | 
|   | 
| 
SugaredValuePtr  | getSugaredVar (const Ident &ident, bool required=true) | 
|   | 
| 
Value *  | getVar (const Ident &ident) | 
|   | 
| 
SugaredValuePtr  | getSugaredVar (const std::string &ident, const SourceRange &range, bool required=true) | 
|   | 
| 
Value *  | getVar (const std::string &ident, const SourceRange &range) | 
|   | 
| 
void  | deleteExtraInputs (const SourceRange &loc) | 
|   | 
| 
std::vector< std::string >  | definedVariables () | 
|   | 
 | 
| 
Method &  | method | 
|   | 
| 
Resolver  | resolver | 
|   | 
| 
std::vector< std::string >  | captured_inputs | 
|   | 
| 
std::unordered_map< std::string, std::string >  | error_messages | 
|   | 
| 
Block *  | b | 
|   | 
| 
std::shared_ptr< Environment >  | next | 
|   | 
Definition at line 191 of file compiler.cpp.
 
The documentation for this struct was generated from the following file: