|
mjplusplus
v0.4.1
|
#include <MethodInvocation.hpp>
Public Member Functions | |
| MethodInvocation (shptr< Ident > method_name, shptr< Arguments > arguments) | |
| virtual void | toString (std::ostream &out, unsigned int indent, bool=false) const |
| virtual shptr< Type > | get_type (semantic::SemanticAnalysis &sa, shptr< semantic::symbol::SymbolTable > symbolTable, shptr< Type > callingType) |
| virtual bool | lValueHelp () const |
| virtual void | accept (ASTVisitor &visitor) const |
Public Member Functions inherited from ast::MethodInvocationBase | |
| 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 |
Additional Inherited Members | |
Protected Member Functions inherited from ast::MethodInvocationBase | |
| MethodInvocationBase (shptr< Ident > method_name, shptr< Arguments > arguments) | |
Protected Attributes inherited from ast::MethodInvocationBase | |
| shptr< Ident > | method_name |
| shptr< MethodDeclaration const > | declaration |
| shptr< Arguments > | arguments |
| ast::po::MethodInvocation::MethodInvocation | ( | shptr< Ident > | method_name, |
| shptr< Arguments > | arguments | ||
| ) |
|
virtual |
Reimplemented from ast::Node.
|
virtual |
Implements ast::po::PostfixOp.
|
virtual |
Implements ast::po::PostfixOp.
|
virtual |
writes a representation of the Node to out, including all children. special invokes "special" behavior for certain nodes MethodDeclaration: print static keyword Block & If: skip indentation Expression: don't print surrounding parens in addition Block doesn't print newline after trailing } if ~indent is passed instead of indent
Implements ast::Node.
1.8.8