Package lombok.ast

Examples of lombok.ast.TypeReference.astArrayDimensions()


      set(node, var);
    }
   
    @Override public void visitTypeArray(JCArrayTypeTree node) {
      TypeReference ref = (TypeReference) toTree(node.getType(), FlagKey.TYPE_REFERENCE);
      int currentDim = ref.astArrayDimensions();
      ref.astArrayDimensions(currentDim + 1);
      setConversionPositionInfo(ref, "[]" + currentDim, getPosition(node));
      set(node, ref);
    }
   
View Full Code Here


    }
   
    @Override public void visitTypeArray(JCArrayTypeTree node) {
      TypeReference ref = (TypeReference) toTree(node.getType(), FlagKey.TYPE_REFERENCE);
      int currentDim = ref.astArrayDimensions();
      ref.astArrayDimensions(currentDim + 1);
      setConversionPositionInfo(ref, "[]" + currentDim, getPosition(node));
      set(node, ref);
    }
   
    @Override public void visitLiteral(JCLiteral node) {
View Full Code Here

  }
 
  public boolean typeIsAlsoLegalAsExpression(Node type) {
    if (!(type instanceof TypeReference)) return true;
    TypeReference tr = (TypeReference)type;
    if (tr.astArrayDimensions() > 0) return false;
    if (tr.isPrimitive() || tr.isVoid()) return false;
    for (Node part : tr.rawParts()) {
      if (part instanceof TypeReferencePart) {
        if (!((TypeReferencePart)part).rawTypeArguments().isEmpty()) return false;
      }
View Full Code Here

        if (arrayDimensions == 0) {
          return true;
        }
        varDefEntry.astArrayDimensions(0);
        TypeReference typeRef = node.astTypeReference();
        typeRef.astArrayDimensions(typeRef.astArrayDimensions() + arrayDimensions);
        return true;
      }
    });
  }
 
View Full Code Here

        if (arrayDimensions == 0) {
          return true;
        }
        varDefEntry.astArrayDimensions(0);
        TypeReference typeRef = node.astTypeReference();
        typeRef.astArrayDimensions(typeRef.astArrayDimensions() + arrayDimensions);
        return true;
      }
    });
  }
 
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.