Examples of ObjectVector


Examples of org.eclipse.jdt.internal.compiler.util.ObjectVector

    }
    setSourceAndTokenRange(rangeStart, astNode.sourceEnd, false);

    if (qualifiedBinding == null) {
      if (!this.requestor.isIgnored(CompletionProposal.METHOD_REF)) {
        findImplicitMessageSends(this.completionToken, argTypes, scope, messageSend, scope, new ObjectVector());
      }
    } else if (!this.requestor.isIgnored(CompletionProposal.METHOD_REF)) {
      findMethods(
        this.completionToken,
        null,
        argTypes,
        (ReferenceBinding) ((ReferenceBinding) qualifiedBinding).capture(scope, messageSend.receiver.sourceEnd),
        scope,
        new ObjectVector(),
        false,
        false/* prefix match */,
        messageSend,
        scope,
        false,
 
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.util.ObjectVector

          (ReferenceBinding) qualifiedBinding,
          scope,
          scope.enclosingSourceType(),
          false,
          false,
          new ObjectVector(),
          null,
          null,
          null,
          false);
      }
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.util.ObjectVector

    findTypesAndPackages(
        this.completionToken,
        scope,
        (this.assistNodeInJavadoc & CompletionOnJavadoc.BASE_TYPES) != 0,
        false,
        new ObjectVector());
  }
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.util.ObjectVector

            }
          }
        }
      }

      findTypesAndPackages(this.completionToken, scope, false, false, new ObjectVector());
    } else if (annot.type instanceof CompletionOnQualifiedTypeReference) {
      this.insideQualifiedReference = true;

      CompletionOnQualifiedTypeReference type = (CompletionOnQualifiedTypeReference) annot.type;
      this.completionToken = type.completionIdentifier;
      long completionPosition = type.sourcePositions[type.tokens.length];
      if (qualifiedBinding instanceof PackageBinding) {

        setSourceRange(astNode.sourceStart, (int) completionPosition);
        setTokenRange((int) (completionPosition >>> 32), (int) completionPosition);
        // replace to the end of the completion identifier
        findTypesAndSubpackages(this.completionToken, (PackageBinding) qualifiedBinding, scope);
      } else {
        setSourceAndTokenRange((int) (completionPosition >>> 32), (int) completionPosition);

        findMemberTypes(
          this.completionToken,
          (ReferenceBinding) qualifiedBinding,
          scope,
          scope.enclosingSourceType(),
          false,
          false,
          new ObjectVector(),
          null,
          null,
          null,
          false);
      }
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.util.ObjectVector

      if (!access.isInsideAnnotation) {
        if (!this.requestor.isIgnored(CompletionProposal.KEYWORD)) {
          findKeywords(this.completionToken, new char[][]{Keywords.NEW}, false, false);
        }

        ObjectVector fieldsFound = new ObjectVector();
        ObjectVector methodsFound = new ObjectVector();

        boolean superCall = access.receiver instanceof SuperReference;

        findFieldsAndMethods(
          this.completionToken,
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.util.ObjectVector

      if (!this.requestor.isIgnored(CompletionProposal.ANNOTATION_ATTRIBUTE_REF)) {
        findAnnotationAttributes(this.completionToken, annotation.memberValuePairs(), annotationType);
      }
      if (this.assistNodeCanBeSingleMemberAnnotation) {
        if (this.expectedTypesPtr > -1 && this.expectedTypes[0].isAnnotationType()) {
          findTypesAndPackages(this.completionToken, scope, false, false, new ObjectVector());
        } else {
          if (this.expectedTypesPtr > -1) {
            this.assistNodeIsEnum = true;
            done : for (int i = 0; i <= this.expectedTypesPtr; i++) {
              if (!this.expectedTypes[i].isEnum()) {
                this.assistNodeIsEnum = false;
                break done;
              }
            }

          }
          if (scope instanceof BlockScope && !this.requestor.isIgnored(CompletionProposal.LOCAL_VARIABLE_REF)) {
            char[][] alreadyDefinedName = computeAlreadyDefinedName((BlockScope)scope, FakeInvocationSite);

            findUnresolvedReference(
                memberValuePair.sourceStart,
                memberValuePair.sourceEnd,
                (BlockScope)scope,
                alreadyDefinedName);
          }
          findVariablesAndMethods(
            this.completionToken,
            scope,
            FakeInvocationSite,
            scope,
            insideTypeAnnotation,
            true);
          // can be the start of a qualified type name
          findTypesAndPackages(this.completionToken, scope, false, false, new ObjectVector());
        }
      }
    }
  }
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.util.ObjectVector

    CompletionOnMessageSend messageSend = (CompletionOnMessageSend) astNode;
    TypeBinding[] argTypes = computeTypes(messageSend.arguments);
    this.completionToken = messageSend.selector;
    if (qualifiedBinding == null) {
      if (!this.requestor.isIgnored(CompletionProposal.METHOD_REF)) {
        ObjectVector methodsFound = new ObjectVector();

        findImplicitMessageSends(this.completionToken, argTypes, scope, messageSend, scope, methodsFound);
       
        checkCancel();
       
        findLocalMethodsFromStaticImports(
            this.completionToken,
            scope,
            messageSend,
            scope,
            true,
            methodsFound,
            true);
      }
    } else  if (!this.requestor.isIgnored(CompletionProposal.METHOD_REF)) {
      findMethods(
        this.completionToken,
        null,
        argTypes,
        (ReferenceBinding)((ReferenceBinding) qualifiedBinding).capture(scope, messageSend.receiver.sourceEnd),
        scope,
        new ObjectVector(),
        false,
        true,
        messageSend,
        scope,
        false,
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.util.ObjectVector

              this.completionToken,
              typeArgTypes,
              null,
              (ReferenceBinding)receiverType.capture(scope, messageSend.receiver.sourceEnd),
              scope,
              new ObjectVector(),
              onlyStatic,
              false,
              messageSend,
              scope,
              false,
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.util.ObjectVector

  private void completionOnMethodReturnType(ASTNode astNode, Scope scope) {
    CompletionOnMethodReturnType method = (CompletionOnMethodReturnType) astNode;
    SingleTypeReference type = (CompletionOnSingleTypeReference) method.returnType;
    this.completionToken = type.token;
    setSourceAndTokenRange(type.sourceStart, type.sourceEnd);
    findTypesAndPackages(this.completionToken, scope.parent, true, true, new ObjectVector());
    if (!this.requestor.isIgnored(CompletionProposal.KEYWORD)) {
      findKeywordsForMember(this.completionToken, method.modifiers);
    }

    if (method.modifiers == ClassFileConstants.AccDefault) {
      SourceTypeBinding enclosingType = scope.enclosingSourceType();
      if (!enclosingType.isAnnotationType()) {
        if (!this.requestor.isIgnored(CompletionProposal.METHOD_DECLARATION)) {
          findMethodDeclarations(
              this.completionToken,
              scope.enclosingSourceType(),
              scope,
              new ObjectVector(),
              null,
              null,
              null,
              false);
        }
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.util.ObjectVector

                ref.sourcePositions[0],
                scope);
          }
        }
      } else {
        ObjectVector typesFound = new ObjectVector();
        if (this.assistNodeIsException && astNodeParent instanceof TryStatement) {
          findExceptionFromTryStatement(
              this.completionToken,
              (ReferenceBinding)qualifiedBinding,
              scope.enclosingSourceType(),
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.