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
- App
- DelayedInit
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new JavapTest()
Type Members
- class TestUnderJavaAtLeast[A] extends AnyRef
- Definition Classes
- DirectTest
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 args: Array[String]
- Attributes
- protected
- Definition Classes
- App
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def baddies: collection.immutable.List[String]
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws(classOf[java.lang.CloneNotSupportedException])
- 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 debugSettings: String
- Attributes
- protected
- 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: Any): Boolean
- Definition Classes
- AnyRef → Any
- def eval(): collection.Iterator[String]
- Definition Classes
- ReplTest
- final val executionStart: Long
- Definition Classes
- App
- def extraSettings: String
- Definition Classes
- DirectTest
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def formatted(fmtstr: String): String
- final def getClass(): Class[_]
- 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
- def isDebug: Boolean
Debugger interest only below this line *
Debugger interest only below this line *
- Attributes
- protected
- Definition Classes
- DirectTest
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def javaCompilationUnits(global: Global)(sourceCodes: String*): collection.immutable.List[nsc.Global.CompilationUnit]
- Definition Classes
- DirectTest
- final def log(msg: ⇒ Any): Unit
- Definition Classes
- DirectTest
- final def main(args: Array[String]): Unit
- Definition Classes
- App
- 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
- @native() @throws(classOf[java.lang.InterruptedException])
- def withRun[T](global: Global)(f: (Run) ⇒ T): T
- Definition Classes
- DirectTest
- def →[B](y: B): (JavapTest, B)
Deprecated Value Members
- def delayedInit(body: ⇒ Unit): Unit
- Definition Classes
- App → DelayedInit
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) the delayedInit mechanism will disappear