class LibraryInterfaceFactoryWorker extends Translator[ILibraryInterface]
The translator class associated with LibraryInterfaceFactory.
- Alphabetic
- By Inheritance
- LibraryInterfaceFactoryWorker
- Translator
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new LibraryInterfaceFactoryWorker(spec: core.TesslaAST.Core.Specification)
- spec
the specification to use
Type Members
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def abort(): Nothing
- Attributes
- protected
- Definition Classes
- Translator
- def abortOnError(): Unit
- Attributes
- protected
- Definition Classes
- Translator
- val alreadyTypeAssertedStreams: Set[InStream]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def error(error: TesslaError): Unit
- Attributes
- protected
- Definition Classes
- Translator
- val errors: ArrayBuffer[TesslaError]
- Attributes
- protected
- Definition Classes
- Translator
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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
- def patternCb(pattern: Pattern): String
- val prefix: String
- Attributes
- protected
- 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
- 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
- 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
- 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
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val threadIdInStreams: Map[core.TesslaAST.Core.Identifier, (Id[core.TesslaAST.Core.Type], core.TesslaAST.Core.Annotations)]
A collection of input streams which use the
ThreadIdannotation, since those will have events generated in every instrumentation callback. - def toString(): String
- Definition Classes
- AnyRef → Any
- def translate(): Result[ILibraryInterface]
- Definition Classes
- Translator
- def translateSpec(): ILibraryInterface
- Attributes
- protected
- Definition Classes
- LibraryInterfaceFactoryWorker → Translator
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def warn(loc: Location, message: String): Unit
- Attributes
- protected
- Definition Classes
- Translator
- def warn(diagnostic: Diagnostic): Unit
- Attributes
- protected
- Definition Classes
- Translator
- val warnings: ArrayBuffer[Diagnostic]
- Attributes
- protected
- Definition Classes
- Translator
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated