Package org.sonar.python.semantic
Class FunctionSymbolImpl.ParameterImpl
- java.lang.Object
-
- org.sonar.python.semantic.FunctionSymbolImpl.ParameterImpl
-
- All Implemented Interfaces:
FunctionSymbol.Parameter
- Enclosing class:
- FunctionSymbolImpl
public static class FunctionSymbolImpl.ParameterImpl extends Object implements FunctionSymbol.Parameter
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InferredTypedeclaredType()booleanhasDefaultValue()booleanisKeywordOnly()booleanisPositionalOnly()booleanisVariadic()LocationInFilelocation()Stringname()
-
-
-
Method Detail
-
name
@CheckForNull public String name()
- Specified by:
namein interfaceFunctionSymbol.Parameter
-
declaredType
public InferredType declaredType()
- Specified by:
declaredTypein interfaceFunctionSymbol.Parameter
-
hasDefaultValue
public boolean hasDefaultValue()
- Specified by:
hasDefaultValuein interfaceFunctionSymbol.Parameter
-
isVariadic
public boolean isVariadic()
- Specified by:
isVariadicin interfaceFunctionSymbol.Parameter
-
isKeywordOnly
public boolean isKeywordOnly()
- Specified by:
isKeywordOnlyin interfaceFunctionSymbol.Parameter
-
isPositionalOnly
public boolean isPositionalOnly()
- Specified by:
isPositionalOnlyin interfaceFunctionSymbol.Parameter
-
location
@CheckForNull public LocationInFile location()
- Specified by:
locationin interfaceFunctionSymbol.Parameter
-
-