mjplusplus  v0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ast::MainMethodDeclaration Member List

This is the complete list of members for ast::MainMethodDeclaration, including all inherited members.

accept(ASTVisitor &visitor) const ast::MainMethodDeclarationvirtual
analyze(semantic::SemanticAnalysis &sa, shptr< semantic::symbol::SymbolTable > symbolTable) const ast::MainMethodDeclarationvirtual
blockast::MethodDeclarationprotected
collectDefinition(semantic::SemanticAnalysis &sa, shptr< semantic::symbol::SymbolTable > symbolTable, std::string const &class_name) const ast::MainMethodDeclarationvirtual
collectParameters(semantic::SemanticAnalysis &, shptr< semantic::symbol::SymbolTable > symbolTable) const ast::MainMethodDeclarationvirtual
countVariableDeclarations() const ast::MainMethodDeclarationvirtual
createVariablePositions() const ast::MainMethodDeclarationvirtual
declarationast::ClassMemberprotected
getBlock() const ast::MethodDeclaration
getDeclaration() const ast::ClassMember
getName() const ast::MethodDeclarationvirtual
getNameForSort() const ast::MethodDeclarationvirtual
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::MainMethodDeclarationvirtual
MethodDeclaration(shptr< TypeIdent > return_type_and_name, shptr< vec< shptr< TypeIdent >>> parameters, shptr< stmt::Block > block)ast::MethodDeclaration
parametersast::MethodDeclarationprotected
return_type_and_nameast::MethodDeclarationprotected
setDeclaration(shptr< ClassDeclaration const > decl)ast::ClassMember
toString(std::ostream &out, unsigned int indent, bool=false) const ast::MainMethodDeclarationvirtual