Package org.sonar.python.index
Class FunctionDescriptor
- java.lang.Object
-
- org.sonar.python.index.FunctionDescriptor
-
- All Implemented Interfaces:
Descriptor
public class FunctionDescriptor extends Object implements Descriptor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFunctionDescriptor.FunctionDescriptorBuilderstatic classFunctionDescriptor.Parameter-
Nested classes/interfaces inherited from interface org.sonar.python.index.Descriptor
Descriptor.Kind
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringannotatedReturnTypeName()List<String>decorators()LocationInFiledefinitionLocation()StringfullyQualifiedName()booleanhasDecorators()booleanisAsynchronous()booleanisInstanceMethod()Descriptor.Kindkind()Stringname()List<FunctionDescriptor.Parameter>parameters()
-
-
-
Method Detail
-
name
public String name()
- Specified by:
namein interfaceDescriptor
-
fullyQualifiedName
public String fullyQualifiedName()
- Specified by:
fullyQualifiedNamein interfaceDescriptor
-
kind
public Descriptor.Kind kind()
- Specified by:
kindin interfaceDescriptor
-
parameters
public List<FunctionDescriptor.Parameter> parameters()
-
isAsynchronous
public boolean isAsynchronous()
-
isInstanceMethod
public boolean isInstanceMethod()
-
hasDecorators
public boolean hasDecorators()
-
definitionLocation
@CheckForNull public LocationInFile definitionLocation()
-
annotatedReturnTypeName
@CheckForNull public String annotatedReturnTypeName()
-
-