Examples of VariableElement


Examples of javax.lang.model.element.VariableElement

        return false;
    }

    private boolean typesMatch(List<? extends VariableElement> lefts, ImmutableList<Parameter> rights) {
        for (int i = 0; i < lefts.size(); i++) {
            final VariableElement left = lefts.get(i);
            final Parameter right = rights.get(i);

            final boolean typesMatch = left.asType().toString().equals(right.getClass().getName());

            if (typesMatch) {
                continue;
            }
View Full Code Here

Examples of javax.lang.model.element.VariableElement

        type.getClosures().add(closure);
    }

    private Argument findInput(List<? extends VariableElement> parameters) {
        if (parameters.size() == 1) {
            final VariableElement firstParameter = parameters.get(0);
            return new Argument(firstParameter, true);
        } else {
            for (VariableElement parameter : parameters) {
                if (parameter.getAnnotation(Input.class) != null) {
                    return new Argument(parameter);
View Full Code Here

Examples of javax.lang.model.element.VariableElement

    for (Map.Entry<String, ExecutableElement> entry : members.getPublicGetters()
        .entrySet()) {
      String name = entry.getKey();
      ExecutableElement getter = entry.getValue();
      ExecutableElement setter = members.getPublicSetters().get(name);
      VariableElement field = members.getFields().get(name);
      boolean isNested = getAnnotation(field,
          nestedConfigurationPropertyAnnotation()) != null;
      boolean isCollection = this.typeUtils.isCollectionOrMap(getter
          .getReturnType());
      if (!isNested && (setter != null || isCollection)) {
View Full Code Here

Examples of javax.lang.model.element.VariableElement

      TypeElementMembers members) {
    for (Map.Entry<String, ExecutableElement> entry : members.getPublicGetters()
        .entrySet()) {
      String name = entry.getKey();
      ExecutableElement getter = entry.getValue();
      VariableElement field = members.getFields().get(name);
      Element returnType = this.processingEnv.getTypeUtils().asElement(
          getter.getReturnType());
      AnnotationMirror annotation = getAnnotation(getter,
          configurationPropertiesAnnotation());
      boolean isNested = getAnnotation(field,
View Full Code Here

Examples of javax.lang.model.element.VariableElement

    Set<Field> references = new TreeSet<>();
    while (typeElement != null) {
      List<? extends Element> enclosedElements = typeElement.getEnclosedElements();
      for (Element enclosedElement : enclosedElements) {
        if (enclosedElement instanceof VariableElement) {
          VariableElement field = (VariableElement) enclosedElement;
          if (!field.getModifiers().contains(Modifier.STATIC)) {
            if (validField(field)) {
              fields.add(new Field(field.asType().toString(), field.getSimpleName().toString()));
            } else if (embedded(field)) {
              embeds.add(new Field(encodeEmbedName(field), field.getSimpleName().toString()));
            } else if (reference(field)) {
              references.add(new Field(field.asType().toString(), field.getSimpleName().toString()));
            }
          }
        }
      }
      typeElement = (TypeElement) processingEnv.getTypeUtils().asElement(typeElement.getSuperclass());
View Full Code Here

Examples of javax.lang.model.element.VariableElement

    Set<Field> references = new TreeSet<>();
    while (typeElement != null) {
      List<? extends Element> enclosedElements = typeElement.getEnclosedElements();
      for (Element enclosedElement : enclosedElements) {
        if (enclosedElement instanceof VariableElement) {
          VariableElement field = (VariableElement) enclosedElement;
          if (!field.getModifiers().contains(Modifier.STATIC)) {
            if (validField(field)) {
              fields.add(new Field(field.asType().toString(), field.getSimpleName().toString()));
            } else if (embedded(field)) {
              System.out.println("embedded");
              System.out.println("field = " + field);
              embeds.add(new Field(encodeEmbedName(field), field.getSimpleName().toString()));
            } else if (reference(field)) {
              references.add(new Field(field.asType().toString(), field.getSimpleName().toString()));
            }
          }
        }
      }
      typeElement = (TypeElement) processingEnv.getTypeUtils().asElement(typeElement.getSuperclass());
View Full Code Here

Examples of javax.lang.model.element.VariableElement

    Set<Field> fields = new TreeSet<>();
    while (typeElement != null) {
      List<? extends Element> enclosedElements = typeElement.getEnclosedElements();
      for (Element enclosedElement : enclosedElements) {
        if (enclosedElement instanceof VariableElement) {
          VariableElement field = (VariableElement) enclosedElement;
          if (validField(field)) {
            fields.add(new Field(field.asType().toString(), field.getSimpleName().toString()));
          }
        }
      }
      TypeMirror superclass = typeElement.getSuperclass();
      typeElement = (TypeElement) env.getTypeUtils().asElement(superclass);
View Full Code Here

Examples of javax.lang.model.element.VariableElement

        }
    }

    private Argument findInput(List<? extends VariableElement> parameters) {
        if (parameters.size() == 1) {
            final VariableElement firstParameter = parameters.get(0);
            return new Argument(box(firstParameter.asType()), firstParameter, true);
        } else {
            for (VariableElement parameter : parameters) {
                if (parameter.getAnnotation(Input.class) != null) {
                    return new Argument(box(parameter.asType()), parameter);
                }
View Full Code Here

Examples of javax.lang.model.element.VariableElement

        return false;
    }

    private boolean typesMatch(List<? extends VariableElement> lefts, ImmutableList<Parameter> rights) {
        for (int i = 0; i < lefts.size(); i++) {
            final VariableElement left = lefts.get(i);
            final Parameter right = rights.get(i);

            final boolean typesMatch = left.asType().toString().equals(right.getClass().getName());

            if (typesMatch) {
                continue;
            }
View Full Code Here

Examples of javax.lang.model.element.VariableElement

        type.getClosures().add(closure);
    }

    private Argument findInput(List<? extends VariableElement> parameters) {
        if (parameters.size() == 1) {
            final VariableElement firstParameter = parameters.get(0);
            return new Argument(firstParameter, true);
        } else {
            for (VariableElement parameter : parameters) {
                if (parameter.getAnnotation(Input.class) != null) {
                    return new Argument(parameter);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.