Package org.eclipse.xtend.lib.macro.declaration

Examples of org.eclipse.xtend.lib.macro.declaration.MutableParameterDeclaration


          TypeReference _primitiveVoid = Util.this.context.getPrimitiveVoid();
          it.setReturnType(_primitiveVoid);
          String _simpleName = field.getSimpleName();
          TypeReference _type = field.getType();
          TypeReference _orObject = Util.this.orObject(_type);
          final MutableParameterDeclaration param = it.addParameter(_simpleName, _orObject);
          StringConcatenationClient _client = new StringConcatenationClient() {
            @Override
            protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
              Object _fieldOwner = Util.this.fieldOwner(field);
              _builder.append(_fieldOwner, "");
              _builder.append(".");
              String _simpleName = field.getSimpleName();
              _builder.append(_simpleName, "");
              _builder.append(" = ");
              String _simpleName_1 = param.getSimpleName();
              _builder.append(_simpleName_1, "");
              _builder.append(";");
            }
          };
          it.setBody(_client);
View Full Code Here


        public void apply(final MutableFieldDeclaration p) {
          p.markAsInitializedBy(it);
          String _simpleName = p.getSimpleName();
          TypeReference _type = p.getType();
          TypeReference _orObject = Util.this.orObject(_type);
          final MutableParameterDeclaration param = it.addParameter(_simpleName, _orObject);
          fieldToParameter.put(p, param);
        }
      };
      IterableExtensions.forEach(_finalFields, _function_1);
      StringConcatenationClient _client = new StringConcatenationClient() {
        @Override
        protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
          _builder.append("super(");
          final Function1<ResolvedParameter, String> _function = new Function1<ResolvedParameter, String>() {
            public String apply(final ResolvedParameter it) {
              ParameterDeclaration _declaration = it.getDeclaration();
              return _declaration.getSimpleName();
            }
          };
          String _join = IterableExtensions.join(superParameters, ", ", _function);
          _builder.append(_join, "");
          _builder.append(");");
          _builder.newLineIfNotEmpty();
          {
            MutableTypeDeclaration _declaringType = it.getDeclaringType();
            Iterable<? extends MutableFieldDeclaration> _finalFields = Util.this.getFinalFields(_declaringType);
            for(final MutableFieldDeclaration arg : _finalFields) {
              _builder.append("this.");
              String _simpleName = arg.getSimpleName();
              _builder.append(_simpleName, "");
              _builder.append(" = ");
              MutableParameterDeclaration _get = fieldToParameter.get(arg);
              String _simpleName_1 = _get.getSimpleName();
              _builder.append(_simpleName_1, "");
              _builder.append(";");
              _builder.newLineIfNotEmpty();
            }
          }
View Full Code Here

      if (_not) {
        _builder.append("return ");
      }
    }
    Iterable<? extends MutableParameterDeclaration> _parameters = it.getParameters();
    MutableParameterDeclaration _head = IterableExtensions.head(_parameters);
    String _simpleName = _head.getSimpleName();
    _builder.append(_simpleName, "");
    _builder.append(".visit");
    MutableTypeDeclaration _declaringType = it.getDeclaringType();
    String _simpleName_1 = _declaringType.getSimpleName();
    _builder.append(_simpleName_1, "");
View Full Code Here

    _builder.append("key");
    return _builder;
  }
 
  protected CharSequence parametersToCacheKey(final CompilationStrategy.CompilationContext context) {
    MutableParameterDeclaration _parameter = this.parameter();
    return _parameter.getSimpleName();
  }
View Full Code Here

    MutableParameterDeclaration _parameter = this.parameter();
    return _parameter.getSimpleName();
  }
 
  protected TypeReference cacheKeyType() {
    MutableParameterDeclaration _parameter = this.parameter();
    TypeReference _type = _parameter.getType();
    return _type.getWrapperIfPrimitive();
  }
View Full Code Here

TOP

Related Classes of org.eclipse.xtend.lib.macro.declaration.MutableParameterDeclaration

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.