Package dtool.ast.references

Examples of dtool.ast.references.RefModule


      || lookAhead() == DeeTokens.ASSIGN) {
      aliasId = parseDefId();
      ParseHelper parse = new ParseHelper(aliasId.getStartPos());
      consumeLookAhead(DeeTokens.ASSIGN);
     
      RefModule refModule = parseRefModule();
      fragment = parse.conclude(new ImportAlias(aliasId, refModule));
    } else {
      RefModule refModule = parseRefModule();
      fragment = conclude(srOf(refModule, new ImportContent(refModule)));
    }
   
    if(tryConsume(DeeTokens.COLON)) {
      return parseSelectiveModuleImport(fragment);
View Full Code Here


      if(!id.isMissingElement() && tryConsume(DeeTokens.DOT)) {
        packages.add(id);
      } else {
        int idStartPos = id.getEffectiveStartPos();
        parse.setStartPosition(packages.size() > 0 ? packages.get(0).getStartPos() : idStartPos);
        return parse.conclude(new RefModule(arrayViewG(packages), id));
      }
    }
  }
View Full Code Here

        nodeAtOffset = namedRef.getParent();
      }
      PrefixSearchOptions searchOptions = new PrefixSearchOptions();
      return performCompletionSearch(offset, mr, module, nodeAtOffset, searchOptions);
    } else if(nodeAtOffset instanceof RefModule) {
      RefModule refModule = (RefModule) nodeAtOffset;
      // RefModule has a specialized way to setup prefix len things
     
      String source = parseResult.source;
      PrefixSearchOptions searchOptions = codeCompletionRefModule(offset, tokenAtOffsetRight, source, refModule);
      return performCompletionSearch(offset, mr, module, nodeAtOffset, searchOptions);
View Full Code Here

TOP

Related Classes of dtool.ast.references.RefModule

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.