Examples of ParsedModule


Examples of dtool.parser.DeeParserResult.ParsedModule

    assertTrue(mpc.getEntry(filePath).isStale() == isEntryStale);
  }
 
  protected void basicSequence(Path cuPath) throws ParseSourceException, IOException, FileNotFoundException {
   
    ParsedModule parsedModule = mpc.getParsedModule(CU_PATH);
    assertTrue(mpc.getParsedModule(cuPath) == parsedModule);
   
    updateFileContents(CU_PATH, SOURCE1);
    assertTrue(mpc.getEntry(CU_PATH).isStale());
    parsedModule = mpc.getParsedModule(CU_PATH);
View Full Code Here

Examples of dtool.parser.DeeParserResult.ParsedModule

    assertTrue(mpc.getEntry(CU_PATH).isStale());
    assertTrue(mpc.getParsedModule(CU_PATH) != parsedModule);
  }
 
  protected void testUpdateWorkingCopyAndParse(Path modulePath, String source) throws ParseSourceException {
    ParsedModule parsedModule = mpc.setWorkingCopyAndGetParsedModule(modulePath, source);
    assertTrue(mpc.getEntry(CU_PATH).isStale() == false);
    assertTrue(mpc.getParsedModule(modulePath) == parsedModule);
    assertTrue(mpc.setWorkingCopyAndGetParsedModule(modulePath, source) == parsedModule);
    assertTrue(parsedModule.source == source);
  }
View Full Code Here

Examples of dtool.parser.DeeParserResult.ParsedModule

    assertTrue(mpc.getParsedModule(filePath).source.equals(expectedNewSource));
  }
 
  protected void testOptimizationsWithIdenticalSource() throws IOException, ParseSourceException {
    mpc.discardWorkingCopy(CU_PATH);
    ParsedModule parsedModule;
   
    updateFileContents(CU_PATH, WC_SOURCE);
    parsedModule = mpc.getParsedModule(CU_PATH);
    updateFileContents(CU_PATH, WC_SOURCE, true);
    testNoReparseHappened(parsedModule, CU_PATH);
View Full Code Here

Examples of dtool.parser.DeeParserResult.ParsedModule

  protected ParsedModule getParsedModuleIfNotStale(Path path) {
    return mpc.getEntry(path).getParsedModuleIfNotStale(true);
  }
 
  protected ParsedModule setWorkingCopySourceAndParse(Path filePath, String source) {
    ParsedModule parsedModule = mpc.setWorkingCopyAndGetParsedModule(filePath, source);
    assertTrue(mpc.getEntry(filePath).isWorkingCopy);
    return parsedModule;
  }
View Full Code Here

Examples of dtool.parser.DeeParserResult.ParsedModule

    }
   
    List<ParserError> errors = initErrors(lexerErrors, node);
    if(parseRule == null) {
      Module module = (Module) node;
      return new ParsedModule(getSource(), lexSource.lexElementList, module, nodeResult.ruleBroken, errors,
        modulePath);
    } else {
      return new DeeParserResult(getSource(), lexSource.lexElementList, node, nodeResult.ruleBroken, errors);
    }
  }
View Full Code Here

Examples of dtool.parser.DeeParserResult.ParsedModule

    return getEntry(filePath).parsedModule;
  }
 
  // util method
  public Module getExistingParsedModuleNode(Path filePath) {
    ParsedModule parsedModule = getExistingParsedModule(filePath);
    return parsedModule == null ? null : parsedModule.module;
  }
View Full Code Here

Examples of dtool.parser.DeeParserResult.ParsedModule

    public MissingStandardLibraryResolution(SemanticManager manager) {
      super(manager, NULL_COMPILER_INSTALL, BundleModules.createEmpty());
     
      this.syntheticBundleModules = createSyntheticBundleModules();
     
      ParsedModule parsedModule = DeeParser.parseSource("module object; ", objectPath);
      ResolvedModule resolvedModule = new ResolvedModule(parsedModule, this);
      resolvedModules.put(objectPath, resolvedModule);
    }
View Full Code Here

Examples of dtool.parser.DeeParserResult.ParsedModule

   
    for (Entry<Path, ResolvedModule> entry : resolvedModules.entrySet()) {
      Path path = entry.getKey();
      ResolvedModule currentModule = entry.getValue();
     
      ParsedModule parsedModule = parseCache.getEntry(path).getParsedModuleIfNotStale(true);
      if(parsedModule == null) {
        return true;
      }
     
      if(parsedModule != currentModule.parsedModule) {
View Full Code Here

Examples of dtool.parser.DeeParserResult.ParsedModule

  public synchronized ResolvedModule getBundleResolvedModule(Path filePath) throws ParseSourceException {
    ModuleParseCache parseCache = manager.parseCache;
   
    ResolvedModule resolvedModule = resolvedModules.get(filePath);
    if(resolvedModule == null) {
      ParsedModule parsedModule = parseCache.getParsedModule(filePath);
      resolvedModule = new ResolvedModule(parsedModule, this);
      resolvedModules.put(filePath, resolvedModule);
    }
    return resolvedModule;
  }
View Full Code Here

Examples of dtool.parser.DeeParserResult.ParsedModule

    public void visitElementsAndNodes(IModelElement element, int depth) throws CoreException,
    InvalidPathExceptionX {
      if(element instanceof ISourceModule) {
        final ISourceModule sourceModule = (ISourceModule) element;
        Path filePath = DLTKUtils.getFilePath(sourceModule);
        ParsedModule parseModule = DToolClient.getDefaultModuleCache().getParsedModuleOrNull(filePath);
        if(parseModule == null)
          return;
       
        Module module = parseModule.module;
        module.accept(new ASTVisitor() {
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.