public class TestResolvedJavaType extends TypeUniverse
ResolvedJavaType
.TypeUniverse.ConstantsUniverse, TypeUniverse.ConstantValue, TypeUniverse.InnerClass, TypeUniverse.InnerStaticClass, TypeUniverse.InnerStaticFinalClass, TypeUniverse.ProtectedInnerClass
Modifier and Type | Field and Description |
---|---|
private static String[] |
untestedApiMethods |
(package private) static Map<Class<?>,TestResolvedJavaType.VTable> |
vtables |
arrayClasses, classes, constantReflection, JAVA_VERSION, javaTypes, metaAccess, unsafe
Constructor and Description |
---|
TestResolvedJavaType() |
constants, dimensions, getArrayClass, readConstants
static final Map<Class<?>,TestResolvedJavaType.VTable> vtables
private static final String[] untestedApiMethods
public TestResolvedJavaType()
public void findInstanceFieldWithOffsetTest()
public void isInterfaceTest()
public void isInstanceClassTest()
public void isArrayTest()
public void getModifiersTest()
public void isAssignableFromTest()
public void isInstanceTest()
private static Class<?> asExactClass(Class<?> c)
public void asExactTypeTest()
public void getSuperclassTest()
public void getInterfacesTest()
public Class<?> getSupertype(Class<?> c)
public Class<?> findLeastCommonAncestor(Class<?> c1Initial, Class<?> c2Initial)
public void findLeastCommonAncestorTest()
void checkConcreteSubtype(ResolvedJavaType type, ResolvedJavaType expected)
public void findLeafConcreteSubtypeTest()
public void getSingleImplementorTest()
public void getSingleImplementorTestClassReceiver()
public void getSingleImplementorTestPrimitiveReceiver()
public void getComponentTypeTest()
public void getArrayClassTest()
static boolean isOverriderOf(Method impl, Method m)
static TestResolvedJavaType.VTable getVTable(Class<?> c)
static Set<Method> findDeclarations(Method impl, Class<?> c)
private static void checkResolveMethod(ResolvedJavaType type, ResolvedJavaType context, ResolvedJavaMethod decl, ResolvedJavaMethod expected)
public void resolveMethodTest()
public void resolveConcreteMethodTest()
public void findUniqueConcreteMethodTest() throws NoSuchMethodException
NoSuchMethodException
public static Set<Field> getInstanceFields(Class<?> c, boolean includeSuperclasses)
public static Set<Field> getStaticFields(Class<?> c)
public boolean fieldsEqual(Field f, ResolvedJavaField rjf)
public ResolvedJavaField lookupField(ResolvedJavaField[] fields, Field key)
public Field lookupField(Set<Field> fields, ResolvedJavaField key)
private static boolean isHiddenFromReflection(ResolvedJavaField f)
public void getInstanceFieldsTest()
public void getStaticFieldsTest()
public void getDeclaredMethodsTest()
public void getClassInitializerTest()
public void getAnnotationTest()
public void memberClassesTest()
public void classFilePathTest()
public void isTrustedInterfaceTypeTest()
public void isLeafTest()
public void findMethodTest()
private Method findTestMethod(Method apiMethod)
public void testCoverage()
ResolvedJavaMethod
either have a test written
for them or are added to untestedApiMethods
.