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

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


    };
    Iterable<? extends AnnotationReference> _filter = IterableExtensions.filter(_annotations, _function);
    final AnnotationReference annotation = IterableExtensions.head(_filter);
    final String field = annotation.getStringValue("field");
    TypeReference _classValue = annotation.getClassValue("to");
    Type _type = _classValue.getType();
    final TypeDeclaration to = ((TypeDeclaration) _type);
    this.process(to, field, annotatedClass, context);
  }
View Full Code Here


              IterableExtensions.forEach(_typeParameters, _function);
              Iterable<? extends ParameterDeclaration> _parameters = m.getParameters();
              final Procedure1<ParameterDeclaration> _function_1 = new Procedure1<ParameterDeclaration>() {
                public void apply(final ParameterDeclaration it) {
                  TypeReference _type = it.getType();
                  Type _type_1 = _type.getType();
                  Iterable<? extends MutableTypeParameterDeclaration> _typeParameters = injected.getTypeParameters();
                  final Function1<MutableTypeParameterDeclaration, TypeReference> _function = new Function1<MutableTypeParameterDeclaration, TypeReference>() {
                    public TypeReference apply(final MutableTypeParameterDeclaration it) {
                      return context.newTypeReference(it);
                    }
                  };
                  Iterable<TypeReference> _map = IterableExtensions.map(_typeParameters, _function);
                  List<TypeReference> _list = IterableExtensions.<TypeReference>toList(_map);
                  final TypeReference type = context.newTypeReference(_type_1, ((TypeReference[])Conversions.unwrapArray(_list, TypeReference.class)));
                  String _simpleName = it.getSimpleName();
                  injected.addParameter(_simpleName, type);
                }
              };
              IterableExtensions.forEach(_parameters, _function_1);
              TypeReference _returnType = m.getReturnType();
              Type _type = _returnType.getType();
              Iterable<? extends MutableTypeParameterDeclaration> _typeParameters_1 = injected.getTypeParameters();
              final Function1<MutableTypeParameterDeclaration, TypeReference> _function_2 = new Function1<MutableTypeParameterDeclaration, TypeReference>() {
                public TypeReference apply(final MutableTypeParameterDeclaration it) {
                  return context.newTypeReference(it);
                }
View Full Code Here

TOP

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

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.