Examples of CodeGraphImpl


Examples of com.google.collide.dto.client.DtoClientImpls.CodeGraphImpl

    createCodeBlock(fileBar, "12", "doThis", CodeBlock.Type.FUNCTION, 1, 0, 10, 99);
    createCodeBlock(fileBar, "13", "doThat", CodeBlock.Type.FUNCTION, 11, 0, 20, 99);

    JsoStringMap<CodeBlock> files = JsoStringMap.<CodeBlock>create();
    files.put(fileBar.getName(), fileBar);
    CodeGraphImpl codeGraph = CodeGraphImpl.make();
    codeGraph.setCodeBlockMap(files);

    CodeGraphPrefixIndex prefixIndex = new CodeGraphPrefixIndex(codeGraph, SyntaxType.JS);
    assertEquals(JsonCollections.createStringSet("doThat", "doThis"),
        TestUtils.createNameSet(prefixIndex.search("dot")));
  }
View Full Code Here

Examples of com.google.collide.dto.client.DtoClientImpls.CodeGraphImpl

    fileFoo.getChildren().add(varFoo);

    JsoStringMap<CodeBlock> files = JsoStringMap.<CodeBlock>create();
    files.put(fileBar.getName(), fileBar);
    files.put(fileFoo.getName(), fileFoo);
    CodeGraphImpl codeGraph = CodeGraphImpl.make();
    codeGraph.setCodeBlockMap(files);
    codeGraph.setTypeAssociations(JsoArray.from(
        createTypeAssociation(fileFoo, varFoo, fileBar, varBar)));

    CodeGraphPrefixIndex prefixIndex = new CodeGraphPrefixIndex(codeGraph, SyntaxType.JS);
    assertEquals(JsonCollections.createStringSet("Foo.doThat", "Foo.doThis"),
        TestUtils.createNameSet(prefixIndex.search("Foo.")));
View Full Code Here

