Uses of Interface
edu.umd.cs.findbugs.ba.type2.Type

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.