本文整理汇总了Java中org.eclipse.xtext.common.types.JvmGenericType.isStatic方法的典型用法代码示例。如果您正苦于以下问题:Java JvmGenericType.isStatic方法的具体用法?Java JvmGenericType.isStatic怎么用?Java JvmGenericType.isStatic使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.xtext.common.types.JvmGenericType
的用法示例。
在下文中一共展示了JvmGenericType.isStatic方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: hasTypeParameters
import org.eclipse.xtext.common.types.JvmGenericType; //导入方法依赖的package包/类
private boolean hasTypeParameters(JvmGenericType type) {
if (!type.getTypeParameters().isEmpty()) {
return true;
}
if (type.eContainer() instanceof JvmGenericType && !type.isStatic()) {
return hasTypeParameters((JvmGenericType) type.eContainer());
}
return false;
}
示例2: _generateModifier
import org.eclipse.xtext.common.types.JvmGenericType; //导入方法依赖的package包/类
protected ITreeAppendable _generateModifier(final JvmGenericType it, final ITreeAppendable appendable, final GeneratorConfig config) {
ITreeAppendable _xblockexpression = null;
{
this.generateVisibilityModifier(it, appendable);
boolean _isInterface = it.isInterface();
boolean _not = (!_isInterface);
if (_not) {
boolean _isStatic = it.isStatic();
if (_isStatic) {
appendable.append("static ");
}
boolean _isAbstract = it.isAbstract();
if (_isAbstract) {
appendable.append("abstract ");
}
}
boolean _isFinal = it.isFinal();
if (_isFinal) {
appendable.append("final ");
}
ITreeAppendable _xifexpression = null;
boolean _isStrictFloatingPoint = it.isStrictFloatingPoint();
if (_isStrictFloatingPoint) {
_xifexpression = appendable.append("strictfp ");
}
_xblockexpression = _xifexpression;
}
return _xblockexpression;
}
示例3: createTypeRef
import org.eclipse.xtext.common.types.JvmGenericType; //导入方法依赖的package包/类
/**
* @return a fresh {@link JvmParameterizedTypeReference} for the given {@link JvmType} parameterized with the given
* typeArgs. This method does not check whether the given type can handle the given type arguments.
*/
public JvmParameterizedTypeReference createTypeRef(JvmType type, JvmTypeReference... typeArgs) {
if (type == null)
throw new NullPointerException("type");
List<JvmTypeReference> typeReferences = Collections.emptyList();
if (typeArgs != null && typeArgs.length > 0) {
typeReferences = Lists.newArrayListWithCapacity(typeArgs.length);
for (int i = 0; i < typeArgs.length; i++) {
JvmTypeReference jvmTypeReference = typeArgs[i];
typeReferences.add(EcoreUtil2.cloneIfContained(jvmTypeReference));
}
}
JvmParameterizedTypeReference reference;
if (type instanceof JvmGenericType) {
JvmGenericType casted = (JvmGenericType) type;
List<JvmTypeParameter> list = casted.getTypeParameters();
if (!typeReferences.isEmpty() && list.size() != typeReferences.size()) {
throw new IllegalArgumentException("The type " + type.getIdentifier() + " expects " + list.size()
+ " type arguments, but was " + typeReferences.size()
+ ". Either pass zero arguments (raw type) or the correct number.");
}
// Raw type -> create type references to type param
if (typeReferences.isEmpty() && !list.isEmpty()) {
typeReferences = Lists.newArrayListWithCapacity(list.size());
for (JvmTypeParameter typeParameter : list) {
typeReferences.add(createTypeRef(typeParameter));
}
}
if (!casted.isStatic() && casted.eContainer() instanceof JvmType) {
JvmParameterizedTypeReference outer = createTypeRef((JvmType)casted.eContainer());
reference = factory.createJvmInnerTypeReference();
((JvmInnerTypeReference) reference).setOuter(outer);
} else {
reference = factory.createJvmParameterizedTypeReference();
}
} else {
reference = factory.createJvmParameterizedTypeReference();
}
reference.setType(type);
if (!typeReferences.isEmpty())
reference.getArguments().addAll(typeReferences);
return reference;
}