Object/Class

org.bblfsh.client.v2

BblfshClient

Related Docs: class BblfshClient | package v2

Permalink

object BblfshClient

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

Type Members

  1. implicit class BblfshClientMethods extends AnyRef

    Permalink

    Enables API: client.filter and client.iterator for client an instance of BblfshClient

  2. implicit class ResponseMethods extends AnyRef

    Permalink

    Enables API: resp.get()

  3. abstract class TreeOrder extends AnyRef

    Permalink
  4. abstract class UastFormat extends AnyRef

    Permalink
  5. implicit class UastMethods extends AnyRef

    Permalink

    Enables API: resp.uast.decode()

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object AnyOrder extends TreeOrder with Product with Serializable

    Permalink
  5. object ChildrenOrder extends TreeOrder with Product with Serializable

    Permalink
  6. val DEFAULT_MAX_MSG_SIZE: Int

    Permalink
  7. object LevelOrder extends TreeOrder with Product with Serializable

    Permalink
  8. object PositionOrder extends TreeOrder with Product with Serializable

    Permalink
  9. object PostOrder extends TreeOrder with Product with Serializable

    Permalink
  10. object PreOrder extends TreeOrder with Product with Serializable

    Permalink
  11. object UastBinary extends UastFormat with Product with Serializable

    Permalink
  12. object UastYaml extends UastFormat with Product with Serializable

    Permalink
  13. def apply(host: String, port: Int, maxMsgSize: Int = DEFAULT_MAX_MSG_SIZE): BblfshClient

    Permalink

    Creates a BblfshClient with default parameters

  14. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. def decode(buf: ByteBuffer): ContextExt

    Permalink

    Decodes bytes from wired binary format of bblfsh protocol.v2.

    Decodes bytes from wired binary format of bblfsh protocol.v2. Requires a buffer in Direct mode

    Since v2.

  17. def decode(buf: ByteBuffer, fmt: UastFormat): ContextExt

    Permalink

    Decodes bytes from wired format of bblfsh protocol.v2.

    Decodes bytes from wired format of bblfsh protocol.v2. Requires a buffer in Direct mode, and the format to decode from

    Since v2.

  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  20. def filter(node: JNode, query: String): UastIter

    Permalink

    Factory method for iterator over a managed node, filtered by XPath query

  21. def filter(node: NodeExt, query: String): UastIterExt

    Permalink

    Factory method for iterator over a native node, filtered by XPath query

  22. def filterBool(node: JNode, query: String): Iterator[JBool]

    Permalink

    Factory methods for iterators over managed nodes of type JBool, JString, JInt, JUint, JFloat, filtered by an XPath query

  23. def filterFloat(node: JNode, query: String): Iterator[JFloat]

    Permalink
  24. def filterInt(node: JNode, query: String): Iterator[JInt]

    Permalink
  25. def filterString(node: JNode, query: String): Iterator[JString]

    Permalink
  26. def filterUint(node: JNode, query: String): Iterator[JUint]

    Permalink
  27. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  28. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  29. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. def iterator(node: JNode, treeOrder: TreeOrder): UastIter

    Permalink

    Factory method for iterator over a managed node

  32. def iterator(node: NodeExt, treeOrder: TreeOrder): UastIterExt

    Permalink

    Factory method for iterator over an external/native node

  33. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  34. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  37. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  38. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped