Class FunctionDef
java.lang.Object
io.github.danielnaczo.python3parser.model.stmts.Statement
io.github.danielnaczo.python3parser.model.stmts.compoundStmts.functionStmts.FunctionDef
- All Implemented Interfaces:
AST
-
Constructor Summary
ConstructorsConstructorDescriptionFunctionDef(Identifier name, Parameters parameters, Statement body, List<Decorator> decaratorList, Expression returns) FunctionDef(String name) FunctionDef(String name, Parameters parameters) FunctionDef(String name, Parameters parameters, Statement body) FunctionDef(String name, Parameters parameters, Statement body, Expression returns) FunctionDef(String name, Parameters parameters, Statement body, List<Decorator> decaratorList, Expression returns) FunctionDef(String name, Statement body) -
Method Summary
Modifier and TypeMethodDescription<R,P> R accept(Python3ASTVisitor<R, P> visitor, P param) addDecorator(Decorator decorator) addDefaultParameter(DefaultParameter defaultParam) addFunction(ClassDef clazz) addFunction(FunctionDef function) addKeyWordDefaultParameter(DefaultParameter defaultParam) addKeyWordParameter(Parameter param) addParameter(Parameter param) addStatement(Statement statement) booleangetBody()getName()inthashCode()voidvoidsetDecoratorList(List<Decorator> decoratorList) voidsetName(Identifier name) voidsetParameters(Optional<Parameters> parameters) voidsetReturns(Optional<Expression> returns) setVarDefaultParameter(Parameter varKwParam) setVarParameter(Parameter varParam) toString()
-
Constructor Details
-
FunctionDef
-
FunctionDef
-
FunctionDef
-
FunctionDef
-
FunctionDef
-
FunctionDef
public FunctionDef(String name, Parameters parameters, Statement body, List<Decorator> decaratorList, Expression returns) -
FunctionDef
public FunctionDef(Identifier name, Parameters parameters, Statement body, List<Decorator> decaratorList, Expression returns)
-
-
Method Details
-
getName
-
getParameters
-
getBody
-
getDecoratorList
-
getReturns
-
setName
-
setParameters
-
setBody
-
setDecoratorList
-
setReturns
-
addParameter
-
addDefaultParameter
-
setVarParameter
-
addKeyWordParameter
-
addKeyWordDefaultParameter
-
setVarDefaultParameter
-
addFunction
-
addFunction
-
addStatement
-
addDecorator
-
getDecorators
-
accept
-
equals
-
hashCode
public int hashCode() -
toString
-