FindBugs™ 1.3.9

edu.umd.cs.findbugs.ba.vna
Class ValueNumberSourceInfo

java.lang.Object
  extended by edu.umd.cs.findbugs.ba.vna.ValueNumberSourceInfo

public abstract class ValueNumberSourceInfo
extends java.lang.Object

Helper methods to find out information about the source of the value represented by a given ValueNumber.

Author:
Bill Pugh, David Hovemeyer

Constructor Summary
ValueNumberSourceInfo()
           
 
Method Summary
static BugAnnotation findAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame, java.lang.String partialRole)
           
static FieldAnnotation findFieldAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)
           
static LocalVariableAnnotation findLocalAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)
           
static BugAnnotation findRequiredAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame, java.lang.String partialRole)
           
static XField findXFieldFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueNumberSourceInfo

public ValueNumberSourceInfo()
Method Detail

findAnnotationFromValueNumber

@CheckForNull
public static BugAnnotation findAnnotationFromValueNumber(org.apache.bcel.classfile.Method method,
                                                                       Location location,
                                                                       ValueNumber valueNumber,
                                                                       ValueNumberFrame vnaFrame,
                                                                       @CheckForNull
                                                                       java.lang.String partialRole)
Parameters:
method -
location -
valueNumber -
vnaFrame -
partialRole - TODO
Returns:
the annotation

findRequiredAnnotationFromValueNumber

@Nonnull
public static BugAnnotation findRequiredAnnotationFromValueNumber(org.apache.bcel.classfile.Method method,
                                                                          Location location,
                                                                          ValueNumber valueNumber,
                                                                          ValueNumberFrame vnaFrame,
                                                                          @CheckForNull
                                                                          java.lang.String partialRole)
Parameters:
method -
location -
valueNumber -
vnaFrame -
partialRole - TODO
Returns:
the annotation

findLocalAnnotationFromValueNumber

public static LocalVariableAnnotation findLocalAnnotationFromValueNumber(org.apache.bcel.classfile.Method method,
                                                                         Location location,
                                                                         ValueNumber valueNumber,
                                                                         ValueNumberFrame vnaFrame)

findFieldAnnotationFromValueNumber

public static FieldAnnotation findFieldAnnotationFromValueNumber(org.apache.bcel.classfile.Method method,
                                                                 Location location,
                                                                 ValueNumber valueNumber,
                                                                 ValueNumberFrame vnaFrame)

findXFieldFromValueNumber

public static XField findXFieldFromValueNumber(org.apache.bcel.classfile.Method method,
                                               Location location,
                                               ValueNumber valueNumber,
                                               ValueNumberFrame vnaFrame)

FindBugs™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.