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
-
Constructor Summary
Constructors Modifier Constructor Description private
IncompatibleTypes(java.lang.String msg, int priority)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static XMethod
getInvokedMethod(XClass xClass, java.lang.String name, java.lang.String sig, boolean isStatic)
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)
private static IncompatibleTypes
getPriorityForAssumingCompatibleWithArray(org.apache.bcel.generic.Type rhsType)
java.lang.String
toString()
-
-
-
Field Detail
-
GWT_JAVASCRIPTOBJECT_TYPE
private static final org.apache.bcel.generic.ObjectType GWT_JAVASCRIPTOBJECT_TYPE
-
COLLECTION_TYPE
private static final org.apache.bcel.generic.ObjectType COLLECTION_TYPE
-
MAP_TYPE
private static final org.apache.bcel.generic.ObjectType MAP_TYPE
-
LIST_DESCRIPTOR
private static final ClassDescriptor LIST_DESCRIPTOR
-
MAP_DESCRIPTOR
private static final ClassDescriptor MAP_DESCRIPTOR
-
SET_DESCRIPTOR
private static final ClassDescriptor SET_DESCRIPTOR
-
priority
final int priority
-
msg
final java.lang.String msg
-
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)
-
getPriorityForAssumingCompatibleWithArray
private static IncompatibleTypes getPriorityForAssumingCompatibleWithArray(org.apache.bcel.generic.Type rhsType)
-
getInvokedMethod
@Nonnull static XMethod getInvokedMethod(XClass xClass, java.lang.String name, java.lang.String sig, boolean isStatic) throws CheckedAnalysisException
- Throws:
CheckedAnalysisException
-
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
-
-