Package org.eclipse.dltk.internal.core

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


    String prefix = abstractContext.getPrefix();
    ModuleDeclaration moduleDeclaration = SourceParserUtil
        .getModuleDeclaration(sourceModule, null);
    FileContext fileContext = new FileContext(sourceModule,
        moduleDeclaration, offset);
    SourceRange replacementRange = getReplacementRange(abstractContext);
    for (String useType : useTypes) {
      if (useType.trim().toLowerCase().startsWith(prefix.toLowerCase())) {

        IEvaluatedType type = PHPClassType.fromTraitName(useType,
            sourceModule, offset);
View Full Code Here


  }

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

    }

    NamespaceUseNameContext concreteContext = (NamespaceUseNameContext) 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

    String className = var.getClassName();
    IDLTKSearchScope scope = SearchEngine.createSearchScope(ctx.getSourceModule().getScriptProject());
   
    String prefix = ctx.getPrefix();
   
    SourceRange range = getReplacementRange(getContext());
   
    if (className != null) {

      IType[] types =  PhpModelAccess.getDefault().findTypes(var.getQualifier(), var.getClassName(), MatchRule.EXACT, 0, 0, scope, null);
     
View Full Code Here

      ISourceModule module = ctxt.getSourceModule();
      IType controller = model.findControllerByTemplate(module);
      List<TemplateField>variables = model.findTemplateVariables(controller);
      String viewPath = PathUtils.createViewPathFromTemplate(ctxt.getSourceModule(), true);
     
      SourceRange range = getReplacementRange(ctxt);
     
      // prepend the php dollar variable for the equals check
      String prefix = "$" +ctxt.getPrefix();
     
      for(TemplateField element : variables) {
View Full Code Here

  @Override
  public void apply(ICompletionReporter reporter) throws Exception {

    tContext = (TranslationCompletionContext) getContext();
    IScriptProject project = tContext.getSourceModule().getScriptProject();
    SourceRange range = getReplacementRange(tContext);   
    String prefix = tContext.getPrefix();
    CodeassistUtils.reportTranslations(reporter, prefix, range, project );   

  }
View Full Code Here

 
  @Override
  public SourceRange getReplacementRange(ICompletionContext context)
      throws BadLocationException {
   
    return new SourceRange(tContext.getOffset(), tContext.getStatementEnd());

  }
View Full Code Here

    AbstractCompletionContext context = (AbstractCompletionContext) getContext();
   
    //TODO: this needs caching!!!
    ISourceModule module = context.getSourceModule();   
    List<Route> routes = SymfonyModelAccess.getDefault().findRoutes(module.getScriptProject());   
    SourceRange range = getReplacementRange(context);
   
    SymfonyModelAccess model = SymfonyModelAccess.getDefault();
   
    String prefix = context.getPrefix();
   
View Full Code Here

 
  @Override
  public void apply(ICompletionReporter reporter) throws BadLocationException
  {
        ViewPathArgumentContext context = (ViewPathArgumentContext) getContext();      
        SourceRange range = getReplacementRange(context);
        CodeassistUtils.reportViewpath(reporter, context.getViewPath(),
                context.getPrefix(), range, context.getSourceModule().getScriptProject());

  }
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.