Class RestMethodParameter.BuilderBase.RestMethodParameterImpl
java.lang.Object
io.helidon.declarative.codegen.model.http.ModelElement.BuilderBase.ModelElementImpl
io.helidon.declarative.codegen.model.http.RestMethodParameter.BuilderBase.RestMethodParameterImpl
- All Implemented Interfaces:
Prototype.Api
,ModelElement
,RestMethodParameter
- Enclosing class:
RestMethodParameter.BuilderBase<BUILDER extends RestMethodParameter.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends RestMethodParameter>
protected static class RestMethodParameter.BuilderBase.RestMethodParameterImpl
extends ModelElement.BuilderBase.ModelElementImpl
implements RestMethodParameter
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.declarative.codegen.model.http.ModelElement
ModelElement.Builder, ModelElement.BuilderBase<BUILDER extends ModelElement.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends ModelElement> Nested classes/interfaces inherited from interface io.helidon.declarative.codegen.model.http.RestMethodParameter
RestMethodParameter.Builder, RestMethodParameter.BuilderBase<BUILDER extends RestMethodParameter.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends RestMethodParameter> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
RestMethodParameterImpl
(RestMethodParameter.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Methods inherited from class io.helidon.declarative.codegen.model.http.ModelElement.BuilderBase.ModelElementImpl
annotations, type
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.helidon.declarative.codegen.model.http.ModelElement
annotations, type
-
Constructor Details
-
RestMethodParameterImpl
Create an instance providing a builder.- Parameters:
builder
- extending builder base of this prototype
-
-
Method Details
-
name
Description copied from interface:RestMethodParameter
Name of the parameter.- Specified by:
name
in interfaceRestMethodParameter
- Returns:
- parameter name
-
typeName
Description copied from interface:RestMethodParameter
Type of the parameter.- Specified by:
typeName
in interfaceRestMethodParameter
- Returns:
- parameter type
-
index
public int index()Description copied from interface:RestMethodParameter
Index of the parameter within the method declaration (zero based).- Specified by:
index
in interfaceRestMethodParameter
- Returns:
- parameter index
-
method
Description copied from interface:RestMethodParameter
Owning method.- Specified by:
method
in interfaceRestMethodParameter
- Returns:
- method info
-
parameter
Description copied from interface:RestMethodParameter
Parameter info.- Specified by:
parameter
in interfaceRestMethodParameter
- Returns:
- parameter info
-
toString
- Overrides:
toString
in classModelElement.BuilderBase.ModelElementImpl
-
equals
- Overrides:
equals
in classModelElement.BuilderBase.ModelElementImpl
-
hashCode
public int hashCode()- Overrides:
hashCode
in classModelElement.BuilderBase.ModelElementImpl
-