Package cdc.issues
Interface FormalParams
- All Known Implementing Classes:
FormalParamsImpl
public interface FormalParams
Formal parameters.
It is a set of FormalParams.
There can be at most one parameter with a given name.
- Author:
- Damien Carbonne
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic FormalParams.Builderbuilder()getDescription(String name) getNames()booleanisEmpty()
-
Field Details
-
NO_PARAMS
-
-
Method Details
-
isEmpty
boolean isEmpty()- Returns:
trueif there are no parameters.
-
getNames
- Returns:
- The parameter names.
-
getSortedNames
- Returns:
- The sorted parameter names.
-
getSortedParams
List<FormalParam> getSortedParams()- Returns:
- The sorted parameters.
-
getParam
- Parameters:
name- The parameter name.- Returns:
- The parameter named
name. - Throws:
IllegalArgumentException- Whennameis not a valid parameter name.
-
getDescription
- Parameters:
name- The parameter name.- Returns:
- The description of parameter named
name.
-
builder
- Returns:
- A new
FormalParams.BuilderofFormalParams.
-