|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Type | |
---|---|
edu.umd.cs.findbugs.ba.type2 | A whizzy set of classes for representing Java types. |
Uses of Type in edu.umd.cs.findbugs.ba.type2 |
---|
Subinterfaces of Type in edu.umd.cs.findbugs.ba.type2 | |
---|---|
interface |
ReferenceType
|
Classes in edu.umd.cs.findbugs.ba.type2 that implement Type | |
---|---|
class |
ArrayType
|
class |
BasicType
|
class |
BottomType
Special bottom type used in dataflow. |
class |
ClassType
Type of objects that are instances of a class. |
class |
DoubleExtraType
|
class |
LongExtraType
|
class |
NullType
The type of a null value. |
class |
ObjectType
Lightweight data structure representing an object type: a node in the class hierarchy (i.e., a class or interface). |
class |
ReturnAddressType
Special return address type. |
class |
TopType
Special top type used in dataflow. |
Methods in edu.umd.cs.findbugs.ba.type2 that return Type | |
---|---|
Type |
ArrayType.getBaseType()
|
Type |
TypeRepository.getBottomType()
Get the instance of the special BOTTOM type. |
Type |
BetterTypeFrameModelingVisitor.getDefaultValue()
|
Type |
TypeRepository.getDoubleExtraType()
Get the instance of the special double extra type. |
Type |
ArrayType.getElementType(TypeRepository repos)
|
Type |
TypeRepository.getLongExtraType()
Get the instance of the special long extra type. |
Type |
TypeRepository.getNullType()
Get the instance of the special NULL type. |
Type |
TypeRepository.getReturnAddressType()
Get the instance of the return address type. |
Type |
TypeRepository.getTopType()
Get the instance of the special TOP type. |
protected Type |
StandardTypeMerger.mergeBasicTypes(BasicType a,
BasicType b)
|
protected Type |
StandardTypeMerger.mergeReferenceTypes(ReferenceType a,
ReferenceType b)
|
Type |
TypeMerger.mergeTypes(Type a,
Type b)
Merge two types. |
Type |
StandardTypeMerger.mergeTypes(Type a,
Type b)
|
Type |
TypeRepository.specialTypeFromSignature(java.lang.String signature)
Create a special type from a signature. |
Type |
TypeRepository.typeFromSignature(java.lang.String signature)
Get an Type object representing the type whose JVM signature is given, creating it if it doesn't exist. |
Methods in edu.umd.cs.findbugs.ba.type2 with parameters of type Type | |
---|---|
ArrayType |
TypeRepository.arrayTypeFromDimensionsAndBaseType(int numDimensions,
Type baseType)
Get an ArrayType from number of dimensions and base type. |
ArrayType |
TypeRepository.arrayTypeFromElementType(Type elementType)
Create a one-dimensional array type with given element type, which can be an array type. |
protected boolean |
StandardTypeMerger.isBasicType(Type type)
|
protected boolean |
StandardTypeMerger.isBottom(Type type)
Determine if given type is the bottom type. |
protected boolean |
StandardTypeMerger.isNull(Type type)
Determine if given type is the null type. |
protected boolean |
StandardTypeMerger.isReferenceType(Type type)
|
protected boolean |
StandardTypeMerger.isTop(Type type)
Determine if given type is the top type. |
static java.lang.String |
ArrayType.makeArraySignature(int numDimensions,
Type baseType)
|
Type |
TypeMerger.mergeTypes(Type a,
Type b)
Merge two types. |
Type |
StandardTypeMerger.mergeTypes(Type a,
Type b)
|
protected void |
BetterTypeFrameModelingVisitor.pushValue(Type type)
Work around some weirdness in BCEL (inherited from JVM Spec 1): BCEL considers long and double types to consume two slots on the stack. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |