Package com.google.collide.dto.client.DtoClientImpls

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


    // var var1 {
    // foo: ''
    // }
    // }
    // }
    CodeBlockImpl contextFile = MockCodeBlockImpl
        .make()
        .setId("0")
        .setName(path.getPathString())
        .setBlockType(CodeBlock.Type.VALUE_FILE)
        .setStartLineNumber(0)
        .setStartColumn(0)
        .setEndLineNumber(0)
        .setEndColumn(LAST_COLUMN)
        .setChildren(JsoArray.<CodeBlock>create());

    CodeBlockImpl objectBlock = MockCodeBlockImpl
        .make()
        .setId("1")
        .setBlockType(CodeBlock.Type.VALUE_FIELD)
        .setName(OBJECT_1)
        .setStartLineNumber(0)
        .setStartColumn(0)
        .setEndLineNumber(0)
        .setEndColumn(LAST_COLUMN)
        .setChildren(JsoArray.<CodeBlock>create());
    contextFile.getChildren().add(objectBlock);

    CodeBlockImpl method1 = MockCodeBlockImpl
        .make()
        .setId("2")
        .setBlockType(CodeBlock.Type.VALUE_FUNCTION)
        .setName(METHOD_1)
        .setStartLineNumber(0)
        .setStartColumn(10)
        .setEndLineNumber(0)
        .setEndColumn(49)
        .setChildren(JsoArray.<CodeBlock>create());
    CodeBlockImpl method2 = MockCodeBlockImpl
        .make()
        .setId("3")
        .setBlockType(CodeBlock.Type.VALUE_FUNCTION)
        .setName(METHOD_2)
        .setStartLineNumber(0)
        .setStartColumn(50)
        .setEndLineNumber(0)
        .setEndColumn(LAST_COLUMN)
        .setChildren(JsoArray.<CodeBlock>create());
    objectBlock.getChildren().add(method1);
    objectBlock.getChildren().add(method2);

    CodeBlockImpl localVar = MockCodeBlockImpl
        .make()
        .setId("4")
        .setBlockType(CodeBlock.Type.VALUE_FIELD)
        .setName("var1")
        .setStartLineNumber(0)
        .setStartColumn(60)
        .setEndLineNumber(0)
        .setEndColumn(79)
        .setChildren(JsoArray.<CodeBlock>create());
    method2.getChildren().add(localVar);

    CodeBlockImpl localVarField = MockCodeBlockImpl
        .make()
        .setId("5")
        .setBlockType(CodeBlock.Type.VALUE_FIELD)
        .setName("foo")
        .setStartLineNumber(0)
