@Test(result = "TypeCreation.O<java.lang.String>.I<java.lang.Number>") DeclaredType getDeclaredType2() { TypeDeclaration numDecl = env.getTypeDeclaration("java.lang.Number"); DeclaredType numType = types.getDeclaredType(numDecl); DeclaredType OType = getDeclaredType1(); return types.getDeclaredType(OType, I, numType); }
protected void init() { types = env.getTypeUtils(); A = env.getTypeDeclaration("TypeCreation.A"); O = env.getTypeDeclaration("TypeCreation.O"); I = env.getTypeDeclaration("TypeCreation.O.I"); AType = types.getDeclaredType(A); }
@Test(result = "TypeCreation.O<java.lang.String>") DeclaredType getDeclaredType1() { TypeDeclaration stringDecl = env.getTypeDeclaration("java.lang.String"); DeclaredType stringType = types.getDeclaredType(stringDecl); return types.getDeclaredType(O, stringType); }