Scala Compiler2.13.5 < 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.  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
      @inline()
23.  final def getClass(): Class[_ <: AnyRef]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
24.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
25.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
26.  def isJavaAtLeast(version: Int): Boolean
    Definition Classes
      PropertiesTrait
27.  def isJavaAtLeast(version: String): Boolean
    Definition Classes
      PropertiesTrait
28.  def isLinux: Boolean
    Definition Classes
      PropertiesTrait
29.  def isMac: Boolean
    Definition Classes
      PropertiesTrait
30.  def isWin: Boolean
    Definition Classes
      PropertiesTrait
31.  def javaClassPath: String
    Definition Classes
      PropertiesTrait
32.  def javaHome: String
    Definition Classes
      PropertiesTrait
33.  def javaSpecName: String
    Definition Classes
      PropertiesTrait
34.  def javaSpecVendor: String
    Definition Classes
      PropertiesTrait
35.  def javaSpecVersion: String
    Definition Classes
      PropertiesTrait
36.  def javaVendor: String
    Definition Classes
      PropertiesTrait
37.  def javaVersion: String
    Definition Classes
      PropertiesTrait
38.  def javaVmInfo: String
    Definition Classes
      PropertiesTrait
39.  def javaVmName: String
    Definition Classes
      PropertiesTrait
40.  def javaVmVendor: String
    Definition Classes
      PropertiesTrait
41.  def javaVmVersion: String
    Definition Classes
      PropertiesTrait
42.  def jdkHome: String
    Definition Classes
      PropertiesTrait
43.  def lineSeparator: String
    Definition Classes
      PropertiesTrait
44.  def main(args: Array[String]): Unit
    Definition Classes
      PropertiesTrait
45.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
46.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
47.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
48.  def osName: String
    Definition Classes
      PropertiesTrait
49.  def pickJarBasedOn: Class[_ <: WrappedProperties]
    Attributes
      protected
    Definition Classes
      WrappedProperties → PropertiesTrait
50.  def propCategory: String
    Attributes
      protected
    Definition Classes
      WrappedProperties → PropertiesTrait
51.  val propFilename: String
    Attributes
      protected
    Definition Classes
      PropertiesTrait
52.  def propIsSet(name: String): Boolean
    Definition Classes
      WrappedProperties → PropertiesTrait
53.  def propIsSetTo(name: String, value: String): Boolean
    Definition Classes
      PropertiesTrait
54.  def propOrElse(name: String, alt: => String): String
    Definition Classes
      WrappedProperties → PropertiesTrait
55.  def propOrEmpty(name: String): String
    Definition Classes
      PropertiesTrait
56.  def propOrFalse(name: String): Boolean
    Definition Classes
      PropertiesTrait
57.  def propOrNone(name: String): Option[String]
    Definition Classes
      PropertiesTrait
58.  def propOrNull(name: String): String
    Definition Classes
      PropertiesTrait
59.  val releaseVersion: Option[String]
    Definition Classes
      PropertiesTrait
60.  def scalaCmd: String
    Definition Classes
      PropertiesTrait
61.  def scalaHome: String
    Definition Classes
      PropertiesTrait
62.  def scalaPropOrElse(name: String, alt: => String): String
    Definition Classes
      PropertiesTrait
63.  def scalaPropOrEmpty(name: String): String
    Definition Classes
      PropertiesTrait
64.  def scalaPropOrNone(name: String): Option[String]
    Definition Classes
      PropertiesTrait
65.  lazy val scalaProps: Properties
    Attributes
      protected
    Definition Classes
      PropertiesTrait
66.  def scalacCmd: String
    Definition Classes
      PropertiesTrait
67.  def setProp(name: String, value: String): String
    Definition Classes
      WrappedProperties → PropertiesTrait
68.  def sourceEncoding: String
    Definition Classes
      PropertiesTrait
69.  def sourceReader: String
    Definition Classes
      PropertiesTrait
70.  final def synchronized[T0](arg0: => T0): T0
    Definition Classes
      AnyRef
71.  def systemProperties: List[(String, String)]
72.  def tmpDir: String
    Definition Classes
      PropertiesTrait
73.  def toString(): String
    Definition Classes
      AnyRef → Any
74.  def userDir: String
    Definition Classes
      PropertiesTrait
75.  def userHome: String
    Definition Classes
      PropertiesTrait
76.  def userName: String
    Definition Classes
      PropertiesTrait
77.  def versionMsg: String
    Definition Classes
      PropertiesTrait
78.  def versionNumberString: String
    Definition Classes
      PropertiesTrait
79.  val versionString: String
    Definition Classes
      PropertiesTrait
80.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
81.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
82.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException]) @native()

### Deprecated Value Members

1.  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