java.lang.Object
tech.deplant.java4ever.binding.generator.javapoet.MethodSpec
A generated constructor or method declaration.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal List<AnnotationSpec>
final CodeBlock
final CodeBlock
final CodeBlock
final String
final List<ParameterSpec>
final TypeName
final List<TypeVariableName>
final boolean
-
Method Summary
Modifier and TypeMethodDescriptionstatic MethodSpec.Builder
static MethodSpec.Builder
boolean
int
hashCode()
boolean
hasModifier
(Modifier modifier) boolean
boolean
static MethodSpec.Builder
methodBuilder
(String name) static MethodSpec.Builder
overriding
(ExecutableElement method) Returns a new method spec builder that overridesmethod
.static MethodSpec.Builder
overriding
(ExecutableElement method, DeclaredType enclosing, Types types) Returns a new method spec builder that overridesmethod
as a member ofenclosing
.toString()
-
Field Details
-
name
-
javadoc
-
annotations
-
modifiers
-
typeVariables
-
returnType
-
parameters
-
varargs
public final boolean varargs -
exceptions
-
code
-
defaultValue
-
-
Method Details
-
methodBuilder
-
constructorBuilder
-
CompactConstructorBuilder
-
overriding
Returns a new method spec builder that overridesmethod
.This will copy its visibility modifiers, type parameters, return type, parameterName, parameters, and throws declarations. An
Override
annotation will be added.Note that in JavaPoet 1.2 through 1.7 this method retained annotations from the method and parameters of the overridden method. Since JavaPoet 1.8 annotations must be added separately.
-
overriding
public static MethodSpec.Builder overriding(ExecutableElement method, DeclaredType enclosing, Types types) Returns a new method spec builder that overridesmethod
as a member ofenclosing
. This will resolve type parameters: for example overridingComparable.compareTo(T)
in a type that implementsComparable<Movie>
, theT
parameter will be resolved toMovie
.This will copy its visibility modifiers, type parameters, return type, parameterName, parameters, and throws declarations. An
Override
annotation will be added.Note that in JavaPoet 1.2 through 1.7 this method retained annotations from the method and parameters of the overridden method. Since JavaPoet 1.8 annotations must be added separately.
-
hasModifier
-
isConstructor
public boolean isConstructor() -
isCompactConstructor
public boolean isCompactConstructor() -
hashCode
public int hashCode() -
equals
-
toString
-
toBuilder
-