Package org.sonar.python.index
Class FunctionDescriptor.FunctionDescriptorBuilder
java.lang.Object
org.sonar.python.index.FunctionDescriptor.FunctionDescriptorBuilder
- Enclosing class:
- FunctionDescriptor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()withAnnotatedReturnTypeName(String annotatedReturnTypeName) withDecorators(List<String> decorators) withDefinitionLocation(LocationInFile definitionLocation) withFullyQualifiedName(String fullyQualifiedName) withHasDecorators(boolean hasDecorators) withIsAsynchronous(boolean isAsynchronous) withIsInstanceMethod(boolean isInstanceMethod) withParameters(List<FunctionDescriptor.Parameter> parameters) withTypeAnnotationDescriptor(TypeAnnotationDescriptor typeAnnotationDescriptor)
-
Constructor Details
-
FunctionDescriptorBuilder
public FunctionDescriptorBuilder()
-
-
Method Details
-
withName
-
withFullyQualifiedName
public FunctionDescriptor.FunctionDescriptorBuilder withFullyQualifiedName(String fullyQualifiedName) -
withParameters
public FunctionDescriptor.FunctionDescriptorBuilder withParameters(List<FunctionDescriptor.Parameter> parameters) -
withIsAsynchronous
-
withIsInstanceMethod
-
withDecorators
-
withHasDecorators
-
withDefinitionLocation
public FunctionDescriptor.FunctionDescriptorBuilder withDefinitionLocation(@Nullable LocationInFile definitionLocation) -
withAnnotatedReturnTypeName
public FunctionDescriptor.FunctionDescriptorBuilder withAnnotatedReturnTypeName(@Nullable String annotatedReturnTypeName) -
withTypeAnnotationDescriptor
public FunctionDescriptor.FunctionDescriptorBuilder withTypeAnnotationDescriptor(@Nullable TypeAnnotationDescriptor typeAnnotationDescriptor) -
build
-