Examples of astVariables()


Examples of lombok.ast.VariableDefinition.astVariables()

    VariableDefinition def = vd.astDefinition();
    if (def != null) {
      Modifiers m = def.astModifiers();
      modifiersCheck(m, FIELD_MODIFIERS_EXCLUSIVITY, FIELD_MODIFIERS_LEGAL, "field declarations");
      boolean allFieldsHaveInitializers = true;
      for (VariableDefinitionEntry entry : def.astVariables()) {
        if (entry.rawInitializer() == null) {
          allFieldsHaveInitializers = false;
          break;
        }
      }
View Full Code Here

Examples of lombok.ast.VariableDefinition.astVariables()

        for (int i = 0; i < extraDims; i++) {
          if (arrayType != null) setConversionPositionInfo(entry, "[]" + (extraDims - i - 1), getPosition(arrayType));
          arrayType = arrayType.elemtype instanceof JCArrayTypeTree ? (JCArrayTypeTree) arrayType.elemtype : null;
        }
        }
      def.astVariables().addToEnd(entry);
    }
   
    if (createDeclaration) {
      VariableDeclaration decl = new VariableDeclaration().astDefinition(def);
      decl.setPosition(def.getPosition());
View Full Code Here

Examples of lombok.ast.VariableDefinition.astVariables()

        Node upFromDecl = varDecl.getParent();
        if (!(upFromDecl instanceof Block || upFromDecl instanceof TypeBody)) {
          return;
        }
       
        for (VariableDefinitionEntry varDefEntry : varDef.astVariables()) {
          if (upFromDecl instanceof Block) {
            VariableDeclaration splitDecl = new VariableDeclaration().astDefinition(splitAndUnparentVariableDeclaration(varDef, varDefEntry));
            ((Block)upFromDecl).astContents().addBefore(varDecl, splitDecl);
          }
          else if (upFromDecl instanceof TypeBody) {
View Full Code Here

Examples of lombok.ast.VariableDefinition.astVariables()

        }
        varDecl.unparent();
      }
     
      private void splitFor(For forStat, VariableDefinition varDef) {
        for (VariableDefinitionEntry varDefEntry : varDef.astVariables()) {
          VariableDefinition splitVarDef = splitAndUnparentVariableDeclaration(varDef, varDefEntry);
         
          /*
           * TODO: The way the converter adds multiple varDefs in a
           * for is mimicked, though it does not seem to be a correct
View Full Code Here

Examples of lombok.ast.VariableDefinition.astVariables()

      }
     
      private VariableDefinition splitAndUnparentVariableDeclaration(VariableDefinition def, VariableDefinitionEntry varDefEntry) {
        varDefEntry.unparent();
        VariableDefinition copy = def.copy();
        copy.astVariables().clear();
        copy.astVariables().addToEnd(varDefEntry);
        return copy;
      }
    });
  }
View Full Code Here

Examples of lombok.ast.VariableDefinition.astVariables()

     
      private VariableDefinition splitAndUnparentVariableDeclaration(VariableDefinition def, VariableDefinitionEntry varDefEntry) {
        varDefEntry.unparent();
        VariableDefinition copy = def.copy();
        copy.astVariables().clear();
        copy.astVariables().addToEnd(varDefEntry);
        return copy;
      }
    });
  }
 
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.