public final class Signature extends Object
| Constructor and Description |
|---|
Signature(QualifiedObjectName name,
FunctionKind kind,
List<TypeVariableConstraint> typeVariableConstraints,
List<LongVariableConstraint> longVariableConstraints,
TypeSignature returnType,
List<TypeSignature> argumentTypes,
boolean variableArity) |
Signature(QualifiedObjectName name,
FunctionKind kind,
TypeSignature returnType,
List<TypeSignature> argumentTypes) |
Signature(QualifiedObjectName name,
FunctionKind kind,
TypeSignature returnType,
TypeSignature... argumentTypes) |
public Signature(QualifiedObjectName name, FunctionKind kind, List<TypeVariableConstraint> typeVariableConstraints, List<LongVariableConstraint> longVariableConstraints, TypeSignature returnType, List<TypeSignature> argumentTypes, boolean variableArity)
public Signature(QualifiedObjectName name, FunctionKind kind, TypeSignature returnType, TypeSignature... argumentTypes)
public Signature(QualifiedObjectName name, FunctionKind kind, TypeSignature returnType, List<TypeSignature> argumentTypes)
public QualifiedObjectName getName()
public String getNameSuffix()
public FunctionKind getKind()
public TypeSignature getReturnType()
public List<TypeSignature> getArgumentTypes()
public boolean isVariableArity()
public List<TypeVariableConstraint> getTypeVariableConstraints()
public List<LongVariableConstraint> getLongVariableConstraints()
public static TypeVariableConstraint withVariadicBound(String name, String variadicBound)
public static TypeVariableConstraint comparableWithVariadicBound(String name, String variadicBound)
public static TypeVariableConstraint typeVariable(String name)
public static TypeVariableConstraint comparableTypeParameter(String name)
public static TypeVariableConstraint orderableWithVariadicBound(String name, String variadicBound)
public static TypeVariableConstraint orderableTypeParameter(String name)
public static TypeVariableConstraint nonDecimalNumericTypeParameter(String name)
public static LongVariableConstraint longVariableExpression(String variable, String expression)
Copyright © 2012–2022. All rights reserved.