View Full Code Here


    CodeFile codeFile = new CodeFile(path);
    checkProposals(new ScopeTrieBuilder(codeFile, SyntaxType.JS), new String[0], "foo", false);
  }

  public void testExternalFileTopLevelProposals() {
    CodeBlockImpl file1 = MockCodeBlockImpl.make().setBlockType(CodeBlock.Type.VALUE_FILE)
        .setChildren(JsoArray.<CodeBlock>create())
        .setId("0")
        .setName("/file1.js");
    file1.getChildren().add(MockCodeBlockImpl
        .make()
        .setId("1")
        .setBlockType(CodeBlock.Type.VALUE_FUNCTION)
        .setName("foobar")
        .setStartLineNumber(0)
        .setStartColumn(0)
        .setEndLineNumber(0)
        .setEndColumn(49));
    file1.getChildren().add(MockCodeBlockImpl
        .make()
        .setId("2")
        .setBlockType(CodeBlock.Type.VALUE_FUNCTION)
        .setName("barbaz")
        .setStartLineNumber(0)
        .setStartColumn(0)
        .setEndLineNumber(0)
        .setEndColumn(49));

    CodeBlockImpl file2 = MockCodeBlockImpl.make().setBlockType(CodeBlock.Type.VALUE_FILE)
        .setChildren(JsoArray.<CodeBlock>create())
        .setId("1")
        .setName("/file2.js");
    file2.getChildren().add(MockCodeBlockImpl
        .make()
        .setId("1")
        .setBlockType(CodeBlock.Type.VALUE_FUNCTION)
        .setName("foobaz")
        .setStartLineNumber(0)
        .setStartColumn(0)
        .setEndLineNumber(0)
        .setEndColumn(49));
    file2.getChildren().add(MockCodeBlockImpl
        .make()
        .setId("2")
        .setBlockType(CodeBlock.Type.VALUE_FUNCTION)
        .setName("barfoo")
        .setStartLineNumber(0)
        .setStartColumn(0)
        .setEndLineNumber(0)
        .setEndColumn(49));

    CodeFile codeFile = new CodeFile(path);
    ScopeTrieBuilder builder = new ScopeTrieBuilder(codeFile, SyntaxType.JS);

    JsoStringMap<CodeBlock> codeBlockMap = JsoStringMap.create();
    codeBlockMap.put(file1.getName(), file1);
    codeBlockMap.put(file2.getName(), file2);
    builder.setCodeGraph(CodeGraphImpl.make().setCodeBlockMap(codeBlockMap));

    JsonArray<AutocompleteProposal> proposals = checkProposals(
        builder, new String[] {"foobar", "foobaz"}, "foo", false);
    assertEquals(new PathUtil("/file1.js"),
View Full Code Here

      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);
      createCodeBlock(freshFileBlock, "2", "foo.baz", CodeBlock.Type.FIELD, 1, 0, 2, 0);
      createCodeBlock(freshFileBlock, "3", "bar", CodeBlock.Type.FIELD, 2, 0, 3, 0);
      createCodeBlock(freshFileBlock, "4", "bar.doThis", CodeBlock.Type.FUNCTION, 2, 10, 3, 0);
View Full Code Here

  public void testJavascriptFindAutocompletionsSeesFunctionInCodegraph() {
    MockAutocompleterEnvironment helper = new MockAutocompleterEnvironment();

    // Something like function aFoo() {}
    CodeBlockImpl aFoo = MockCodeBlockImpl
        .make()
        .setBlockType(CodeBlock.Type.VALUE_FUNCTION)
        .setName("aFoo")
        .setChildren(JsoArray.<CodeBlock>create())
        .setStartLineNumber(0)
        .setStartColumn(0)
        .setEndLineNumber(0)
        .setEndColumn(19);
    CodeBlockImpl fileCodeBlock = MockCodeBlockImpl
        .make()
        .setBlockType(CodeBlock.Type.VALUE_FILE)
        .setName("/foo.js")
        .setChildren(JsoArray.<CodeBlock>from(aFoo))
        .setStartLineNumber(0)
View Full Code Here

  public void testLexicalScopeAndObjectScopeAreTheSame() {
    /*
     * Something like var foobar = { foo: function() {}, bar: function() {} }
     */
    CodeBlockImpl fnFoo = MockCodeBlockImpl
        .make()
        .setBlockType(CodeBlock.Type.VALUE_FUNCTION)
        .setName("foo")
        .setChildren(JsoArray.<CodeBlock>create())
        .setStartLineNumber(1)
        .setStartColumn(2)
        .setEndLineNumber(1)
        .setEndColumn(19);
    CodeBlockImpl fnBar = MockCodeBlockImpl
        .make()
        .setBlockType(CodeBlock.Type.VALUE_FUNCTION)
        .setName("bar")
        .setChildren(JsoArray.<CodeBlock>create())
        .setStartLineNumber(2)
        .setStartColumn(2)
        .setEndLineNumber(2)
        .setEndColumn(19);
    CodeBlockImpl varFoobar = MockCodeBlockImpl
        .make()
        .setBlockType(CodeBlock.Type.VALUE_FIELD)
        .setName("foobar")
        .setChildren(JsoArray.<CodeBlock>from(fnFoo, fnBar))
        .setStartLineNumber(0)
        .setStartColumn(0)
        .setEndLineNumber(3)
        .setEndColumn(0);
    CodeBlockImpl fileCodeBlock = MockCodeBlockImpl
        .make()
        .setBlockType(CodeBlock.Type.VALUE_FILE)
        .setChildren(JsoArray.<CodeBlock>from(varFoobar))
        .setStartLineNumber(0)
        .setStartColumn(0)
View Full Code Here

    /*
     * Something like var foobar = { foo: function() {} }
     *
     * foobar.bar = function() { }
     */
    CodeBlockImpl fnFoo = MockCodeBlockImpl
        .make()
        .setBlockType(CodeBlock.Type.VALUE_FUNCTION)
        .setName("foo")
        .setChildren(JsoArray.<CodeBlock>create())
        .setStartLineNumber(1)
        .setStartColumn(2)
        .setEndLineNumber(1)
        .setEndColumn(19);
    CodeBlockImpl fnBar = MockCodeBlockImpl
        .make()
        .setBlockType(CodeBlock.Type.VALUE_FUNCTION)
        .setName("bar")
        .setChildren(JsoArray.<CodeBlock>create())
        .setStartLineNumber(4)
        .setStartColumn(24)
        .setEndLineNumber(5)
        .setEndColumn(0);
    CodeBlockImpl varFoobar = MockCodeBlockImpl
        .make()
        .setBlockType(CodeBlock.Type.VALUE_FIELD)
        .setName("foobar")
        .setChildren(JsoArray.<CodeBlock>from(fnFoo, fnBar))
        .setStartLineNumber(0)
        .setStartColumn(0)
        .setEndLineNumber(2)
        .setEndColumn(0);
    CodeBlockImpl fileCodeBlock = MockCodeBlockImpl
        .make()
        .setBlockType(CodeBlock.Type.VALUE_FILE)
        .setChildren(JsoArray.<CodeBlock>from(varFoobar))
        .setStartLineNumber(0)
        .setStartColumn(0)
View Full Code Here

TOP

Related Classes of com.google.collide.dto.client.DtoClientImpls.CodeBlockImpl

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.