trait S2StringContext extends S2StringContext1
These implicit methods declare which kind of object can be interpolated in a s2 string;
- a function using the previous text and returning Fragments
- specification references
- examples using the Env, arguments, the statistics repository, the command line arguments
- other specifications
- strings
- fragments
- Self Type
- S2StringContext
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- S2StringContext
- S2StringContext1
- S2StringContextCreation
- FragmentsFactory
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- implicit class specificationInStringContext extends AnyRef
- Definition Classes
- S2StringContextCreation
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
- implicit def anyAsResultIsInterpolatedFragment(r: => Function0Result): InterpolatedFragment
- implicit def asExecutionIsInterpolatedFragment[R](e: => R)(implicit arg0: AsExecution[R]): InterpolatedFragment
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit def asResultIsInterpolatedFragment[R](r: => R)(implicit arg0: AsResult[R]): InterpolatedFragment
- Definition Classes
- S2StringContext1
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def createExecutionInterpolatedFragment[R](execution: R)(implicit arg0: AsExecution[R]): InterpolatedFragment
- Definition Classes
- S2StringContextCreation
- implicit def descriptionToFragmentsIsInterpolatedFragment(fragments: (String) => Fragments): InterpolatedFragment
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- implicit def executionIsInterpolatedFragment(execution: Execution): InterpolatedFragment
- def fragmentFactory: FragmentFactory
- Attributes
- protected
- Definition Classes
- FragmentsFactory
- implicit def fragmentIsInterpolatedFragment(f: => Fragment): InterpolatedFragment
- Definition Classes
- S2StringContext1
- implicit def fragmentsIsInterpolatedFragment(fragments: Fragments): InterpolatedFragment
- 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 s2(content: String, Yrangepos: Boolean, texts: Seq[String], textsStartPositions: Seq[String], textsEndPositions: Seq[String], variables: Seq[InterpolatedFragment], rangeExpressions: Seq[String]): Fragments
based on the interpolated variables and the expressions captured with the macro, create the appropriate fragments
based on the interpolated variables and the expressions captured with the macro, create the appropriate fragments
if the Yrangepos scalac option is not set then we use an approximated method to find the expressions texts
- Definition Classes
- S2StringContextCreation
- implicit def specStructureIsInterpolatedFragment(s: SpecStructure): InterpolatedFragment
- implicit def specificationRefIsInterpolatedFragment(ref: SpecificationRef): InterpolatedFragment
- implicit def specificationStructureIsInterpolatedFragment(s: SpecificationStructure): InterpolatedFragment
- implicit def stepParserIsInterpolatedFragment[R](f: StepParser[R])(implicit arg0: AsResult[R]): InterpolatedFragment
- implicit def stringFunctionIsInterpolatedFragment[R](f: (String) => R)(implicit arg0: AsResult[R]): InterpolatedFragment
- implicit def stringIsInterpolatedFragment(s: => String): InterpolatedFragment
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.