- All Known Implementing Classes:
UnboundAttribute.UnboundMethodParameterInfo
Models a single method parameter in the
MethodParametersAttribute.-
Method Summary
Modifier and TypeMethodDescriptiondefault Set<AccessFlag>flags()Parameter access flags for this parameter.intParameter access flags for this parameter, as a bit mask.default booleanhas(AccessFlag flag) Returns whether the method parameter has a specific flag set.name()The name of the method parameter, if there is one.static MethodParameterInfoof(Optional<String> name, AccessFlag... flags) Returns a method parameter description.static MethodParameterInfoReturns a method parameter description.static MethodParameterInfoofParameter(Optional<String> name, int flags) Returns a method parameter description.
-
Method Details
-
name
The name of the method parameter, if there is one.- Returns:
- the parameter name, if it has one
-
flagsMask
int flagsMask()Parameter access flags for this parameter, as a bit mask. Valid parameter flags includeClassfile.ACC_FINAL,Classfile.ACC_SYNTHETIC, andClassfile.ACC_MANDATED.- Returns:
- the access flags, as a bit mask
-
flags
Parameter access flags for this parameter.- Returns:
- the access flags, as a bit mask
-
has
Returns whether the method parameter has a specific flag set.- Parameters:
flag- the method parameter flag- Returns:
- whether the method parameter has a specific flag set
-
of
Returns a method parameter description.- Parameters:
name- the method parameter nameflags- the method parameter access flags- Returns:
- a method parameter description
-
of
Returns a method parameter description.- Parameters:
name- the method parameter nameflags- the method parameter access flags- Returns:
- a method parameter description
-
ofParameter
Returns a method parameter description.- Parameters:
name- the method parameter nameflags- the method parameter access flags- Returns:
- a method parameter description
-