Package org.eclipse.dltk.internal.core

Examples of org.eclipse.dltk.internal.core.SourceRange


    }

    NamespaceMemberContext concreteContext = (NamespaceMemberContext) context;
    String prefix = concreteContext.getPrefix();
    String suffix = getSuffix(concreteContext);
    SourceRange replaceRange = getReplacementRange(concreteContext);

    for (IType ns : concreteContext.getNamespaces()) {
      try {
        for (IField field : ns.getFields()) {
          if (!PHPFlags.isConstant(field.getFlags())) {
View Full Code Here


    ClassMemberContext concreteContext = (ClassMemberContext) context;
    CompletionRequestor requestor = concreteContext
        .getCompletionRequestor();

    String prefix = concreteContext.getPrefix();
    SourceRange replaceRange = getReplacementRange(concreteContext);

    List<IField> result = new LinkedList<IField>();

    for (IType type : concreteContext.getLhsTypes()) {
      try {
View Full Code Here

    }

    NamespaceMemberContext concreteContext = (NamespaceMemberContext) context;
    // now we compute type suffix in PHPCompletionProposalCollector
    String suffix = "";//$NON-NLS-1$
    SourceRange replaceRange = getReplacementRange(concreteContext);

    for (IType type : getTypes(concreteContext)) {
      reporter.reportType(type, suffix, replaceRange, getExtraInfo());
    }
  }
View Full Code Here

    return (IType[]) result.toArray(new IType[result.size()]);
  }

  public SourceRange getReplacementRange(ICompletionContext context)
      throws BadLocationException {
    SourceRange replacementRange = super.getReplacementRange(context);
    if (replacementRange.getLength() > 0) {
      return new SourceRange(replacementRange.getOffset(),
          replacementRange.getLength() - 1);
    }
    return replacementRange;
  }
View Full Code Here

    if (fields != null) {
      result.addAll(Arrays.asList(fields));
    }
    fields = result.toArray(new IField[result.size()]);

    SourceRange replaceRange = getReplacementRange(context);
    for (IModelElement var : fields) {
      reporter.reportField((IField) var, "", replaceRange, false); //$NON-NLS-1$
    }

    if (showPhpVariables) {
View Full Code Here

    }
    PHPDocTagContext tagContext = (PHPDocTagContext) context;
    String tagName = tagContext.getTagName();
    CompletionRequestor requestor = tagContext.getCompletionRequestor();

    SourceRange replaceRange = getReplacementRange(tagContext);
    String suffix = ""; //$NON-NLS-1$

    for (String nextTag : PHPDOC_TAGS) {
      if (CodeAssistUtils.startsWithIgnoreCase(nextTag, tagName)) {
        if (!requestor.isContextInformationMode()
View Full Code Here

  public void apply(ICompletionReporter reporter) throws BadLocationException {

    FunctionParameterTypeContext context = (FunctionParameterTypeContext) getContext();
    String prefix = context.getPrefix();
    String suffix = ""; //$NON-NLS-1$
    SourceRange replaceRange = getReplacementRange(context);
    if (context.getEnclosingType() != null) {
      try {
        int flags = context.getEnclosingType().getFlags();
        if (!PHPFlags.isNamespace(flags)) {
          String pref = PHPVersion.PHP5_4.isLessThan(context
View Full Code Here

        enclosingElement = enclosingElement.getParent();
      }
      if (!(enclosingElement instanceof IMethod)) {
        return;
      }
      SourceRange replaceRange = getReplacementRange(arrayContext);
      IMethod enclosingMethod = (IMethod) enclosingElement;

      // complete class variable: $this
      if (!PHPFlags.isStatic(enclosingMethod.getFlags())) {
        IType declaringType = enclosingMethod.getDeclaringType();
View Full Code Here

    if (!(context instanceof InterfaceDeclarationKeywordContext)) {
      return;
    }
   
    InterfaceDeclarationKeywordContext concreteContext = (InterfaceDeclarationKeywordContext) context;
    SourceRange replaceRange = getReplacementRange(concreteContext);

    if (!concreteContext.hasExtends()) {
      reporter.reportKeyword("extends", getSuffix(concreteContext), replaceRange); //$NON-NLS-1$
    }
  }
View Full Code Here

    int end = readIdentifierEndIndex(textSequence, pos, true);

    if (start > end)
      return null;

    return new SourceRange(start, end - start + 1);
  }
View Full Code Here

TOP

Related Classes of org.eclipse.dltk.internal.core.SourceRange

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.