Examples of VmResource


Examples of org.chromium.debug.core.model.VmResource

    String fileName;

    Collection<? extends VmResource> vmResources = input.getVmResources();
    String text;
    if (vmResources.size() == 1) {
      VmResource resource = vmResources.iterator().next();
      text = resource.getId().getVisibleName();
      IFile vprojectFile = resource.getVProjectFile();
      fileName =
          ChromiumJavascriptDecorator.getDecoratedText(vprojectFile.getName(), vprojectFile);
    } else {
      // TODO: provide better UI for this case.
      text = Messages.ScriptFilePage_MULTIPLE_AUTODETECT_MATCH;
View Full Code Here

Examples of org.chromium.debug.core.model.VmResource

  public Script getSingleScript() {
    Collection<? extends VmResource> vmResources = getVmResources();
    if (vmResources.size() != 1) {
      throw new RuntimeException("Several resources found");
    }
    VmResource resource = vmResources.iterator().next();
    if (resource.getMetadata() instanceof VmResource.ScriptHolder == false) {
      throw new RuntimeException("Unsupported type of resource: " + resource.getMetadata());
    }
    VmResource.ScriptHolder scriptHolder = (VmResource.ScriptHolder) resource.getMetadata();
    return scriptHolder.getSingleScript();
  }
View Full Code Here

Examples of org.chromium.debug.core.model.VmResource

      String proposedFileName = data.getVmResource().getLocalVisibleFileName() +
          Messages.TemporarilyFormatSourceAction_FORMATTER_SUFFIX;

      MetadataImpl metadata = new MetadataImpl();
      VmResource formattedResource =
          workspaceRelations.createTemporaryFile(metadata, proposedFileName);

      SourcePositionMapBuilder.MappingHandle mappingHandle;
      try {
        SourcePositionMapBuilder builder =
            data.getConnectedTargetData().getSourcePositionMapBuilder();

        // Unformatted text is a VM text.
        StringMappingData vmTextData = result.getInputTextData();

        // Formatter text is *like* original text in our case.
        StringMappingData originalTextData = result.getFormattedTextData();

        SourcePositionMapBuilder.ResourceSection vmResourceSection =
            new SourcePositionMapBuilder.ResourceSection(data.getVmResource().getId(), 0, 0,
                vmTextData.getEndLine(), vmTextData.getEndColumn());

        SourcePositionMapBuilder.ResourceSection originalResourceSection =
            new SourcePositionMapBuilder.ResourceSection(formattedResource.getId(), 0, 0,
                originalTextData.getEndLine(), originalTextData.getEndColumn());

        TextSectionMapping mapTable =
            new TextSectionMappingImpl(originalTextData, vmTextData);

        mappingHandle = builder.addMapping(originalResourceSection, vmResourceSection, mapTable);
      } catch (SourcePositionMapBuilder.CannotAddException e) {
        formattedResource.deleteResourceAndFile();
        throw new RuntimeException(e);
      }
      metadata.mappingHandle = mappingHandle;

      ChromiumDebugPluginUtil.writeFile(formattedResource.getVProjectFile(),
          result.getFormattedText());

      if (highlightResult) {
        highlightResult(formattedResource, workbenchPart, shell);
      }
View Full Code Here

Examples of org.chromium.debug.core.model.VmResource

   */
  private static void expandVProjectResult(VProjectSourceContainer.LookupResult lookupResult,
      Object object, ArrayList<Object> output) throws CoreException {
    VmResourceId resourceId = getVmResourceId(object);
    if (resourceId.getId() != null) {
      VmResource vmResource = lookupResult.getVmResource(resourceId);
      if (vmResource != null) {
        output.add(vmResource.getVProjectFile());
      }
    }
  }
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.