Package org.eclipse.jdt.internal.compiler.ast

Examples of org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference


            return (int) (ref.sourcePositions[i + offset]);
        }
      }
    }
  } else if (node instanceof ParameterizedQualifiedTypeReference) {
    ParameterizedQualifiedTypeReference reference = (ParameterizedQualifiedTypeReference) node;
    if (index < reference.sourcePositions.length) {
      return (int) reference.sourcePositions[index];
    }
  } else if (node instanceof ArrayQualifiedTypeReference) {
    ArrayQualifiedTypeReference reference = (ArrayQualifiedTypeReference) node;
View Full Code Here


          }
        }
      }
    }
  } else if (node instanceof ParameterizedQualifiedTypeReference) {
    ParameterizedQualifiedTypeReference reference = (ParameterizedQualifiedTypeReference) node;
    return (int) (reference.sourcePositions[0]>>>32);
  }
  return node.sourceStart;
}
View Full Code Here

      long[] positions = new long[identCount];
      long pos = ((long) start << 32) + end;
      for (int i = 0; i < identCount; i++) {
        positions[i] = pos;
      }
      return new ParameterizedQualifiedTypeReference(tokens, arguments, dim, positions);
    }
  }
View Full Code Here

      long[] positions = new long[identCount];
      long pos = ((long) start << 32) + end;
      for (int i = 0; i < identCount; i++) {
        positions[i] = pos;
      }
      return new ParameterizedQualifiedTypeReference(tokens, arguments, dim, positions);
    }
  }
View Full Code Here

      do {
        // isStatic() is answering true for toplevel types
        if ((currentType.modifiers & ClassFileConstants.AccStatic) != 0) break checkParameterizedAllocation;
        if (currentType.isRawType()) break checkParameterizedAllocation;
      } while ((currentType = currentType.enclosingType())!= null);
      ParameterizedQualifiedTypeReference qRef = (ParameterizedQualifiedTypeReference) this.type;
      for (int i = qRef.typeArguments.length - 2; i >= 0; i--) {
        if (qRef.typeArguments[i] != null) {
          scope.problemReporter().illegalQualifiedParameterizedTypeAllocation(this.type, this.resolvedType);
          break;
        }
View Full Code Here

        for (int i = 0; i < typeArguments.length; i++) {
          if (hasEmptyName(typeArguments[i], assistNode)) return true;
        }
      }
    } else if (reference instanceof ParameterizedQualifiedTypeReference) {
      ParameterizedQualifiedTypeReference parameterizedReference = (ParameterizedQualifiedTypeReference) reference;
      TypeReference[][] typeArguments = parameterizedReference.typeArguments;
      if (typeArguments != null) {
        for (int i = 0; i < typeArguments.length; i++) {
          if (typeArguments[i] != null) {
            for (int j = 0; j < typeArguments[i].length; j++) {
View Full Code Here

    // retrieve the old ast node
    org.eclipse.jdt.internal.compiler.ast.ASTNode node = (org.eclipse.jdt.internal.compiler.ast.ASTNode) this.newAstToOldAst.get(type);
    org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding = null;
    if (node != null) {
      if (node instanceof ParameterizedQualifiedTypeReference) {
         ParameterizedQualifiedTypeReference typeReference = (ParameterizedQualifiedTypeReference) node;
        org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding = typeReference.resolvedType;
        // This unlikely case is possible when for some reason binding resolution has been stopped, like duplicate type declaration (bug 376440)
        if (typeBinding == null) return null;
        if (type.isArrayType()) {
          if (this.scope == null) {
View Full Code Here

        sourceEnd = retrieveClosingAngleBracketPosition(typeReference.sourceEnd);
      } else {
        sourceEnd = returnType.sourceEnd;
      }
    } else if (returnType instanceof ParameterizedQualifiedTypeReference) {
      ParameterizedQualifiedTypeReference typeReference = (ParameterizedQualifiedTypeReference) returnType;
      sourceEnd = retrieveClosingAngleBracketPosition(typeReference.sourceEnd);
    } else {
      sourceEnd = returnType.sourceEnd;
    }
  }
View Full Code Here

    if (isRecoveredName(ref.tokens)) return;
    if (ref.indexOfFirstFieldBinding >= 1)
      end = (int) ref.sourcePositions[ref.indexOfFirstFieldBinding - 1];
  } else if (location instanceof ParameterizedQualifiedTypeReference) {
    // must be before instanceof ArrayQualifiedTypeReference
    ParameterizedQualifiedTypeReference ref = (ParameterizedQualifiedTypeReference) location;
    if (isRecoveredName(ref.tokens)) return;
    if (type instanceof ReferenceBinding) {
      char[][] name = ((ReferenceBinding) type).compoundName;
      end = (int) ref.sourcePositions[name.length - 1];
    }
View Full Code Here

            return (int) (ref.sourcePositions[i + offset]);
        }
      }
    }
  } else if (node instanceof ParameterizedQualifiedTypeReference) {
    ParameterizedQualifiedTypeReference reference = (ParameterizedQualifiedTypeReference) node;
    if (index < reference.sourcePositions.length) {
      return (int) reference.sourcePositions[index];
    }
  } else if (node instanceof ArrayQualifiedTypeReference) {
    ArrayQualifiedTypeReference reference = (ArrayQualifiedTypeReference) node;
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference

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.