mjplusplus
v0.4.1
|
This is the complete list of members for ast::MainMethodDeclaration, including all inherited members.
accept(ASTVisitor &visitor) const | ast::MainMethodDeclaration | virtual |
analyze(semantic::SemanticAnalysis &sa, shptr< semantic::symbol::SymbolTable > symbolTable) const | ast::MainMethodDeclaration | virtual |
block | ast::MethodDeclaration | protected |
collectDefinition(semantic::SemanticAnalysis &sa, shptr< semantic::symbol::SymbolTable > symbolTable, std::string const &class_name) const | ast::MainMethodDeclaration | virtual |
collectParameters(semantic::SemanticAnalysis &, shptr< semantic::symbol::SymbolTable > symbolTable) const | ast::MainMethodDeclaration | virtual |
countVariableDeclarations() const | ast::MainMethodDeclaration | virtual |
createVariablePositions() const | ast::MainMethodDeclaration | virtual |
declaration | ast::ClassMember | protected |
getBlock() const | ast::MethodDeclaration | |
getDeclaration() const | ast::ClassMember | |
getName() const | ast::MethodDeclaration | virtual |
getNameForSort() const | ast::MethodDeclaration | virtual |
getParameters() const | ast::MethodDeclaration | |
getReturnType() const | ast::MethodDeclaration | |
MainMethodDeclaration(shptr< TypeIdent > return_type_and_name, shptr< vec< shptr< TypeIdent >>> parameters, shptr< stmt::Block > block) | ast::MainMethodDeclaration | |
mangle() const | ast::MainMethodDeclaration | virtual |
MethodDeclaration(shptr< TypeIdent > return_type_and_name, shptr< vec< shptr< TypeIdent >>> parameters, shptr< stmt::Block > block) | ast::MethodDeclaration | |
parameters | ast::MethodDeclaration | protected |
return_type_and_name | ast::MethodDeclaration | protected |
setDeclaration(shptr< ClassDeclaration const > decl) | ast::ClassMember | |
toString(std::ostream &out, unsigned int indent, bool=false) const | ast::MainMethodDeclaration | virtual |