Package org.openrewrite.java.tree
Class JavaType.Method
java.lang.Object
org.openrewrite.java.tree.JavaType.Method
- All Implemented Interfaces:
JavaType
- Enclosing interface:
- JavaType
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.openrewrite.java.tree.JavaType
JavaType.Array, JavaType.Class, JavaType.FullyQualified, JavaType.GenericTypeVariable, JavaType.Method, JavaType.MultiCatch, JavaType.Parameterized, JavaType.Primitive, JavaType.ShallowClass, JavaType.Unknown, JavaType.Variable -
Field Summary
Fields inherited from interface org.openrewrite.java.tree.JavaType
EMPTY_FULLY_QUALIFIED_ARRAY, EMPTY_JAVA_TYPE_ARRAY, EMPTY_METHOD_ARRAY, EMPTY_STRING_ARRAY, EMPTY_VARIABLE_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionMethod(@Nullable Integer managedReference, long flagsBitMap, @Nullable JavaType.FullyQualified declaringType, String name, @Nullable JavaType returnType, @Nullable String[] parameterNames, @Nullable JavaType[] parameterTypes, @Nullable JavaType.FullyQualified[] thrownExceptions, @Nullable JavaType.FullyQualified[] annotations, @Nullable List<String> defaultValue) Method(@Nullable Integer managedReference, long flagsBitMap, @Nullable JavaType.FullyQualified declaringType, String name, @Nullable JavaType returnType, @Nullable List<String> parameterNames, @Nullable List<JavaType> parameterTypes, @Nullable List<JavaType.FullyQualified> thrownExceptions, @Nullable List<JavaType.FullyQualified> annotations) Method(@Nullable Integer managedReference, long flagsBitMap, @Nullable JavaType.FullyQualified declaringType, String name, @Nullable JavaType returnType, @Nullable List<String> parameterNames, @Nullable List<JavaType> parameterTypes, @Nullable List<JavaType.FullyQualified> thrownExceptions, @Nullable List<JavaType.FullyQualified> annotations, @Nullable List<String> defaultValue) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetFlags()booleanbooleanbooleanisInheritedFrom(String fullyQualifiedTypeName) booleantoString()unsafeSet(@Nullable JavaType.FullyQualified declaringType, @Nullable JavaType returnType, @Nullable List<JavaType> parameterTypes, @Nullable List<JavaType.FullyQualified> thrownExceptions, @Nullable List<JavaType.FullyQualified> annotations) unsafeSet(@Nullable JavaType.FullyQualified declaringType, @Nullable JavaType returnType, @Nullable JavaType[] parameterTypes, @Nullable JavaType.FullyQualified[] thrownExceptions, @Nullable JavaType.FullyQualified[] annotations) withAnnotations(@Nullable List<JavaType.FullyQualified> annotations) withParameterNames(@Nullable List<String> parameterNames) withParameterTypes(@Nullable List<JavaType> parameterTypes) withThrownExceptions(@Nullable List<JavaType.FullyQualified> thrownExceptions) Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.openrewrite.java.tree.JavaType
getJacksonPolymorphicTypeTag, getManagedReference, isAssignableFrom, withManagedReference
-
Constructor Details
-
Method
public Method(@Nullable @Nullable Integer managedReference, long flagsBitMap, @Nullable @Nullable JavaType.FullyQualified declaringType, String name, @Nullable @Nullable JavaType returnType, @Nullable @Nullable List<String> parameterNames, @Nullable @Nullable List<JavaType> parameterTypes, @Nullable @Nullable List<JavaType.FullyQualified> thrownExceptions, @Nullable @Nullable List<JavaType.FullyQualified> annotations) -
Method
public Method(@Nullable @Nullable Integer managedReference, long flagsBitMap, @Nullable @Nullable JavaType.FullyQualified declaringType, String name, @Nullable @Nullable JavaType returnType, @Nullable @Nullable List<String> parameterNames, @Nullable @Nullable List<JavaType> parameterTypes, @Nullable @Nullable List<JavaType.FullyQualified> thrownExceptions, @Nullable @Nullable List<JavaType.FullyQualified> annotations, @Nullable @Nullable List<String> defaultValue) -
Method
public Method(@Nullable @Nullable Integer managedReference, long flagsBitMap, @Nullable @Nullable JavaType.FullyQualified declaringType, String name, @Nullable @Nullable JavaType returnType, @Nullable @Nullable String[] parameterNames, @Nullable @Nullable JavaType[] parameterTypes, @Nullable @Nullable JavaType.FullyQualified[] thrownExceptions, @Nullable @Nullable JavaType.FullyQualified[] annotations, @Nullable @Nullable List<String> defaultValue)
-
-
Method Details
-
unsafeSetManagedReference
- Specified by:
unsafeSetManagedReferencein interfaceJavaType
-
unsafeSet
public JavaType.Method unsafeSet(@Nullable @Nullable JavaType.FullyQualified declaringType, @Nullable @Nullable JavaType returnType, @Nullable @Nullable List<JavaType> parameterTypes, @Nullable @Nullable List<JavaType.FullyQualified> thrownExceptions, @Nullable @Nullable List<JavaType.FullyQualified> annotations) -
unsafeSet
public JavaType.Method unsafeSet(@Nullable @Nullable JavaType.FullyQualified declaringType, @Nullable @Nullable JavaType returnType, @Nullable @Nullable JavaType[] parameterTypes, @Nullable @Nullable JavaType.FullyQualified[] thrownExceptions, @Nullable @Nullable JavaType.FullyQualified[] annotations) -
isConstructor
public boolean isConstructor() -
getDeclaringType
-
isOverride
public boolean isOverride() -
isInheritedFrom
-
getParameterNames
-
withParameterNames
-
getParameterTypes
-
withParameterTypes
-
getThrownExceptions
-
withThrownExceptions
public JavaType.Method withThrownExceptions(@Nullable @Nullable List<JavaType.FullyQualified> thrownExceptions) -
getAnnotations
-
withAnnotations
public JavaType.Method withAnnotations(@Nullable @Nullable List<JavaType.FullyQualified> annotations) -
hasFlags
-
getFlags
-
withFlags
-
equals
-
toString
-