|
FindBugs™ 1.3.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.umd.cs.findbugs.ba.generic.GenericUtilities
public class GenericUtilities
Utilities for adding support for generics. Most of these methods can be applied to generic and non generic type information.
Nested Class Summary | |
---|---|
static class |
GenericUtilities.TypeCategory
|
Constructor Summary | |
---|---|
GenericUtilities()
|
Method Summary | |
---|---|
static java.lang.String |
getString(org.apache.bcel.generic.Type type)
Get String representation of a Type including Generic information |
static org.apache.bcel.generic.Type |
getType(java.lang.String signature)
This method is analogous to Type.getType(String) ,
except that it also accepts signatures with generic information. |
static GenericObjectType |
getType(java.lang.String className,
java.util.List<? extends org.apache.bcel.generic.ReferenceType> parameters)
|
static GenericUtilities.TypeCategory |
getTypeCategory(org.apache.bcel.generic.Type type)
Get the TypeCategory that represents this Object |
static java.util.List<org.apache.bcel.generic.ReferenceType> |
getTypes(java.lang.String signature)
Parse a bytecode signature that has 1 or more (possibly generic) types and return a list of the Types. |
static boolean |
isPlainObject(org.apache.bcel.generic.Type type)
|
static int |
lastMatchedLeftAngleBracket(java.lang.String s)
|
static org.apache.bcel.generic.ObjectType |
merge(GenericObjectType t1,
org.apache.bcel.generic.ObjectType t2)
|
static org.apache.bcel.generic.ObjectType |
merge(org.apache.bcel.generic.Type t1,
org.apache.bcel.generic.ObjectType t2)
|
static int |
nextUnmatchedRightAngleBracket(java.lang.String s,
int startingAt)
|
static java.lang.String |
removeMatchedAngleBrackets(java.lang.String s)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GenericUtilities()
Method Detail |
---|
public static final GenericUtilities.TypeCategory getTypeCategory(org.apache.bcel.generic.Type type)
GenericUtilities.TypeCategory
public static final boolean isPlainObject(org.apache.bcel.generic.Type type)
public static final java.lang.String getString(org.apache.bcel.generic.Type type)
public static GenericObjectType getType(java.lang.String className, java.util.List<? extends org.apache.bcel.generic.ReferenceType> parameters)
public static org.apache.bcel.generic.Type getType(java.lang.String signature)
Type.getType(String)
,
except that it also accepts signatures with generic information.
e.g. Ljava/util/ArrayList<TT;>;
The signature should only contain one type. Use GenericSignatureParser to break up a signature with many types or call createTypes(String) to return a list of types
public static org.apache.bcel.generic.ObjectType merge(org.apache.bcel.generic.Type t1, org.apache.bcel.generic.ObjectType t2)
public static org.apache.bcel.generic.ObjectType merge(GenericObjectType t1, org.apache.bcel.generic.ObjectType t2)
public static java.lang.String removeMatchedAngleBrackets(java.lang.String s)
public static int nextUnmatchedRightAngleBracket(java.lang.String s, int startingAt)
public static int lastMatchedLeftAngleBracket(java.lang.String s)
public static final java.util.List<org.apache.bcel.generic.ReferenceType> getTypes(java.lang.String signature)
signature
- bytecode signature e.g.
e.g. Ljava/util/ArrayList<Ljava/lang/String;>;Ljava/util/ArrayList<TT;>;Ljava/util/ArrayList<*>;
|
FindBugs™ 1.3.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |