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

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

accept(ASTVisitor &visitor) const ast::MethodDeclarationvirtual
analyze(semantic::SemanticAnalysis &sa, shptr< semantic::symbol::SymbolTable > symbolTable) const ast::MethodDeclarationvirtual
blockast::MethodDeclarationprotected
collectDefinition(semantic::SemanticAnalysis &sa, shptr< semantic::symbol::SymbolTable > symbolTable, std::string const &class_name) const ast::MethodDeclarationvirtual
collectParameters(semantic::SemanticAnalysis &sa, shptr< semantic::symbol::SymbolTable > symbolTable) const ast::MethodDeclarationvirtual
countVariableDeclarations() const ast::MethodDeclarationvirtual
createVariablePositions() const ast::MethodDeclarationvirtual
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
mangle() const ast::MethodDeclarationvirtual
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 special=false) const ast::MethodDeclarationvirtual