Scala Compiler2.13.17 < Back


# Packages

-  package root

  The Scala compiler and reflection APIs.

  The Scala compiler and reflection APIs.

  Definition Classes
    root
-  package scala
  Definition Classes
    root
-  package tools
  Definition Classes
    scala
-  package reflect
  Definition Classes
    tools
- Eval
- FastStringInterpolator
- FastTrack
- FormatInterpolator
- FrontEnd
- ReflectGlobal
- ReflectMain
- StdContextTags
- StdRuntimeTags
- StdTags
- ToolBox
- ToolBoxError
- ToolBoxFactory
- WrappedProperties

t

scala.tools.reflect

# WrappedProperties

###
Companion object WrappedProperties

#### trait WrappedProperties extends PropertiesTrait

For placing a wrapper function around property functions. Motivated by places like Google App Engine throwing exceptions on property lookups.

Source
  WrappedProperties.scala

Linear Supertypes
PropertiesTrait, AnyRef, Any
Known Subclasses
AccessControl
Type Hierarchy

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. WrappedProperties
2. PropertiesTrait
3. AnyRef
4. Any

Implicitly

1. by any2stringadd
2. by StringFormat
3. by Ensuring
4. by ArrowAssoc

1. Hide All
2. Show All

Visibility

1. Public
2. Protected

### Abstract Value Members

1.  abstract def wrap[T](body: => T): Option[T]

### Concrete Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##: Int
   Definition Classes
     AnyRef → Any
3.  def +(other: String): String
   Implicit
     This member is added by an implicit conversion from WrappedProperties toany2stringadd[WrappedProperties] performed by method any2stringadd in scala.Predef.
   Definition Classes
     any2stringadd
4.  def ->[B](y: B): (WrappedProperties, B)
   Implicit
     This member is added by an implicit conversion from WrappedProperties toArrowAssoc[WrappedProperties] performed by method ArrowAssoc in scala.Predef.
   Definition Classes
     ArrowAssoc
   Annotations
     @inline()
5.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
6.  final def asInstanceOf[T0]: T0
   Definition Classes
     Any
7.  def clearProp(name: String): String
   Definition Classes
     WrappedProperties → PropertiesTrait
8.  def clone(): AnyRef
   Attributes
     protected[lang]
   Definition Classes
     AnyRef
   Annotations
     @throws(classOf[java.lang.CloneNotSupportedException]) @native()
9.  val copyrightString: String
   Definition Classes
     PropertiesTrait
10.  val developmentVersion: Option[String]
    Definition Classes
      PropertiesTrait
11.  def encodingString: String
    Definition Classes
      PropertiesTrait
12.  def ensuring(cond: (WrappedProperties) => Boolean, msg: => Any): WrappedProperties
    Implicit
      This member is added by an implicit conversion from WrappedProperties toEnsuring[WrappedProperties] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
13.  def ensuring(cond: (WrappedProperties) => Boolean): WrappedProperties
    Implicit
      This member is added by an implicit conversion from WrappedProperties toEnsuring[WrappedProperties] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
14.  def ensuring(cond: Boolean, msg: => Any): WrappedProperties
    Implicit
      This member is added by an implicit conversion from WrappedProperties toEnsuring[WrappedProperties] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
15.  def ensuring(cond: Boolean): WrappedProperties
    Implicit
      This member is added by an implicit conversion from WrappedProperties toEnsuring[WrappedProperties] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
16.  def envOrElse(name: String, alt: => String): String
    Definition Classes
      WrappedProperties → PropertiesTrait
17.  def envOrNone(name: String): Option[String]
    Definition Classes
      WrappedProperties → PropertiesTrait
18.  def envOrSome(name: String, alt: => Option[String]): Option[String]
    Definition Classes
      WrappedProperties → PropertiesTrait
19.  final def eq(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
20.  def equals(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef → Any
21.  def finalize(): Unit
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.Throwable])
22.  final def getClass(): Class[_ <: AnyRef]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
23.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
24.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
25.  def isJavaAtLeast(version: Int): Boolean
    Definition Classes
      PropertiesTrait
26.  def isJavaAtLeast(version: String): Boolean
    Definition Classes
      PropertiesTrait
27.  lazy val isLinux: Boolean
    Definition Classes
      PropertiesTrait
28.  lazy val isMac: Boolean
    Definition Classes
      PropertiesTrait
29.  lazy val isWin: Boolean
    Definition Classes
      PropertiesTrait
30.  def javaClassPath: String
    Definition Classes
      PropertiesTrait
31.  def javaHome: String
    Definition Classes
      PropertiesTrait
32.  def javaSpecName: String
    Definition Classes
      PropertiesTrait
33.  def javaSpecVendor: String
    Definition Classes
      PropertiesTrait
34.  def javaSpecVersion: String
    Definition Classes
      PropertiesTrait
35.  def javaVendor: String
    Definition Classes
      PropertiesTrait
