|
FindBugs™ 1.3.9 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.umd.cs.findbugs.classfile.FieldOrMethodDescriptor
edu.umd.cs.findbugs.classfile.MethodDescriptor
edu.umd.cs.findbugs.classfile.analysis.MethodInfo
public class MethodInfo
| Nested Class Summary | |
|---|---|
static class |
MethodInfo.Builder
|
| Field Summary | |
|---|---|
static MethodInfo[] |
EMPTY_ARRAY
|
| Method Summary | |
|---|---|
void |
addAnnotation(AnnotationValue annotationValue)
Destructively add an annotation. |
void |
addParameterAnnotation(int param,
AnnotationValue annotationValue)
Destructively add a parameter annotation. |
int |
compareTo(java.lang.Object rhs)
|
int |
getAccessFlags()
Get the entity's access flags. |
AnnotationValue |
getAnnotation(ClassDescriptor desc)
Get the AnnotationValue of annotation applied directly to the method. |
java.util.Collection<ClassDescriptor> |
getAnnotationDescriptors()
Get ClassDescriptors (annotation classes) of annotations applied directly to this method. |
java.util.Collection<AnnotationValue> |
getAnnotations()
Get collection of all AnnotationValues applied directly to the method. |
java.lang.String |
getClassName()
Get the full (dotted) name of the class (if the object represents a class) or the class the entity is defined in (if a field or method). |
AnnotatedObject |
getContainingScope()
|
java.lang.annotation.ElementType |
getElementType()
|
MethodDescriptor |
getMethodDescriptor()
|
int |
getNumParams()
|
java.lang.String |
getPackageName()
Get the (dotted) name of the package in which the entity is defined. |
AnnotationValue |
getParameterAnnotation(int param,
ClassDescriptor desc)
Get the AnnotationValue of annotation applied directly to given parameter. |
java.util.Collection<ClassDescriptor> |
getParameterAnnotationDescriptors(int param)
Get ClassDescriptors (annotation classes) of annotations applied directly to this method's parameters. |
java.util.Collection<AnnotationValue> |
getParameterAnnotations(int param)
Get collection of all AnnotationValues applied directly to given parameter. |
java.lang.String |
getSourceSignature()
Get the signature representing the field/method's type, including generic type |
java.lang.String[] |
getThrownExceptions()
|
boolean |
isAbstract()
|
boolean |
isDeprecated()
Is the entity deprecated? |
boolean |
isFinal()
Is the entity final? |
boolean |
isNative()
|
boolean |
isPrivate()
Is the entity private? |
boolean |
isProtected()
Is the entity protected? |
boolean |
isPublic()
Is the entity public? |
boolean |
isResolved()
Did we find a declaration of this entity? |
boolean |
isReturnTypeReferenceType()
|
boolean |
isStub()
|
boolean |
isSynchronized()
|
boolean |
isSynthetic()
Is the entity synthetic? |
boolean |
isUnconditionalThrower()
|
boolean |
isUnsupported()
|
boolean |
isVarArgs()
|
boolean |
usesConcurrency()
|
| Methods inherited from class edu.umd.cs.findbugs.classfile.MethodDescriptor |
|---|
getBridgeSignature, isBridged |
| Methods inherited from class edu.umd.cs.findbugs.classfile.FieldOrMethodDescriptor |
|---|
compareTo, equals, getClassDescriptor, getName, getNameSigHashCode, getNameSigHashCode, getSignature, getSlashedClassName, hashCode, isStatic, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface edu.umd.cs.findbugs.ba.XMethod |
|---|
getBridgeSignature, isBridged |
| Methods inherited from interface edu.umd.cs.findbugs.ba.ClassMember |
|---|
getName, getSignature |
| Methods inherited from interface edu.umd.cs.findbugs.ba.AccessibleEntity |
|---|
getClassDescriptor, isStatic |
| Methods inherited from interface edu.umd.cs.findbugs.classfile.FieldOrMethodName |
|---|
getClassDescriptor, isStatic |
| Methods inherited from interface edu.umd.cs.findbugs.classfile.analysis.AnnotatedObject |
|---|
getClassDescriptor |
| Field Detail |
|---|
public static final MethodInfo[] EMPTY_ARRAY
| Method Detail |
|---|
@CheckForNull public java.lang.String[] getThrownExceptions()
getThrownExceptions in interface XMethodpublic boolean isUnconditionalThrower()
isUnconditionalThrower in interface XMethodpublic boolean isUnsupported()
isUnsupported in interface XMethodpublic int getNumParams()
getNumParams in interface XMethodpublic boolean isNative()
isNative in interface XMethodpublic boolean isAbstract()
isAbstract in interface XMethodpublic boolean isSynchronized()
isSynchronized in interface XMethodpublic boolean isReturnTypeReferenceType()
isReturnTypeReferenceType in interface XMethod@DottedClassName public java.lang.String getClassName()
ClassMember
getClassName in interface ClassMember@DottedClassName public java.lang.String getPackageName()
ClassMember
getPackageName in interface ClassMemberpublic java.lang.String getSourceSignature()
ClassMember
getSourceSignature in interface ClassMemberpublic int compareTo(java.lang.Object rhs)
compareTo in interface java.lang.ComparablecompareTo in class FieldOrMethodDescriptorpublic int getAccessFlags()
AccessibleEntity
getAccessFlags in interface AccessibleEntitypublic boolean isFinal()
AccessibleEntity
isFinal in interface AccessibleEntitypublic boolean isPrivate()
AccessibleEntity
isPrivate in interface AccessibleEntitypublic boolean isDeprecated()
AccessibleEntity
isDeprecated in interface AccessibleEntitypublic boolean isProtected()
AccessibleEntity
isProtected in interface AccessibleEntitypublic boolean isPublic()
AccessibleEntity
isPublic in interface AccessibleEntitypublic boolean isSynthetic()
AccessibleEntity
isSynthetic in interface AccessibleEntityisSynthetic in interface AnnotatedObjectpublic boolean isResolved()
ClassMember
isResolved in interface ClassMemberpublic java.util.Collection<ClassDescriptor> getParameterAnnotationDescriptors(int param)
XMethod
getParameterAnnotationDescriptors in interface XMethodparam - parameter number (0 for first parameter)
@Nullable
public AnnotationValue getParameterAnnotation(int param,
ClassDescriptor desc)
XMethod
getParameterAnnotation in interface XMethodparam - parameter number (0 for first parameter)desc - ClassDescriptor of the annotation class
public java.util.Collection<AnnotationValue> getParameterAnnotations(int param)
XMethod
getParameterAnnotations in interface XMethodparam - parameter number (0 for first parameter)
public java.util.Collection<ClassDescriptor> getAnnotationDescriptors()
XMethod
getAnnotationDescriptors in interface XMethodgetAnnotationDescriptors in interface AnnotatedObjectpublic AnnotationValue getAnnotation(ClassDescriptor desc)
XMethod
getAnnotation in interface XMethodgetAnnotation in interface AnnotatedObjectdesc - ClassDescriptor of the annotation class
public java.util.Collection<AnnotationValue> getAnnotations()
XMethod
getAnnotations in interface XMethodgetAnnotations in interface AnnotatedObjectpublic void addAnnotation(AnnotationValue annotationValue)
annotationValue - an AnnotationValue representing a method annotation
public void addParameterAnnotation(int param,
AnnotationValue annotationValue)
param - parameter (0 == first parameter)annotationValue - an AnnotationValue representing a parameter annotationpublic MethodDescriptor getMethodDescriptor()
getMethodDescriptor in interface XMethodpublic java.lang.annotation.ElementType getElementType()
getElementType in interface AnnotatedObject@CheckForNull public AnnotatedObject getContainingScope()
getContainingScope in interface AnnotatedObjectpublic boolean isVarArgs()
isVarArgs in interface XMethodpublic boolean usesConcurrency()
usesConcurrency in interface XMethodpublic boolean isStub()
isStub in interface XMethod
|
FindBugs™ 1.3.9 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||