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 privateIncompatibleTypes(java.lang.String msg, int priority)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static XMethodgetInvokedMethod(XClass xClass, java.lang.String name, java.lang.String sig, boolean isStatic)java.lang.StringgetMsg()intgetPriority()static IncompatibleTypesgetPriorityForAssumingCompatible(boolean pointerEquality, ClassDescriptor lhsDescriptor, ClassDescriptor rhsDescriptor)static IncompatibleTypesgetPriorityForAssumingCompatible(GenericObjectType genericType, org.apache.bcel.generic.Type plainType)static IncompatibleTypesgetPriorityForAssumingCompatible(org.apache.bcel.generic.ObjectType expectedType, org.apache.bcel.generic.ObjectType actualType, boolean pointerEquality)static IncompatibleTypesgetPriorityForAssumingCompatible(org.apache.bcel.generic.Type lhsType, org.apache.bcel.generic.Type rhsType)static IncompatibleTypesgetPriorityForAssumingCompatible(org.apache.bcel.generic.Type expectedType, org.apache.bcel.generic.Type actualType, boolean pointerEquality)private static IncompatibleTypesgetPriorityForAssumingCompatibleWithArray(org.apache.bcel.generic.Type rhsType)java.lang.StringtoString()
-
-
-
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:
toStringin 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:
CheckedAnalysisExceptionjava.lang.ClassNotFoundException
-
-