mjplusplus
v0.4.1
|
#include <MethodInvocationBase.hpp>
Public Member Functions | |
shptr< ast::Type > | performTypeChecks (shptr< ast::Ident > method_ident, semantic::MethodTable::MethodTableItem const &method_item, semantic::SemanticAnalysis &sa, shptr< semantic::symbol::SymbolTable > symbolTable) const |
shptr< MethodDeclaration const > | getDeclaration () const |
virtual std::string const & | getIdentifier () const |
virtual shptr< Arguments const > | getArguments () const |
Protected Member Functions | |
MethodInvocationBase (shptr< Ident > method_name, shptr< Arguments > arguments) | |
Protected Attributes | |
shptr< Ident > | method_name |
shptr< MethodDeclaration const > | declaration |
shptr< Arguments > | arguments |
|
protected |
|
virtual |
shptr< ast::MethodDeclaration const > ast::MethodInvocationBase::getDeclaration | ( | ) | const |
|
virtual |
shptr< ast::Type > ast::MethodInvocationBase::performTypeChecks | ( | shptr< ast::Ident > | method_ident, |
semantic::MethodTable::MethodTableItem const & | method_item, | ||
semantic::SemanticAnalysis & | sa, | ||
shptr< semantic::symbol::SymbolTable > | symbolTable | ||
) | const |
|
mutableprotected |