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 CodeBlockfinal CodeBlockfinal CodeBlockfinal Stringfinal List<ParameterSpec>final TypeNamefinal List<TypeVariableName>final boolean -
Method Summary
Modifier and TypeMethodDescriptionstatic MethodSpec.Builderstatic MethodSpec.BuilderbooleaninthashCode()booleanhasModifier(Modifier modifier) booleanbooleanstatic MethodSpec.BuildermethodBuilder(String name) static MethodSpec.Builderoverriding(ExecutableElement method) Returns a new method spec builder that overridesmethod.static MethodSpec.Builderoverriding(ExecutableElement method, DeclaredType enclosing, Types types) Returns a new method spec builder that overridesmethodas 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
Overrideannotation 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 overridesmethodas a member ofenclosing. This will resolve type parameters: for example overridingComparable.compareTo(T)in a type that implementsComparable<Movie>, theTparameter will be resolved toMovie.This will copy its visibility modifiers, type parameters, return type, parameterName, parameters, and throws declarations. An
Overrideannotation 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
-