Package org.eclipse.xtext.naming

Examples of org.eclipse.xtext.naming.QualifiedName


        Object _xifexpression = null;
        if ((executable instanceof Executable)) {
          Object _xblockexpression_1 = null;
          {
            final IEvaluationContext context = this.createContext();
            QualifiedName _create = QualifiedName.create("this");
            context.newValue(_create, this.tortoise);
            int index = 0;
            EList<JvmFormalParameter> _parameters = operation.getParameters();
            for (final JvmFormalParameter param : _parameters) {
              {
                String _name = param.getName();
                QualifiedName _create_1 = QualifiedName.create(_name);
                Object _get = argumentValues.get(index);
                context.newValue(_create_1, _get);
                index = (index + 1);
              }
            }
View Full Code Here


      _builder.append("}");
      _builder.newLine();
      MongoFile _parse = this._parseHelper.parse(_builder);
      TreeIterator<EObject> _eAllContents = _parse.eAllContents();
      final Iterator<MongoBean> beans = Iterators.<MongoBean>filter(_eAllContents, MongoBean.class);
      QualifiedName _create = QualifiedName.create("pkg", "Foo");
      MongoBean _head = IteratorExtensions.<MongoBean>head(beans);
      QualifiedName _fullyQualifiedName = this._iQualifiedNameProvider.getFullyQualifiedName(_head);
      Assert.assertEquals(_create, _fullyQualifiedName);
      QualifiedName _create_1 = QualifiedName.create("pkg", "Bar");
      MongoBean _last = IteratorExtensions.<MongoBean>last(beans);
      QualifiedName _fullyQualifiedName_1 = this._iQualifiedNameProvider.getFullyQualifiedName(_last);
      Assert.assertEquals(_create_1, _fullyQualifiedName_1);
    } catch (Throwable _e) {
      throw Exceptions.sneakyThrow(_e);
    }
  }
View Full Code Here

* Customized to return correct names for inline declared {@link MongoBean}s.
*/
@SuppressWarnings("all")
public class MongoQualifiedNameProvider extends XbaseQualifiedNameProvider {
  public QualifiedName qualifiedName(final MongoBean mongoBean) {
    QualifiedName _xblockexpression = null;
    {
      final PackageDeclaration packageDeclaration = EcoreUtil2.<PackageDeclaration>getContainerOfType(mongoBean, PackageDeclaration.class);
      QualifiedName _xifexpression = null;
      boolean _notEquals = (!Objects.equal(packageDeclaration, null));
      if (_notEquals) {
        QualifiedName _fullyQualifiedName = this.getFullyQualifiedName(packageDeclaration);
        String _name = mongoBean.getName();
        _xifexpression = _fullyQualifiedName.append(_name);
      } else {
        String _name_1 = mongoBean.getName();
        return QualifiedName.create(_name_1);
      }
      _xblockexpression = _xifexpression;
View Full Code Here

  @Inject
  @Extension
  private IQualifiedNameProvider _iQualifiedNameProvider;
 
  protected void _infer(final ModuleAST module, final IJvmDeclaredTypeAcceptor acceptor, final boolean preIndexingPhase) {
    QualifiedName _fullyQualifiedName = this._iQualifiedNameProvider.getFullyQualifiedName(module);
    JvmGenericType _class = this.builder.toClass(module, _fullyQualifiedName);
    final Procedure1<JvmGenericType> _function = new Procedure1<JvmGenericType>() {
      public void apply(final JvmGenericType it) {
        String _documentation = GuiceModulesJvmModelInferrer.this.builder.getDocumentation(module);
        GuiceModulesJvmModelInferrer.this.builder.setDocumentation(it, _documentation);
        EList<JvmTypeReference> _superTypes = it.getSuperTypes();
        JvmTypeReference _typeRef = GuiceModulesJvmModelInferrer.this._typeReferenceBuilder.typeRef(Module.class);
        GuiceModulesJvmModelInferrer.this.builder.<JvmTypeReference>operator_add(_superTypes, _typeRef);
        EList<ModuleAST> _mixins = module.getMixins();
        for (final ModuleAST mixin : _mixins) {
          boolean _eIsProxy = mixin.eIsProxy();
          boolean _not = (!_eIsProxy);
          if (_not) {
            EList<JvmMember> _members = it.getMembers();
            String _simpleName = GuiceModulesJvmModelInferrer.this.simpleName(mixin);
            QualifiedName _fullyQualifiedName = GuiceModulesJvmModelInferrer.this._iQualifiedNameProvider.getFullyQualifiedName(mixin);
            String _string = _fullyQualifiedName.toString();
            JvmTypeReference _newTypeRef = GuiceModulesJvmModelInferrer.this.builder.newTypeRef(it, _string);
            final Procedure1<JvmField> _function = new Procedure1<JvmField>() {
              public void apply(final JvmField it) {
                StringConcatenationClient _client = new StringConcatenationClient() {
                  @Override
View Full Code Here

    Object[] mocks = {object, eClass, nameFeature, eType, adapters };

    replay(mocks);

    QualifiedName qualifiedName = new Antlr4NameProvider().getFullyQualifiedName(object);
    assertNotNull(qualifiedName);
    assertEquals(name, qualifiedName.getFirstSegment());
    assertEquals(name, qualifiedName.getLastSegment());
    assertEquals(name, qualifiedName.toString());

    verify(mocks);
  }
View Full Code Here

    Object[] mocks = {object, eClass, idFeature, eType, adapters };

    replay(mocks);

    QualifiedName qualifiedName = new Antlr4NameProvider().getFullyQualifiedName(object);
    assertNotNull(qualifiedName);
    assertEquals(name, qualifiedName.getFirstSegment());
    assertEquals(name, qualifiedName.getLastSegment());
    assertEquals(name, qualifiedName.toString());

    verify(mocks);
  }
View Full Code Here

    Object[] mocks = {object, eClass };

    replay(mocks);

    QualifiedName qualifiedName = new Antlr4NameProvider().getFullyQualifiedName(object);
    assertNull(qualifiedName);

    verify(mocks);
  }
View Full Code Here

    verify(mocks);
  }

  @Test
  public void nullReference() {
    QualifiedName qualifiedName = new Antlr4NameProvider().getFullyQualifiedName(null);
    assertNull(qualifiedName);
  }
View Full Code Here

      for (Tag tag : tags) {
        createContentDescription(tag);
        tagData.add(tag.getName());
      }
      userData.put(Descriptions.TAG_KEY, on(Descriptions.SEPARATOR).join(tagData));
      QualifiedName name = nameOf(content);
      if(name == null){
        return Boolean.FALSE;
      }
      IEObjectDescription description = create(name, content, userData);
      acceptor.accept(description);
View Full Code Here

      return Boolean.TRUE;
    }
   
   
    protected Boolean createContentDescription(EObject object) {
      QualifiedName name = nameOf(object);
      if(name != null){
        acceptor.accept(EObjectDescription.create(name , object));
      }
      return Boolean.TRUE;
    }
View Full Code Here

TOP

Related Classes of org.eclipse.xtext.naming.QualifiedName

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.