|
| 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: