- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.eclipse.xtext.xtype.XImportDeclaration.getImportedType()
方法的一些代码示例,展示了XImportDeclaration.getImportedType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XImportDeclaration.getImportedType()
方法的具体详情如下:
包路径:org.eclipse.xtext.xtype.XImportDeclaration
类名称:XImportDeclaration
方法名:getImportedType
[英]Returns the value of the 'Imported Type' reference.
If the meaning of the 'Imported Type' reference isn't clear, there really should be more of a description here...
[中]返回“Imported Type”引用的值。
如果“Imported Type”引用的含义不清楚,这里真的应该有更多的描述。。。
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase
protected List<XImportDeclaration> findOriginalImports(JvmDeclaredType type, String memberName, Collection<XImportDeclaration> list, boolean isStatic,
boolean isExtension) {
List<XImportDeclaration> result = newArrayList();
for (XImportDeclaration importDeclaration : list) {
if (!(isStatic ^ importDeclaration.isStatic()) && !(isExtension ^ importDeclaration.isExtension()) && importDeclaration.getImportedType() == type
&& (memberName == null || memberName.equals(importDeclaration.getMemberName()))) {
result.add(importDeclaration);
}
}
return result;
}
代码示例来源:origin: io.sarl.pythongenerator/io.sarl.pythongenerator.generator
/** Check that import mapping are known.
*
* @param importDeclaration the declaration.
*/
@Check
public void checkImportsMapping(XImportDeclaration importDeclaration) {
final JvmDeclaredType type = importDeclaration.getImportedType();
doTypeMappingCheck(importDeclaration, type, this.typeErrorHandler1);
}
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase.ide
protected boolean isImportDeclarationRequired(final ITypeDescriptor typeDesc, final String qualifiedName, final ContentAssistContext context, final XImportSection importSection) {
return ((!(typeDesc.getName().startsWith("java.lang") && (typeDesc.getName().lastIndexOf(".") == 9))) && ((importSection == null) || (!IterableExtensions.<XImportDeclaration>exists(importSection.getImportDeclarations(), ((Function1<XImportDeclaration, Boolean>) (XImportDeclaration it) -> {
JvmDeclaredType _importedType = it.getImportedType();
String _qualifiedName = null;
if (_importedType!=null) {
_qualifiedName=_importedType.getQualifiedName();
}
return Boolean.valueOf(Objects.equal(_qualifiedName, qualifiedName));
})))));
}
代码示例来源:origin: org.testeditor/org.testeditor.aml.dsl
private Iterable<JvmEnumerationLiteral> getEnumLiterals(final Iterable<XImportDeclaration> imports) {
final Function1<XImportDeclaration, JvmEnumerationType> _function = (XImportDeclaration it) -> {
JvmDeclaredType _importedType = it.getImportedType();
return ((JvmEnumerationType) _importedType);
};
final Function1<JvmEnumerationType, EList<JvmEnumerationLiteral>> _function_1 = (JvmEnumerationType it) -> {
return it.getLiterals();
};
return Iterables.<JvmEnumerationLiteral>concat(IterableExtensions.<JvmEnumerationType, EList<JvmEnumerationLiteral>>map(IterableExtensions.<XImportDeclaration, JvmEnumerationType>map(imports, _function), _function_1));
}
}
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase
@Check
public void checkDeprecated(XImportDeclaration decl) {
if (!isIgnored(DEPRECATED_MEMBER_REFERENCE)) {
JvmType jvmType = decl.getImportedType();
checkDeprecated(
jvmType,
decl,
XtypePackage.Literals.XIMPORT_DECLARATION__IMPORTED_TYPE);
}
}
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase
protected void appendImport(StringBuilder builder, XImportDeclaration newImportDeclaration) {
builder.append("import ");
if (newImportDeclaration.isStatic()) {
builder.append("static ");
if (newImportDeclaration.isExtension()) {
builder.append("extension ");
}
}
String qualifiedTypeName = newImportDeclaration.getImportedNamespace();
if (newImportDeclaration.getImportedType() != null) {
qualifiedTypeName = serializeType(newImportDeclaration.getImportedType());
}
String escapedTypeName = nameValueConverter.toString(qualifiedTypeName);
builder.append(escapedTypeName);
if (newImportDeclaration.isStatic()) {
builder.append(".");
if (newImportDeclaration.isWildcard()) {
builder.append("*");
} else {
builder.append(newImportDeclaration.getMemberName());
}
}
builder.append(lineSeparator);
}
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase
@Override
public void doAddImports(ITypeImporter importer) {
List<XImportDeclaration> imports = importSection.getImportDeclarations();
for(XImportDeclaration _import: imports) {
if (_import.isStatic()) {
if (_import.isWildcard()) {
if (_import.isExtension()) {
importer.importStaticExtension(_import.getImportedType(), false);
} else {
importer.importStatic(_import.getImportedType());
}
} else {
if (_import.isExtension()) {
importer.importStaticExtension(_import.getImportedType(), _import.getMemberName(), false);
} else {
importer.importStatic(_import.getImportedType(), _import.getMemberName());
}
}
}
}
}
代码示例来源:origin: org.testeditor/org.testeditor.aml.dsl
private Iterable<XImportDeclaration> getEnumImports(final EObject eObject) {
EObject _rootContainer = EcoreUtil2.getRootContainer(eObject);
final AmlModel rootElement = ((AmlModel) _rootContainer);
final XImportSection importSection = rootElement.getImportSection();
if ((importSection != null)) {
final Function1<XImportDeclaration, Boolean> _function = (XImportDeclaration it) -> {
JvmDeclaredType _importedType = it.getImportedType();
return Boolean.valueOf((_importedType instanceof JvmEnumerationType));
};
return IterableExtensions.<XImportDeclaration>filter(rootElement.getImportSection().getImportDeclarations(), _function);
} else {
return Collections.<XImportDeclaration>unmodifiableList(CollectionLiterals.<XImportDeclaration>newArrayList());
}
}
代码示例来源:origin: org.eclipse.xtend/org.eclipse.xtend.core
wildcardImports.add(AbstractNestedTypeAwareImportNormalizer.createNestedTypeAwareImportNormalizer(qualifiedImportedNamespace, true, false));
} else {
JvmDeclaredType importedType = importDeclaration.getImportedType();
if (importedType != null && !importedType.eIsProxy()) {
if (concreteImports == null || importedNames == null /* to make JDT happy */) {
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase
public Iterable<JvmFeature> getAllFeatures(final XImportDeclaration it) {
return this.getAllFeatures(it.eResource(), it.getImportedType(), it.isStatic(), it.isExtension(), it.getMemberName());
}
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase
public Iterable<JvmFeature> findAllFeatures(final XImportDeclaration it) {
Iterable<JvmFeature> _xblockexpression = null;
{
final JvmDeclaredType importedType = it.getImportedType();
if (((!it.isStatic()) || (importedType == null))) {
return CollectionLiterals.<JvmFeature>emptyList();
}
final IVisibilityHelper visibilityHelper = this.getVisibilityHelper(it.eResource());
final IResolvedFeatures resolvedFeatures = this._provider.getResolvedFeatures(importedType);
final Function1<JvmFeature, Boolean> _function = (JvmFeature feature) -> {
return Boolean.valueOf(((feature.isStatic() && visibilityHelper.isVisible(feature)) && ((it.getMemberName() == null) || feature.getSimpleName().startsWith(it.getMemberName()))));
};
_xblockexpression = IterableExtensions.<JvmFeature>filter(resolvedFeatures.getAllFeatures(), _function);
}
return _xblockexpression;
}
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase
JvmType importedType = imp.getImportedType();
if (importedType == null || importedType.eIsProxy()) {
continue;
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase
public RewritableImportSection(XtextResource resource, IImportsConfiguration importsConfiguration, XImportSection originalImportSection,
String lineSeparator, ImportSectionRegionUtil regionUtil, IValueConverter<String> nameConverter) {
this.importsConfiguration = importsConfiguration;
this.resource = resource;
this.lineSeparator = lineSeparator;
this.regionUtil = regionUtil;
this.nameValueConverter = nameConverter;
this.implicitlyImportedPackages = importsConfiguration.getImplicitlyImportedPackages(resource);
this.importRegion = regionUtil.computeRegion(resource);
if (originalImportSection != null) {
for (XImportDeclaration originalImportDeclaration : originalImportSection.getImportDeclarations()) {
this.originalImportDeclarations.add(originalImportDeclaration);
JvmDeclaredType importedType = originalImportDeclaration.getImportedType();
if (originalImportDeclaration.isStatic()) {
String memberName = originalImportDeclaration.getMemberName();
if (originalImportDeclaration.isExtension()) {
Maps2.putIntoSetMap(importedType, memberName, staticExtensionImports);
} else {
Maps2.putIntoSetMap(importedType, memberName, staticImports);
}
} else if (importedType != null) {
Maps2.putIntoListMap(importedType.getSimpleName(), importedType, plainImports);
}
}
}
}
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase
for(XImportDeclaration importDeclaration: importDeclarations) {
if (!importDeclaration.isStatic() && !importDeclaration.isWildcard() && !importDeclaration.isExtension()) {
JvmDeclaredType importedType = importDeclaration.getImportedType();
if (importedType == type) {
String syntax = importsConfiguration.getLegacyImportSyntax(importDeclaration);
代码示例来源:origin: io.sarl.lang/io.sarl.lang
if (importSection != null) {
for (XImportDeclaration decl : importSection.getImportDeclarations()) {
concreteImports.addImportFor(decl.getImportedType());
如何在 xtext 中更改生成包的默认位置? 例如:src-gen包和xtend-gen。 在这些包中生成了各种子包。那么如何更改默认生成位置。 最佳答案 如何修改src-gen位置 打开Genera
我的 Xtext 语法中有一个终端列表,我如何测试它们是否工作并且没有 token 冲突? 例如以下终端: terminal COMMA: ','; terminal QUESTION: '?'; t
我尝试为配置文件编写 Xtext BNF(以 .ini 为扩展名) 例如,我想成功解析 [Section1] a = Easy123 b = This *is* valid too [Section_
我通过 Xtext 创建了一个 DSL,现在我需要将编辑器中创建的模型转换为另一个模型。我想最直接的方法是使用某种 M2M 转换框架,但我需要访问文本文件背后的模型。 问题:如何获得对模型的引用? 最
我正在研究使用 xtext 开发的 DSL。我正在使用 orion 编辑器使用自动完成功能。它与自动生成的网页编辑器配合得很好。但是,我们想将它与另一个使用 Angular 4 开发的 Web 应用程
所有这些以 X 开头的基于 Eclipse 的技术(Xtext、Xtend)的特点、区别和相似之处是什么?还有更多要了解的吗? 最佳答案 Xtext 是一个用于开发编程语言和领域特定语言的文本建模框架
同时尝试 mavenize Eclipse plugin for LESS遇到问题 #210 在 #208 中添加了提交 https://github.com/PaulVI/ow/commit/7c9
构建一个解析文件的独立程序,我使用了第一个选项 http://www.davehofmann.de/?p=101 定义了一个验证,如果文本不是以大写字母开头,则会给出错误(eclipse 中的红色下划
Xtext 文档,例如这里:http://www.eclipse.org/Xtext/documentation.html#syntax似乎只是通过举一个“悬空其他问题”的例子来解释句法谓词。我对此的
我使用 Eclipse 的 Xtext 插件来定义我的语言并从中生成一些文件。 该项目很大,除了插件生成的默认生成器之外,我想使用多个生成器来生成我的文件。 我试过这个解决方案http://www.e
我一直在为我们内部使用的语言开发基于 Xtext 的 Eclipse 插件。这种语言可能有以下形式的声明: run : /some/file/path/foo.txt ...最终我想提供一个自定义位置
我正在尝试编写一个 xtext 规则,我可以在其中以不同的随机顺序编写语句,但所有语句都必须保存为一个列表。 我试过: Root: ( (entity += Entity)? & (componen
我正在尝试编写一个 xtext 规则,我可以在其中以不同的随机顺序编写语句,但所有语句都必须保存为一个列表。 我试过: Root: ( (entity += Entity)? & (componen
我想重用语法定义。 我有这样的语法: Person: 'contact' name=ID '{' 'phone' phone=INT '}' ; 我想要另一个这样的语法: includ
我有一个使用 Xtext 编写的 DSL。我想要的是执行那个 DSL 来执行一些好的事情。 我在 xtend 中编写了实现接口(interface) IGenerator 的 myDslGenerat
我目前正在开发一种通用的基于代理的编程语言(它的语法会受到 Java 的启发,我们也在这种语言中使用对象)。 自项目开始以来,我们对使用 ANTLR 的事实持怀疑态度。或 Xtext .那时我们发现
我在 xtext 交叉引用方面遇到了一些问题这是一个非常简单的语法: grammar org.xtext.example.mydsl1.Test with org.eclipse.xtext.comm
我正在尝试修改 Xtext 域模型示例,以便实体属性可以有两个以上的属性(除了已经包含在示例中的“许多”之外)。所有属性都必须是可选的,并且它们的顺序无关紧要。看来,无论我做什么,第一个属性都必须是第
我正在使用xtext 2.4并且想要同时支持map和set,我的语法如下 ::- ::- | ::- '{' ( ':' (',' ':' )*)? '}' ::- '{' ( (
我需要验证 Xtext 项目中特定文件的存在。该文件具有与验证对象类似的路径,但具有其他根目录,例如: $projPath/src/dir1/dir2/ValidatedFile.src $projP
我是一名优秀的程序员,十分优秀!