Package

org.bblfsh.client

v2

Permalink

package v2

Bblfsh client for protocol v2. See https://github.com/bblfsh/sdk/blob/v3.1.0/protocol/driver.proto

The main class to use is org.bblfsh.client.v2.BblfshClient

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. v2
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class BblfshClient extends AnyRef

    Permalink
  2. case class Context(nativeContext: Long) extends Product with Serializable

    Permalink

    Represents JVM-side constructed tree

    Represents JVM-side constructed tree

    This is equivalent of pyuast.Context API

  3. case class ContextExt(nativeContext: Long) extends Product with Serializable

    Permalink

    Represents Go-side constructed tree, result of Libuast.decode()

    Represents Go-side constructed tree, result of Libuast.decode()

    This is equivalent of pyuast.ContextExt API

  4. case class JArray(arr: Buffer[JNode]) extends JNode with Product with Serializable

    Permalink
  5. case class JBool(value: Boolean) extends JNode with Product with Serializable

    Permalink
  6. type JField = (String, JNode)

    Permalink

    Key, Value representation of org.bblfsh.client.v2.JObject

  7. case class JFloat(num: Double) extends JNode with Product with Serializable

    Permalink
  8. case class JInt(num: Long) extends JNode with Product with Serializable

    Permalink
  9. sealed abstract class JNode extends AnyRef

    Permalink

    UAST representation for the nodes originated from or loaded to the JVM side.

    UAST representation for the nodes originated from or loaded to the JVM side. Mirrors https://godoc.org/github.com/bblfsh/sdk/uast/nodes

    This is equivalent of pyuast.Node API.

  10. case class JNull() extends JNode with Product with Serializable

    Permalink
  11. case class JObject(obj: Buffer[JField]) extends JNode with Product with Serializable

    Permalink
  12. case class JString(str: String) extends JNode with Product with Serializable

    Permalink
  13. case class JUint(num: Long) extends JNode with Product with Serializable

    Permalink
  14. case class NodeExt(ctx: ContextExt, handle: Long) extends Product with Serializable

    Permalink

    UAST representation for the nodes originated from the Go side.

    UAST representation for the nodes originated from the Go side. This is equivalent of pyuast.NodeExt API.

    ctx

    a reference to the external context

    handle

    pointer to the native Node

  15. case class TreeOrder(AnyOrder: Int, PreOrder: Int, PostOrder: Int, LevelOrder: Int, ChildrenOrder: Int, PositionOrder: Int) extends Product with Serializable

    Permalink

Value Members

  1. object BblfshClient

    Permalink
  2. object Context extends Serializable

    Permalink
  3. object JArray extends Product with Serializable

    Permalink
  4. object JNode

    Permalink
  5. object JNothing extends JNode with Product with Serializable

    Permalink
  6. object JObject extends Product with Serializable

    Permalink
  7. package libuast

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped