Interface FunctionSymbol.Parameter

All Known Implementing Classes:
FunctionSymbolImpl.ParameterImpl
Enclosing interface:
FunctionSymbol

public static interface FunctionSymbol.Parameter
  • Method Details

    • name

      @CheckForNull String name()
    • declaredType

      InferredType declaredType()
    • hasDefaultValue

      boolean hasDefaultValue()
    • isVariadic

      boolean isVariadic()
    • isKeywordOnly

      boolean isKeywordOnly()
    • isPositionalOnly

      boolean isPositionalOnly()
    • isKeywordVariadic

      boolean isKeywordVariadic()
      Returns true for **kwargs
    • isPositionalVariadic

      boolean isPositionalVariadic()
      Returns true for *args
    • location

      @CheckForNull LocationInFile location()