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 IncompatibleTypesARRAY_AND_NON_ARRAYstatic IncompatibleTypesARRAY_AND_OBJECTstatic IncompatibleTypesINCOMPATIBLE_CLASSESstatic IncompatibleTypesINCOMPATIBLE_PRIMATIVE_ARRAYSstatic IncompatibleTypesPRIMATIVE_ARRAY_AND_OTHER_ARRAYstatic IncompatibleTypesSEEMS_OKstatic IncompatibleTypesUNCHECKEDstatic IncompatibleTypesUNRELATED_CLASS_AND_INTERFACEstatic IncompatibleTypesUNRELATED_FINAL_CLASS_AND_INTERFACEstatic IncompatibleTypesUNRELATED_INTERFACESstatic IncompatibleTypesUNRELATED_INTERFACES_WITHOUT_IMPLEMENTATIONSstatic IncompatibleTypesUNRELATED_TYPES_BUT_MATCHES_TYPE_PARAMETERstatic IncompatibleTypesUNRELATED_UTIL_INTERFACE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)java.lang.StringtoString()
-
-
-
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:
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)
-
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
-
-