|
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 XMethod
public boolean isUnconditionalThrower()
isUnconditionalThrower
in interface XMethod
public boolean isUnsupported()
isUnsupported
in interface XMethod
public int getNumParams()
getNumParams
in interface XMethod
public boolean isNative()
isNative
in interface XMethod
public boolean isAbstract()
isAbstract
in interface XMethod
public boolean isSynchronized()
isSynchronized
in interface XMethod
public 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 ClassMember
public java.lang.String getSourceSignature()
ClassMember
getSourceSignature
in interface ClassMember
public int compareTo(java.lang.Object rhs)
compareTo
in interface java.lang.Comparable
compareTo
in class FieldOrMethodDescriptor
public int getAccessFlags()
AccessibleEntity
getAccessFlags
in interface AccessibleEntity
public boolean isFinal()
AccessibleEntity
isFinal
in interface AccessibleEntity
public boolean isPrivate()
AccessibleEntity
isPrivate
in interface AccessibleEntity
public boolean isDeprecated()
AccessibleEntity
isDeprecated
in interface AccessibleEntity
public boolean isProtected()
AccessibleEntity
isProtected
in interface AccessibleEntity
public boolean isPublic()
AccessibleEntity
isPublic
in interface AccessibleEntity
public boolean isSynthetic()
AccessibleEntity
isSynthetic
in interface AccessibleEntity
isSynthetic
in interface AnnotatedObject
public boolean isResolved()
ClassMember
isResolved
in interface ClassMember
public java.util.Collection<ClassDescriptor> getParameterAnnotationDescriptors(int param)
XMethod
getParameterAnnotationDescriptors
in interface XMethod
param
- parameter number (0 for first parameter)
@Nullable public AnnotationValue getParameterAnnotation(int param, ClassDescriptor desc)
XMethod
getParameterAnnotation
in interface XMethod
param
- parameter number (0 for first parameter)desc
- ClassDescriptor of the annotation class
public java.util.Collection<AnnotationValue> getParameterAnnotations(int param)
XMethod
getParameterAnnotations
in interface XMethod
param
- parameter number (0 for first parameter)
public java.util.Collection<ClassDescriptor> getAnnotationDescriptors()
XMethod
getAnnotationDescriptors
in interface XMethod
getAnnotationDescriptors
in interface AnnotatedObject
public AnnotationValue getAnnotation(ClassDescriptor desc)
XMethod
getAnnotation
in interface XMethod
getAnnotation
in interface AnnotatedObject
desc
- ClassDescriptor of the annotation class
public java.util.Collection<AnnotationValue> getAnnotations()
XMethod
getAnnotations
in interface XMethod
getAnnotations
in interface AnnotatedObject
public void addAnnotation(AnnotationValue annotationValue)
annotationValue
- an AnnotationValue representing a method annotationpublic void addParameterAnnotation(int param, AnnotationValue annotationValue)
param
- parameter (0 == first parameter)annotationValue
- an AnnotationValue representing a parameter annotationpublic MethodDescriptor getMethodDescriptor()
getMethodDescriptor
in interface XMethod
public java.lang.annotation.ElementType getElementType()
getElementType
in interface AnnotatedObject
@CheckForNull public AnnotatedObject getContainingScope()
getContainingScope
in interface AnnotatedObject
public boolean isVarArgs()
isVarArgs
in interface XMethod
public boolean usesConcurrency()
usesConcurrency
in interface XMethod
public 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 |