Examples of com.google.collide.dto.client.DtoClientImpls.CodeGraphImpl

    JsoStringMap<CodeBlock> files = JsoStringMap.<CodeBlock>create();
    files.put(fileBar.getName(), fileBar);
    files.put(fileFoo.getName(), fileFoo);

    CodeGraphImpl codeGraph = CodeGraphImpl.make();
    codeGraph.setCodeBlockMap(files);
    codeGraph.setTypeAssociations(JsoArray.from(
        createTypeAssociation(fileBar, varBaz, fileBar, typeBar),
        createTypeAssociation(fileBar, fieldFoo, fileFoo, typeFoo)));

    CodeGraphPrefixIndex prefixIndex = new CodeGraphPrefixIndex(codeGraph, SyntaxType.JS);
    assertEquals(JsonCollections.createStringSet("baz.foo.doThis"),
View Full Code Here

Examples of com.google.collide.dto.client.DtoClientImpls.CodeGraphImpl

    JsoStringMap<CodeBlock> files = JsoStringMap.<CodeBlock>create();
    files.put(fileWindow.getName(), fileWindow);
    files.put(fileJquery.getName(), fileJquery);
    files.put(fileDecl.getName(), fileDecl);

    CodeGraphImpl codeGraph = CodeGraphImpl.make();
    codeGraph.setCodeBlockMap(files);
    codeGraph.setTypeAssociations(JsoArray.from(
        createTypeAssociation(fileDecl, varWindow, fileWindow, typeWindow)));

    CodeGraphPrefixIndex prefixIndex = new CodeGraphPrefixIndex(codeGraph, SyntaxType.JS);
    assertEquals(JsonCollections.createStringSet("top.doThat", "top.doThis"),
        TestUtils.createNameSet(prefixIndex.search("top.")));
View Full Code Here

Examples of com.google.collide.dto.client.DtoClientImpls.CodeGraphImpl

    createCodeBlock(
        fileBar, "17", "Foo.prototype.doThird", CodeBlock.Type.FUNCTION, 101, 0, 120, 99);

    JsoStringMap<CodeBlock> files = JsoStringMap.<CodeBlock>create();
    files.put(fileBar.getName(), fileBar);
    CodeGraphImpl codeGraph = CodeGraphImpl.make();
    codeGraph.setCodeBlockMap(files);
    codeGraph.setInheritanceAssociations(JsoArray.from(
        createInheritanceAssociation(fileBar, prototypeFoo, fileBar, prototypeBar)));

    CodeGraphPrefixIndex prefixIndex = new CodeGraphPrefixIndex(codeGraph, SyntaxType.JS);
    assertEquals(JsonCollections.createStringSet(
        "Foo.prototype.doThird", "Foo.prototype.doThis", "Foo.prototype.doThat"),
View Full Code Here

Examples of com.google.collide.dto.client.DtoClientImpls.CodeGraphImpl

    JsoStringMap<CodeBlock> files = JsoStringMap.<CodeBlock>create();
    files.put(fileLib.getId(), fileLib);
    files.put(fileMain.getId(), fileMain);
    files.put(fileUtil.getId(), fileUtil);

    CodeGraphImpl codeGraph = CodeGraphImpl.make();
    codeGraph.setCodeBlockMap(files);
    codeGraph.setImportAssociations(JsoArray.from(importLib, importUtil));

    CodeGraphPrefixIndex prefixIndex = new CodeGraphPrefixIndex(codeGraph, SyntaxType.PY);
    assertEquals(JsonCollections.createStringSet("lib.foo"),
        TestUtils.createNameSet(prefixIndex.search("lib.f")));
    assertEquals(JsonCollections.createStringSet("util.bar"),
View Full Code Here

Examples of com.google.collide.dto.client.DtoClientImpls.CodeGraphImpl

    CodeBlock funFoo2 = createCodeBlock(file2, "21", "foo2", CodeBlock.Type.FUNCTION, 0, 0, 0, 99);

    JsoStringMap<CodeBlock> files = JsoStringMap.<CodeBlock>create();
    files.put(file1.getId(), file1);
    files.put(file2.getId(), file2);
    CodeGraphImpl codeGraph = CodeGraphImpl.make();
    codeGraph.setCodeBlockMap(files);

    CodeGraphPrefixIndex prefixIndex = new CodeGraphPrefixIndex(
        codeGraph, SyntaxType.PY, new PathUtil("/file1.py"));
    assertEquals(JsonCollections.createStringSet("foo1"),
        TestUtils.createNameSet(prefixIndex.search("f")));
View Full Code Here

Examples of com.google.collide.dto.client.DtoClientImpls.CodeGraphImpl

    JsoStringMap<CodeBlock> files = JsoStringMap.<CodeBlock>create();
    files.put(file1a.getId(), file1a);
    files.put(file1b.getId(), file1b);

    CodeGraphImpl codeGraph = CodeGraphImpl.make();
    codeGraph.setCodeBlockMap(files);

    CodeGraphPrefixIndex prefixIndex = new CodeGraphPrefixIndex(
        codeGraph, SyntaxType.PY, new PathUtil("/file1.py"));
    assertEquals(JsonCollections.createStringSet("foo1", "foo2", "foo3"),
        TestUtils.createNameSet(prefixIndex.search("f")));
View Full Code Here

Examples of com.google.collide.dto.client.DtoClientImpls.CodeGraphImpl

    CodeBlock pkgAppengine = createCodeBlock(
        defaultPackage, "p3", "google.appengine", CodeBlock.Type.PACKAGE, 0, 0, 0, 0);
    CodeBlock pkgExt = createCodeBlock(
        defaultPackage, "p4", "google.ext", CodeBlock.Type.PACKAGE, 0, 0, 0, 0);

    CodeGraphImpl codeGraph = CodeGraphImpl.make();
    codeGraph.setDefaultPackage(defaultPackage);
    codeGraph.setCodeBlockMap(JsoStringMap.<CodeBlock>create());

    CodeGraphPrefixIndex prefixIndex = new CodeGraphPrefixIndex(codeGraph, SyntaxType.PY);
    assertEquals(JsonCollections.createStringSet("google"),
        TestUtils.createNameSet(prefixIndex.search("goo")));
View Full Code Here

Examples of com.google.collide.dto.client.DtoClientImpls.CodeGraphImpl

      CodeBlock fileBlock = createCodeBlock("0", "/foo.js", CodeBlock.Type.FILE, 0, 0, 10, 0);
      CodeBlock foo = createCodeBlock(fileBlock, "1", "foo", CodeBlock.Type.FIELD, 0, 0, 1, 0);
      CodeBlock bar = createCodeBlock(fileBlock, "2", "bar", CodeBlock.Type.FIELD, 1, 0, 2, 0);
      createCodeBlock(fileBlock, "3", "bar.doThis", CodeBlock.Type.FUNCTION, 1, 10, 2, 0);
      TypeAssociation typeLink = createTypeAssociation(fileBlock, foo, fileBlock, bar);
      CodeGraphImpl codeGraph = createCodeGraph(fileBlock);
      codeGraph.setTypeAssociations(JsoArray.<TypeAssociation>from(typeLink));

      response.setFullGraphJson(codeGraph.serialize());
    }
    {
      CodeBlockImpl freshFileBlock = createCodeBlock(
          "1", "/foo.js", CodeBlock.Type.FILE, 0, 0, 10, 0);
      createCodeBlock(freshFileBlock, "1", "foo", CodeBlock.Type.FIELD, 0, 0, 1, 0);
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.