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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanReturns true for **kwargsbooleanbooleanReturns true for *argsbooleanlocation()name()voidsetDeclaredType(InferredType type)
-
Constructor Details
-
ParameterImpl
-
-
Method Details
-
name
- Specified by:
namein interfaceFunctionSymbol.Parameter
-
declaredType
- Specified by:
declaredTypein interfaceFunctionSymbol.Parameter
-
setDeclaredType
-
annotatedTypeName
-
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
-
isKeywordVariadic
public boolean isKeywordVariadic()Description copied from interface:FunctionSymbol.ParameterReturns true for **kwargs- Specified by:
isKeywordVariadicin interfaceFunctionSymbol.Parameter
-
isPositionalVariadic
public boolean isPositionalVariadic()Description copied from interface:FunctionSymbol.ParameterReturns true for *args- Specified by:
isPositionalVariadicin interfaceFunctionSymbol.Parameter
-
location
- Specified by:
locationin interfaceFunctionSymbol.Parameter
-