Package org.sonar.python.semantic.v2
Class FunctionTypeBuilder
java.lang.Object
org.sonar.python.semantic.v2.FunctionTypeBuilder
- All Implemented Interfaces:
TypeBuilder<FunctionType>
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()fromFunctionDef(FunctionDef functionDef) withAsynchronous(boolean asynchronous) withAttributes(List<PythonType> attributes) withDefinitionLocation(LocationInFile definitionLocation) withHasDecorators(boolean hasDecorators) withHasVariadicParameter(boolean hasVariadicParameter) withInstanceMethod(boolean instanceMethod) withOwner(PythonType owner) withParameters(List<ParameterV2> parameters) withReturnType(PythonType returnType) withTypeOrigin(TypeOrigin typeOrigin)
-
Constructor Details
-
FunctionTypeBuilder
-
FunctionTypeBuilder
public FunctionTypeBuilder()
-
-
Method Details
-
fromFunctionDef
-
withHasVariadicParameter
-
withAttributes
-
withParameters
-
withAsynchronous
-
withHasDecorators
-
withInstanceMethod
-
withReturnType
-
withTypeOrigin
-
withDefinitionLocation
- Specified by:
withDefinitionLocationin interfaceTypeBuilder<FunctionType>
-
build
- Specified by:
buildin interfaceTypeBuilder<FunctionType>
-
withOwner
-