本文整理汇总了Java中org.eclipse.xtext.common.types.JvmGenericType.getDeclaredConstructors方法的典型用法代码示例。如果您正苦于以下问题:Java JvmGenericType.getDeclaredConstructors方法的具体用法?Java JvmGenericType.getDeclaredConstructors怎么用?Java JvmGenericType.getDeclaredConstructors使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.xtext.common.types.JvmGenericType
的用法示例。
在下文中一共展示了JvmGenericType.getDeclaredConstructors方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: test_staticNestedTypes_constructor
import org.eclipse.xtext.common.types.JvmGenericType; //导入方法依赖的package包/类
@Test
public void test_staticNestedTypes_constructor() {
String typeName = Bug347739.class.getName();
JvmGenericType type = (JvmGenericType) getTypeProvider().findTypeByName(typeName);
List<JvmMember> members = type.getMembers();
for (JvmMember member : members) {
if (member instanceof JvmGenericType) {
if ("StackItem".equals(member.getSimpleName())) {
JvmGenericType stackItem = (JvmGenericType) member;
Iterable<JvmConstructor> constructors = stackItem.getDeclaredConstructors();
for (JvmConstructor constructor : constructors) {
assertEquals(2, constructor.getParameters().size());
}
return;
}
}
}
fail("could not find inner class");
}
示例2: addFeatureDescriptions
import org.eclipse.xtext.common.types.JvmGenericType; //导入方法依赖的package包/类
protected void addFeatureDescriptions(IEObjectDescription typeDescription, List<IEObjectDescription> result) {
EObject proxy = getResolvedProxy(typeDescription);
if (!proxy.eIsProxy() && proxy instanceof JvmGenericType) {
JvmGenericType type = (JvmGenericType) proxy;
if (!type.isInterface()) {
for(JvmConstructor constructor: type.getDeclaredConstructors()) {
boolean visible = visibilityHelper.isVisible(constructor);
ConstructorDescription constructorDescription = createConstructorDescription(typeDescription, constructor, visible);
result.add(constructorDescription);
}
} else if (!strict) {
result.add(new SimpleIdentifiableElementDescription(typeDescription));
}
} else if (proxy instanceof JvmType) {
if (!strict)
result.add(new SimpleIdentifiableElementDescription(typeDescription));
}
}
示例3: createConstructorDescriptions
import org.eclipse.xtext.common.types.JvmGenericType; //导入方法依赖的package包/类
protected List<IEObjectDescription> createConstructorDescriptions(QualifiedName name, JvmGenericType type, boolean superType) {
Iterable<JvmConstructor> constructors = type.getDeclaredConstructors();
List<IEObjectDescription> result = Lists.newArrayListWithCapacity(3);
for(JvmConstructor constructor: constructors) {
addToList(createDescription(name, constructor, superType), result);
}
return result;
}