use of org.eclipse.xtext.common.types.JvmGenericType in project xtext-eclipse by eclipse.
the class AbstractTypeProviderTest method testMemberCount_08_01.
@Test
public void testMemberCount_08_01() {
String typeName = StaticNestedTypes.Outer.class.getName().replace('$', '.');
JvmGenericType type = (JvmGenericType) getTypeProvider().findTypeByName(typeName, false);
doTestMemberCount_08(type);
}
use of org.eclipse.xtext.common.types.JvmGenericType in project xtext-eclipse by eclipse.
the class AbstractTypeProviderTest method testMemberCount_05.
@Test
public void testMemberCount_05() {
String typeName = NestedTypes.Outer.class.getName();
JvmGenericType type = (JvmGenericType) getTypeProvider().findTypeByName(typeName);
doTestMemberCount_05(type);
}
use of org.eclipse.xtext.common.types.JvmGenericType in project xtext-eclipse by eclipse.
the class AbstractTypeProviderTest method testFields_privateT_01.
@Test
public void testFields_privateT_01() {
String typeName = Fields.class.getName();
JvmGenericType type = (JvmGenericType) getTypeProvider().findTypeByName(typeName);
JvmField field = getFieldFromType(type, Fields.class, "privateT");
assertSame(type, field.getDeclaringType());
assertEquals(JvmVisibility.PRIVATE, field.getVisibility());
JvmType fieldType = field.getType().getType();
assertSame(type.getTypeParameters().get(0), fieldType);
}
use of org.eclipse.xtext.common.types.JvmGenericType in project xtext-eclipse by eclipse.
the class AbstractTypeProviderTest method testFindTypeByName_javaUtilList_04.
@Test
public void testFindTypeByName_javaUtilList_04() {
String typeName = List.class.getName();
JvmGenericType type = (JvmGenericType) getTypeProvider().findTypeByName(typeName);
JvmOperation addAll = (JvmOperation) type.eResource().getEObject("java.util.List.addAll(java.util.Collection)");
assertNotNull(addAll);
assertEquals("boolean", addAll.getReturnType().getIdentifier());
}
use of org.eclipse.xtext.common.types.JvmGenericType in project xtext-eclipse by eclipse.
the class AbstractTypeProviderTest method testMemberCount_04.
@Test
public void testMemberCount_04() {
String typeName = NestedTypes.class.getName();
JvmGenericType type = (JvmGenericType) getTypeProvider().findTypeByName(typeName);
int methodCount = NestedTypes.class.getDeclaredMethods().length;
assertEquals(1, methodCount);
int constructorCount = NestedTypes.class.getDeclaredConstructors().length;
// default constructor
assertEquals(1, constructorCount);
int nestedTypesCount = NestedTypes.class.getClasses().length;
assertEquals(1, nestedTypesCount);
assertEquals(methodCount + constructorCount + nestedTypesCount, type.getMembers().size());
diagnose(type);
Resource resource = type.eResource();
getAndResolveAllFragments(resource);
recomputeAndCheckIdentifiers(resource);
}
Aggregations