Packages

class LibraryInterfaceFactoryWorker extends Translator[ILibraryInterface]

The translator class associated with LibraryInterfaceFactory.

Linear Supertypes
Translator[ILibraryInterface], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LibraryInterfaceFactoryWorker
  2. Translator
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new LibraryInterfaceFactoryWorker(spec: core.TesslaAST.Core.Specification)

    spec

    the specification to use

Type Members

  1. type Annotation = (String, core.TesslaAST.Core.ExpressionArg)
  2. type InStream = (core.TesslaAST.Core.Identifier, core.TesslaAST.Core.Type)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def abort(): Nothing
    Attributes
    protected
    Definition Classes
    Translator
  5. def abortOnError(): Unit
    Attributes
    protected
    Definition Classes
    Translator
  6. val alreadyTypeAssertedStreams: Set[InStream]
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  11. def error(error: TesslaError): Unit
    Attributes
    protected
    Definition Classes
    Translator
  12. val errors: ArrayBuffer[TesslaError]
    Attributes
    protected
    Definition Classes
    Translator
  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. def parsePattern(str: String, loc: Location): Pattern

    Parses the given String to its corresponding C pattern.

    Parses the given String to its corresponding C pattern.

    str

    the String to translate

    loc

    the location

    returns

    the resulting C pattern

  20. def patternCb(pattern: Pattern): String
  21. val prefix: String
    Attributes
    protected
  22. def printEvent(in: InStream, value: String): String

    Produces code to generate an event for the provided input stream, with the given value.

    Produces code to generate an event for the provided input stream, with the given value.

    in

    the input stream to push the event to

    value

    the value of the event

    returns

    the resulting C code

    Attributes
    protected
  23. def printEventArgument(in: InStream, index: Int): String

    Produces code to print the argument name of the specified index to the provided input stream.

    Produces code to print the argument name of the specified index to the provided input stream.

    Attributes
    protected
  24. def printEventIndex(in: InStream, index: Int): String

    Produces code to print the event index to the provided input stream.

    Produces code to print the event index to the provided input stream.

    Attributes
    protected
  25. def printEventValue(in: InStream): String

    Produces code to print the event value to the provided input stream.

    Produces code to print the event value to the provided input stream.

    Attributes
    protected
  26. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  27. val threadIdInStreams: Map[core.TesslaAST.Core.Identifier, (Id[core.TesslaAST.Core.Type], core.TesslaAST.Core.Annotations)]

    A collection of input streams which use the ThreadId annotation, since those will have events generated in every instrumentation callback.

  28. def toString(): String
    Definition Classes
    AnyRef → Any
  29. def translate(): Result[ILibraryInterface]
    Definition Classes
    Translator
  30. def translateSpec(): ILibraryInterface
    Attributes
    protected
    Definition Classes
    LibraryInterfaceFactoryWorker → Translator
  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  33. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  34. def warn(loc: Location, message: String): Unit
    Attributes
    protected
    Definition Classes
    Translator
  35. def warn(diagnostic: Diagnostic): Unit
    Attributes
    protected
    Definition Classes
    Translator
  36. val warnings: ArrayBuffer[Diagnostic]
    Attributes
    protected
    Definition Classes
    Translator

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Translator[ILibraryInterface]

Inherited from AnyRef

Inherited from Any

Ungrouped