abstract class JavapTest extends ReplTest
A trait for testing repl's javap command or possibly examining its output.
- Source
- JavapTest.scala
Linear Supertypes
Type Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- JavapTest
- ReplTest
- DirectTest
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new JavapTest()
Abstract Value Members
- abstract def code: String
- Definition Classes
- DirectTest
- abstract def yah(res: Seq[String]): Boolean
Your Assertion Here, whatever you want to affirm.
Your Assertion Here, whatever you want to affirm. Assertions must be satisfied by all flavors of javap and should not be fragile with respect to compiler output.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- def ->[B](y: B): (JavapTest, B)
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def baddies: collection.immutable.List[String]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def compilationUnits(global: Global)(sourceCodes: String*): List[nsc.Global.CompilationUnit]
- Definition Classes
- DirectTest
- def compile(args: String*): Boolean
- Definition Classes
- DirectTest
- def compileString(global: Global)(sourceCode: String): Boolean
- Definition Classes
- DirectTest
- def ensuring(cond: (JavapTest) => Boolean, msg: => Any): JavapTest
- def ensuring(cond: (JavapTest) => Boolean): JavapTest
- def ensuring(cond: Boolean, msg: => Any): JavapTest
- def ensuring(cond: Boolean): JavapTest
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def eval(): collection.Iterator[String]
- Definition Classes
- ReplTest
- def extraSettings: String
- Definition Classes
- DirectTest
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def formatted(fmtstr: String): String
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def inSession: Boolean
True for SessionTest to preserve session text.
True for SessionTest to preserve session text.
- Definition Classes
- ReplTest
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def javaCompilationUnits(global: Global)(sourceCodes: String*): collection.immutable.List[nsc.Global.CompilationUnit]
- Definition Classes
- DirectTest
- def main(args: Array[String]): Unit
Constructor/main body *
Constructor/main body *
- Definition Classes
- DirectTest
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def newCompiler(settings: Settings): Global
- Definition Classes
- DirectTest
- def newCompiler(args: String*): Global
- Definition Classes
- DirectTest
- def newJavaSources(codes: String*): List[BatchSourceFile]
- Definition Classes
- DirectTest
- def newSettings(args: List[String]): Settings
- Definition Classes
- DirectTest
- def newSources(codes: String*): List[BatchSourceFile]
- Definition Classes
- DirectTest
- def normalize(s: String): String
- Definition Classes
- ReplTest
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def reporter(settings: Settings): Reporter
- Definition Classes
- DirectTest
- final def settings: Settings
- Definition Classes
- ReplTest → DirectTest
- def show(): Unit
- Definition Classes
- JavapTest → ReplTest → DirectTest
- def sourceFilesToCompiledUnits(global: Global)(files: List[SourceFile]): collection.immutable.List[nsc.Global.CompilationUnit]
- Definition Classes
- DirectTest
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def testOutput: reflect.io.Directory
- Definition Classes
- DirectTest
- def testPath: reflect.io.File
- Definition Classes
- DirectTest
- def testUnderJavaAtLeast[A](version: String)(yesRun: => A): TestUnderJavaAtLeast[A]
Run a test only if the current java version is at least the version specified.
Run a test only if the current java version is at least the version specified.
- Definition Classes
- DirectTest
- def toString(): String
- Definition Classes
- AnyRef → Any
- def transformSettings(s: Settings): Settings
- Definition Classes
- ReplTest
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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()
- def withRun[T](global: Global)(f: (Run) => T): T
- Definition Classes
- DirectTest
Deprecated Value Members
- def →[B](y: B): (JavapTest, B)
- Implicit
- This member is added by an implicit conversion from JavapTest toArrowAssoc[JavapTest] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.