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


Java IJvmDeclaredTypeAcceptor类代码示例

本文整理汇总了Java中org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor的典型用法代码示例。如果您正苦于以下问题:Java IJvmDeclaredTypeAcceptor类的具体用法?Java IJvmDeclaredTypeAcceptor怎么用?Java IJvmDeclaredTypeAcceptor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


IJvmDeclaredTypeAcceptor类属于org.eclipse.xtext.xbase.jvmmodel包,在下文中一共展示了IJvmDeclaredTypeAcceptor类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
public void infer(final EObject machine, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {
  if (machine instanceof MachineDecl) {
    _infer((MachineDecl)machine, acceptor, isPreIndexingPhase);
    return;
  } else if (machine instanceof NameSpace) {
    _infer((NameSpace)machine, acceptor, isPreIndexingPhase);
    return;
  } else if (machine instanceof UseDecl) {
    _infer((UseDecl)machine, acceptor, isPreIndexingPhase);
    return;
  } else if (machine != null) {
    _infer(machine, acceptor, isPreIndexingPhase);
    return;
  } else {
    throw new IllegalArgumentException("Unhandled parameter types: " +
      Arrays.<Object>asList(machine, acceptor, isPreIndexingPhase).toString());
  }
}
 
开发者ID:fmca,项目名称:Tupi,代码行数:19,代码来源:TupiJvmModelInferrer.java

示例2: infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
public void infer(final EObject element, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {
  if (element instanceof Model) {
    _infer((Model)element, acceptor, isPreIndexingPhase);
    return;
  } else if (element != null) {
    _infer(element, acceptor, isPreIndexingPhase);
    return;
  } else {
    throw new IllegalArgumentException("Unhandled parameter types: " +
      Arrays.<Object>asList(element, acceptor, isPreIndexingPhase).toString());
  }
}
 
开发者ID:gw4e,项目名称:gw4e.project,代码行数:13,代码来源:DSLPoliciesJvmModelInferrer.java

示例3: _infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
protected void _infer(final Model m, final IJvmDeclaredTypeAcceptor acceptor, final boolean prelinkingPhase) {
  final XBlockExpression e = m.getBlock();
  final Procedure1<JvmGenericType> _function = (JvmGenericType it) -> {
    EList<JvmMember> _members = it.getMembers();
    final Procedure1<JvmOperation> _function_1 = (JvmOperation it_1) -> {
      EList<JvmTypeReference> _exceptions = it_1.getExceptions();
      JvmTypeReference _typeRef = this._typeReferenceBuilder.typeRef(Throwable.class);
      this._jvmTypesBuilder.<JvmTypeReference>operator_add(_exceptions, _typeRef);
      this._jvmTypesBuilder.setBody(it_1, e);
    };
    JvmOperation _method = this._jvmTypesBuilder.toMethod(e, "myMethod", this._jvmTypesBuilder.inferredType(), _function_1);
    this._jvmTypesBuilder.<JvmOperation>operator_add(_members, _method);
  };
  acceptor.<JvmGenericType>accept(this._jvmTypesBuilder.toClass(e, this.name(e.eResource())), _function);
}
 
开发者ID:eclipse,项目名称:xtext-extras,代码行数:16,代码来源:PureXbaseJvmModelInferrer.java

示例4: infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
public void infer(final EObject m, final IJvmDeclaredTypeAcceptor acceptor, final boolean prelinkingPhase) {
  if (m instanceof Model) {
    _infer((Model)m, acceptor, prelinkingPhase);
    return;
  } else if (m != null) {
    _infer(m, acceptor, prelinkingPhase);
    return;
  } else {
    throw new IllegalArgumentException("Unhandled parameter types: " +
      Arrays.<Object>asList(m, acceptor, prelinkingPhase).toString());
  }
}
 
开发者ID:eclipse,项目名称:xtext-extras,代码行数:13,代码来源:PureXbaseJvmModelInferrer.java

示例5: infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
@Override
public void infer(final EObject e, final IJvmDeclaredTypeAcceptor acceptor, final boolean prelinkingPhase) {
  final Procedure1<JvmGenericType> _function = (JvmGenericType it) -> {
    EList<JvmMember> _members = it.getMembers();
    final Procedure1<JvmOperation> _function_1 = (JvmOperation it_1) -> {
      EList<JvmFormalParameter> _parameters = it_1.getParameters();
      JvmFormalParameter _parameter = this._jvmTypesBuilder.toParameter(e, "s", this.references.getTypeForName(String.class, e));
      this._jvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters, _parameter);
      this._jvmTypesBuilder.setBody(it_1, ((XExpression) e));
    };
    JvmOperation _method = this._jvmTypesBuilder.toMethod(e, "doStuff", this.references.getTypeForName(String.class, e), _function_1);
    this._jvmTypesBuilder.<JvmOperation>operator_add(_members, _method);
  };
  acceptor.<JvmGenericType>accept(this._jvmTypesBuilder.toClass(((XExpression) e), "Test"), _function);
}
 
开发者ID:eclipse,项目名称:xtext-extras,代码行数:16,代码来源:SimpleJvmModelInferrer.java

示例6: _infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
protected void _infer(final Bug462047Element element, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {
  String _name = element.getName();
  String _plus = ("CORE." + _name);
  final Procedure1<JvmGenericType> _function = (JvmGenericType it) -> {
    StringConcatenation _builder = new StringConcatenation();
    JvmGenericType _ref = element.getRef();
    String _qualifiedName = null;
    if (_ref!=null) {
      _qualifiedName=_ref.getQualifiedName();
    }
    _builder.append(_qualifiedName);
    this._jvmTypesBuilder.setDocumentation(it, _builder.toString());
  };
  acceptor.<JvmGenericType>accept(this._jvmTypesBuilder.toClass(element, _plus), _function);
}
 
开发者ID:eclipse,项目名称:xtext-extras,代码行数:16,代码来源:Bug462047LangJvmModelInferrer.java

示例7: infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
public void infer(final EObject element, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {
  if (element instanceof Bug462047Element) {
    _infer((Bug462047Element)element, acceptor, isPreIndexingPhase);
    return;
  } else if (element != null) {
    _infer(element, acceptor, isPreIndexingPhase);
    return;
  } else {
    throw new IllegalArgumentException("Unhandled parameter types: " +
      Arrays.<Object>asList(element, acceptor, isPreIndexingPhase).toString());
  }
}
 
开发者ID:eclipse,项目名称:xtext-extras,代码行数:13,代码来源:Bug462047LangJvmModelInferrer.java

示例8: infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
public void infer(final EObject element, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {
  if (element instanceof ContentAssistFragmentTestLanguageRoot) {
    _infer((ContentAssistFragmentTestLanguageRoot)element, acceptor, isPreIndexingPhase);
    return;
  } else if (element != null) {
    _infer(element, acceptor, isPreIndexingPhase);
    return;
  } else {
    throw new IllegalArgumentException("Unhandled parameter types: " +
      Arrays.<Object>asList(element, acceptor, isPreIndexingPhase).toString());
  }
}
 
开发者ID:eclipse,项目名称:xtext-extras,代码行数:13,代码来源:ContentAssistFragmentTestLangJvmModelInferrer.java

示例9: infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
public void infer(final EObject element, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {
  if (element instanceof Root) {
    _infer((Root)element, acceptor, isPreIndexingPhase);
    return;
  } else if (element != null) {
    _infer(element, acceptor, isPreIndexingPhase);
    return;
  } else {
    throw new IllegalArgumentException("Unhandled parameter types: " +
      Arrays.<Object>asList(element, acceptor, isPreIndexingPhase).toString());
  }
}
 
开发者ID:niksavis,项目名称:mm-dsl,代码行数:13,代码来源:MMDSLJvmModelInferrer.java

示例10: infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
public void infer(final EObject file, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {
  if (file instanceof BuildFile) {
    _infer((BuildFile)file, acceptor, isPreIndexingPhase);
    return;
  } else if (file != null) {
    _infer(file, acceptor, isPreIndexingPhase);
    return;
  } else {
    throw new IllegalArgumentException("Unhandled parameter types: " +
      Arrays.<Object>asList(file, acceptor, isPreIndexingPhase).toString());
  }
}
 
开发者ID:oehme,项目名称:xtext-maven-example,代码行数:13,代码来源:BuildDSLJvmModelInferrer.java

示例11: infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
public void infer(final EObject model, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {
  if (model instanceof ExpressionsModel) {
    _infer((ExpressionsModel)model, acceptor, isPreIndexingPhase);
    return;
  } else if (model != null) {
    _infer(model, acceptor, isPreIndexingPhase);
    return;
  } else {
    throw new IllegalArgumentException("Unhandled parameter types: " +
      Arrays.<Object>asList(model, acceptor, isPreIndexingPhase).toString());
  }
}
 
开发者ID:LorenzoBettini,项目名称:packtpub-xtext-book-examples,代码行数:13,代码来源:ExpressionsJvmModelInferrer.java

示例12: infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
public void infer(final EObject entity, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {
  if (entity instanceof Entity) {
    _infer((Entity)entity, acceptor, isPreIndexingPhase);
    return;
  } else if (entity != null) {
    _infer(entity, acceptor, isPreIndexingPhase);
    return;
  } else {
    throw new IllegalArgumentException("Unhandled parameter types: " +
      Arrays.<Object>asList(entity, acceptor, isPreIndexingPhase).toString());
  }
}
 
开发者ID:LorenzoBettini,项目名称:packtpub-xtext-book-examples,代码行数:13,代码来源:EntitiesJvmModelInferrer.java

示例13: _infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
protected void _infer(final NameSpace namespace, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {
  String _name = namespace.getName();
  this.namespaceStr.append(_name);
  super.infer(namespace, acceptor, isPreIndexingPhase);
}
 
开发者ID:fmca,项目名称:Tupi,代码行数:6,代码来源:TupiJvmModelInferrer.java

示例14: _infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
/**
 * The dispatch method {@code infer} is called for each instance of the
 * given element's type that is contained in a resource.
 * 
 * @param element
 *            the model to create one or more
 *            {@link org.eclipse.xtext.common.types.JvmDeclaredType declared
 *            types} from.
 * @param acceptor
 *            each created
 *            {@link org.eclipse.xtext.common.types.JvmDeclaredType type}
 *            without a container should be passed to the acceptor in order
 *            get attached to the current resource. The acceptor's
 *            {@link IJvmDeclaredTypeAcceptor#accept(org.eclipse.xtext.common.types.JvmDeclaredType)
 *            accept(..)} method takes the constructed empty type for the
 *            pre-indexing phase. This one is further initialized in the
 *            indexing phase using the closure you pass to the returned
 *            {@link org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor.IPostIndexingInitializing#initializeLater(org.eclipse.xtext.xbase.lib.Procedures.Procedure1)
 *            initializeLater(..)}.
 * @param isPreIndexingPhase
 *            whether the method is called in a pre-indexing phase, i.e.
 *            when the global index is not yet fully updated. You must not
 *            rely on linking using the index if isPreIndexingPhase is
 *            <code>true</code>.
 */
protected void _infer(final ContentAssistFragmentTestLanguageRoot element, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {
  final Procedure1<JvmGenericType> _function = (JvmGenericType it) -> {
    EList<JvmMember> _members = it.getMembers();
    final Procedure1<JvmOperation> _function_1 = (JvmOperation it_1) -> {
      this._jvmTypesBuilder.setBody(it_1, element.getExpression());
    };
    JvmOperation _method = this._jvmTypesBuilder.toMethod(element, "hello", this._typeReferenceBuilder.typeRef(Void.class), _function_1);
    this._jvmTypesBuilder.<JvmOperation>operator_add(_members, _method);
  };
  acceptor.<JvmGenericType>accept(this._jvmTypesBuilder.toClass(element, "my.test.MyClass"), _function);
}
 
开发者ID:eclipse,项目名称:xtext-extras,代码行数:37,代码来源:ContentAssistFragmentTestLangJvmModelInferrer.java

示例15: _infer

import org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor; //导入依赖的package包/类
/**
 * The dispatch method {@code infer} is called for each instance of the
 * given element's type that is contained in a resource.
 * 
 * @param element
 *            the model to create one or more
 *            {@link org.eclipse.xtext.common.types.JvmDeclaredType declared
 *            types} from.
 * @param acceptor
 *            each created
 *            {@link org.eclipse.xtext.common.types.JvmDeclaredType type}
 *            without a container should be passed to the acceptor in order
 *            get attached to the current resource. The acceptor's
 *            {@link IJvmDeclaredTypeAcceptor#accept(org.eclipse.xtext.common.types.JvmDeclaredType)
 *            accept(..)} method takes the constructed empty type for the
 *            pre-indexing phase. This one is further initialized in the
 *            indexing phase using the lambda you pass as the last argument.
 * @param isPreIndexingPhase
 *            whether the method is called in a pre-indexing phase, i.e.
 *            when the global index is not yet fully updated. You must not
 *            rely on linking using the index if isPreIndexingPhase is
 *            <code>true</code>.
 */
protected void _infer(final Model element, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {
}
 
开发者ID:gw4e,项目名称:gw4e.project,代码行数:26,代码来源:DSLPoliciesJvmModelInferrer.java


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