Package edu.umd.cs.findbugs.ba
Class IncompatibleTypes
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.IncompatibleTypes
-
public class IncompatibleTypes extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static IncompatibleTypes
ARRAY_AND_NON_ARRAY
static IncompatibleTypes
ARRAY_AND_OBJECT
static IncompatibleTypes
INCOMPATIBLE_CLASSES
static IncompatibleTypes
INCOMPATIBLE_PRIMATIVE_ARRAYS
static IncompatibleTypes
PRIMATIVE_ARRAY_AND_OTHER_ARRAY
static IncompatibleTypes
SEEMS_OK
static IncompatibleTypes
UNCHECKED
static IncompatibleTypes
UNRELATED_CLASS_AND_INTERFACE
static IncompatibleTypes
UNRELATED_FINAL_CLASS_AND_INTERFACE
static IncompatibleTypes
UNRELATED_INTERFACES
static IncompatibleTypes
UNRELATED_INTERFACES_WITHOUT_IMPLEMENTATIONS
static IncompatibleTypes
UNRELATED_TYPES_BUT_MATCHES_TYPE_PARAMETER
static IncompatibleTypes
UNRELATED_UTIL_INTERFACE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getMsg()
int
getPriority()
static IncompatibleTypes
getPriorityForAssumingCompatible(boolean pointerEquality, ClassDescriptor lhsDescriptor, ClassDescriptor rhsDescriptor)
static IncompatibleTypes
getPriorityForAssumingCompatible(GenericObjectType genericType, org.apache.bcel.generic.Type plainType)
static IncompatibleTypes
getPriorityForAssumingCompatible(org.apache.bcel.generic.ObjectType expectedType, org.apache.bcel.generic.ObjectType actualType, boolean pointerEquality)
static IncompatibleTypes
getPriorityForAssumingCompatible(org.apache.bcel.generic.Type lhsType, org.apache.bcel.generic.Type rhsType)
static IncompatibleTypes
getPriorityForAssumingCompatible(org.apache.bcel.generic.Type expectedType, org.apache.bcel.generic.Type actualType, boolean pointerEquality)
java.lang.String
toString()
-
-
-
Field Detail
-
SEEMS_OK
public static final IncompatibleTypes SEEMS_OK
-
ARRAY_AND_NON_ARRAY
public static final IncompatibleTypes ARRAY_AND_NON_ARRAY
-
PRIMATIVE_ARRAY_AND_OTHER_ARRAY
public static final IncompatibleTypes PRIMATIVE_ARRAY_AND_OTHER_ARRAY
-
INCOMPATIBLE_PRIMATIVE_ARRAYS
public static final IncompatibleTypes INCOMPATIBLE_PRIMATIVE_ARRAYS
-
UNCHECKED
public static final IncompatibleTypes UNCHECKED
-
ARRAY_AND_OBJECT
public static final IncompatibleTypes ARRAY_AND_OBJECT
-
INCOMPATIBLE_CLASSES
public static final IncompatibleTypes INCOMPATIBLE_CLASSES
-
UNRELATED_CLASS_AND_INTERFACE
public static final IncompatibleTypes UNRELATED_CLASS_AND_INTERFACE
-
UNRELATED_FINAL_CLASS_AND_INTERFACE
public static final IncompatibleTypes UNRELATED_FINAL_CLASS_AND_INTERFACE
-
UNRELATED_INTERFACES
public static final IncompatibleTypes UNRELATED_INTERFACES
-
UNRELATED_INTERFACES_WITHOUT_IMPLEMENTATIONS
public static final IncompatibleTypes UNRELATED_INTERFACES_WITHOUT_IMPLEMENTATIONS
-
UNRELATED_UTIL_INTERFACE
public static final IncompatibleTypes UNRELATED_UTIL_INTERFACE
-
UNRELATED_TYPES_BUT_MATCHES_TYPE_PARAMETER
public static final IncompatibleTypes UNRELATED_TYPES_BUT_MATCHES_TYPE_PARAMETER
-
-
Method Detail
-
getPriority
public int getPriority()
-
getMsg
public java.lang.String getMsg()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getPriorityForAssumingCompatible
@Nonnull public static IncompatibleTypes getPriorityForAssumingCompatible(GenericObjectType genericType, org.apache.bcel.generic.Type plainType)
-
getPriorityForAssumingCompatible
@Nonnull public static IncompatibleTypes getPriorityForAssumingCompatible(org.apache.bcel.generic.Type lhsType, org.apache.bcel.generic.Type rhsType)
-
getPriorityForAssumingCompatible
@Nonnull public static IncompatibleTypes getPriorityForAssumingCompatible(org.apache.bcel.generic.Type expectedType, org.apache.bcel.generic.Type actualType, boolean pointerEquality)
-
getPriorityForAssumingCompatible
@Nonnull public static IncompatibleTypes getPriorityForAssumingCompatible(org.apache.bcel.generic.ObjectType expectedType, org.apache.bcel.generic.ObjectType actualType, boolean pointerEquality)
-
getPriorityForAssumingCompatible
public static IncompatibleTypes getPriorityForAssumingCompatible(boolean pointerEquality, ClassDescriptor lhsDescriptor, ClassDescriptor rhsDescriptor) throws CheckedAnalysisException, java.lang.ClassNotFoundException
- Throws:
CheckedAnalysisException
java.lang.ClassNotFoundException
-
-