当前位置: 首页>>代码示例>>Java>>正文


Java JvmGenericType.getDeclaredConstructors方法代码示例

本文整理汇总了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");
}
 
开发者ID:eclipse,项目名称:xtext-extras,代码行数:20,代码来源:AbstractTypeProviderTest.java

示例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));
	}
}
 
开发者ID:eclipse,项目名称:xtext-extras,代码行数:19,代码来源:ConstructorTypeScopeWrapper.java

示例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;
}
 
开发者ID:eclipse,项目名称:xtext-extras,代码行数:9,代码来源:ConstructorDelegateScope.java


注:本文中的org.eclipse.xtext.common.types.JvmGenericType.getDeclaredConstructors方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。