36.  def javaVersion: String
    Definition Classes
      PropertiesTrait
37.  def javaVmInfo: String
    Definition Classes
      PropertiesTrait
38.  def javaVmName: String
    Definition Classes
      PropertiesTrait
39.  def javaVmVendor: String
    Definition Classes
      PropertiesTrait
40.  def javaVmVersion: String
    Definition Classes
      PropertiesTrait
41.  def jdkHome: String
    Definition Classes
      PropertiesTrait
42.  def lineSeparator: String
    Definition Classes
      PropertiesTrait
43.  def main(args: Array[String]): Unit
    Definition Classes
      PropertiesTrait
44.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
45.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
46.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
47.  def osName: String
    Definition Classes
      PropertiesTrait
48.  def pickJarBasedOn: Class[_ <: WrappedProperties]
    Attributes
      protected
    Definition Classes
      WrappedProperties → PropertiesTrait
49.  def propCategory: String
    Attributes
      protected
    Definition Classes
      WrappedProperties → PropertiesTrait
50.  val propFilename: String
    Attributes
      protected
    Definition Classes
      PropertiesTrait
51.  def propIsSet(name: String): Boolean
    Definition Classes
      WrappedProperties → PropertiesTrait
52.  def propIsSetTo(name: String, value: String): Boolean
    Definition Classes
      PropertiesTrait
53.  def propOrElse(name: String, alt: => String): String
    Definition Classes
      WrappedProperties → PropertiesTrait
54.  def propOrEmpty(name: String): String
    Definition Classes
      PropertiesTrait
55.  def propOrFalse(name: String): Boolean
    Definition Classes
      PropertiesTrait
56.  def propOrNone(name: String): Option[String]
    Definition Classes
      PropertiesTrait
57.  def propOrNull(name: String): String
    Definition Classes
      PropertiesTrait
58.  val releaseVersion: Option[String]
    Definition Classes
      PropertiesTrait
59.  def scalaCmd: String
    Definition Classes
      PropertiesTrait
60.  def scalaHome: String
    Definition Classes
      PropertiesTrait
61.  def scalaPropOrElse(name: String, alt: => String): String
    Definition Classes
      PropertiesTrait
62.  def scalaPropOrEmpty(name: String): String
    Definition Classes
      PropertiesTrait
63.  def scalaPropOrNone(name: String): Option[String]
    Definition Classes
      PropertiesTrait
64.  lazy val scalaProps: Properties
    Attributes
      protected
    Definition Classes
      PropertiesTrait
65.  def scalacCmd: String
    Definition Classes
      PropertiesTrait
66.  def setProp(name: String, value: String): String
    Definition Classes
      WrappedProperties → PropertiesTrait
67.  def sourceEncoding: String
    Definition Classes
      PropertiesTrait
68.  def sourceReader: String
    Definition Classes
      PropertiesTrait
69.  final def synchronized[T0](arg0: => T0): T0
    Definition Classes
      AnyRef
70.  def systemProperties: List[(String, String)]
71.  def tmpDir: String
    Definition Classes
      PropertiesTrait
72.  def toString(): String
    Definition Classes
      AnyRef → Any
73.  def userDir: String
    Definition Classes
      PropertiesTrait
74.  def userHome: String
    Definition Classes
      PropertiesTrait
75.  def userName: String
    Definition Classes
      PropertiesTrait
76.  def versionMsg: String
    Definition Classes
      PropertiesTrait
77.  def versionNumberString: String
    Definition Classes
      PropertiesTrait
78.  val versionString: String
    Definition Classes
      PropertiesTrait
79.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
80.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
81.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException]) @native()

### Deprecated Value Members

1.  def formatted(fmtstr: String): String
   Implicit
     This member is added by an implicit conversion from WrappedProperties toStringFormat[WrappedProperties] performed by method StringFormat in scala.Predef.
   Definition Classes
     StringFormat
   Annotations
     @deprecated @inline()
   Deprecated

     (Since version 2.12.16) Use `formatString.format(value)` instead of `value.formatted(formatString)`, or use the `f""` string interpolator. In Java 15 and later, `formatted` resolves to the new method in String which has reversed parameters.

2.  def →[B](y: B): (WrappedProperties, B)
   Implicit
     This member is added by an implicit conversion from WrappedProperties toArrowAssoc[WrappedProperties] 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.

### Inherited from PropertiesTrait

### Inherited from AnyRef

### Inherited from Any

### Inherited by implicit conversion any2stringadd fromWrappedProperties to any2stringadd[WrappedProperties]

### Inherited by implicit conversion StringFormat fromWrappedProperties to StringFormat[WrappedProperties]

### Inherited by implicit conversion Ensuring fromWrappedProperties to Ensuring[WrappedProperties]

### Inherited by implicit conversion ArrowAssoc fromWrappedProperties to ArrowAssoc[WrappedProperties]

### Ungrouped