Package org.sonar.python.index
Class ClassDescriptor.ClassDescriptorBuilder
- java.lang.Object
-
- org.sonar.python.index.ClassDescriptor.ClassDescriptorBuilder
-
- Enclosing class:
- ClassDescriptor
public static class ClassDescriptor.ClassDescriptorBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description ClassDescriptorBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassDescriptorbuild()ClassDescriptor.ClassDescriptorBuilderwithDefinitionLocation(LocationInFile definitionLocation)ClassDescriptor.ClassDescriptorBuilderwithFullyQualifiedName(String fullyQualifiedName)ClassDescriptor.ClassDescriptorBuilderwithHasDecorators(boolean hasDecorators)ClassDescriptor.ClassDescriptorBuilderwithHasMetaClass(boolean hasMetaClass)ClassDescriptor.ClassDescriptorBuilderwithHasSuperClassWithoutDescriptor(boolean hasSuperClassWithoutDescriptor)ClassDescriptor.ClassDescriptorBuilderwithMembers(Collection<Descriptor> members)ClassDescriptor.ClassDescriptorBuilderwithMetaclassFQN(String metaclassFQN)ClassDescriptor.ClassDescriptorBuilderwithName(String name)ClassDescriptor.ClassDescriptorBuilderwithSuperClasses(Collection<String> superClasses)ClassDescriptor.ClassDescriptorBuilderwithSupportsGenerics(boolean supportsGenerics)
-
-
-
Method Detail
-
withName
public ClassDescriptor.ClassDescriptorBuilder withName(String name)
-
withFullyQualifiedName
public ClassDescriptor.ClassDescriptorBuilder withFullyQualifiedName(@Nullable String fullyQualifiedName)
-
withSuperClasses
public ClassDescriptor.ClassDescriptorBuilder withSuperClasses(Collection<String> superClasses)
-
withMembers
public ClassDescriptor.ClassDescriptorBuilder withMembers(Collection<Descriptor> members)
-
withHasDecorators
public ClassDescriptor.ClassDescriptorBuilder withHasDecorators(boolean hasDecorators)
-
withHasSuperClassWithoutDescriptor
public ClassDescriptor.ClassDescriptorBuilder withHasSuperClassWithoutDescriptor(boolean hasSuperClassWithoutDescriptor)
-
withDefinitionLocation
public ClassDescriptor.ClassDescriptorBuilder withDefinitionLocation(@Nullable LocationInFile definitionLocation)
-
withHasMetaClass
public ClassDescriptor.ClassDescriptorBuilder withHasMetaClass(boolean hasMetaClass)
-
withMetaclassFQN
public ClassDescriptor.ClassDescriptorBuilder withMetaclassFQN(@Nullable String metaclassFQN)
-
withSupportsGenerics
public ClassDescriptor.ClassDescriptorBuilder withSupportsGenerics(boolean supportsGenerics)
-
build
public ClassDescriptor build()
-
-