scala.tools.nsc.symtab.clr

# CLRTypes

#### abstract class CLRTypes extends AnyRef

Collects all types from all reference assemblies.

Linear Supertypes
AnyRef, Any
Known Subclasses
clrTypes
Type Hierarchy Learn more about scaladoc diagrams
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. CLRTypes
2. AnyRef
3. Any

Implicitly

1. by any2stringadd
2. by any2stringfmt
3. by any2ArrowAssoc
4. by any2Ensuring

1. Hide All
2. Show all

Learn more about member selection
Visibility

1. Public
2. All

### Instance Constructors

1. #### new CLRTypes()

### Abstract Value Members

1. #### abstract val global: Global

### Concrete Value Members

1. #### final def !=(arg0: AnyRef): Boolean

   Definition Classes
     AnyRef

2. #### final def !=(arg0: Any): Boolean

   Definition Classes
     Any

3. #### final def ##(): Int

   Definition Classes
     AnyRef → Any

4. #### def +(other: String): String

   Implicit information
     This member is added by an implicit conversion from CLRTypes to StringAdd performed by method any2stringadd in scala.Predef.
   Definition Classes
     StringAdd

5. #### def ->[B](y: B): (CLRTypes, B)

   Implicit information
     This member is added by an implicit conversion from CLRTypes to ArrowAssoc[CLRTypes] performed by method any2ArrowAssoc in scala.Predef.
   Definition Classes
     ArrowAssoc
   Annotations
     @inline()

6. #### final def ==(arg0: AnyRef): Boolean

   Definition Classes
     AnyRef

7. #### final def ==(arg0: Any): Boolean

   Definition Classes
     Any

8. #### var BOOLEAN: Type

9. #### var BYTE: Type

10. #### var CHAR: Type

11. #### var DELEGATE: Type

12. #### var DELEGATE_COMBINE: MethodInfo

13. #### var DELEGATE_REMOVE: MethodInfo

14. #### var DOUBLE: Type

15. #### var ENUM: Type

16. #### var FLOAT: Type

17. #### var INT: Type

18. #### var LONG: Type

19. #### var OBJECT: Type

20. #### var SCALA_SYMTAB_ATTR: Type

21. #### var SHORT: Type

22. #### var STRING: Type

23. #### var STRING_ARRAY: Type

24. #### var SYMTAB_CONSTR: ConstructorInfo

25. #### var SYMTAB_DEFAULT_CONSTR: ConstructorInfo

26. #### var UBYTE: Type

27. #### var UINT: Type

28. #### var ULONG: Type

29. #### var USHORT: Type

30. #### var VALUE_TYPE: Type

31. #### var VOID: Type

32. #### val addressOfViews: HashSet[Global.Symbol]

33. #### final def asInstanceOf[T0]: T0

    Definition Classes
      Any

34. #### def clone(): AnyRef

    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

35. #### val constructors: Map[Global.Symbol, ConstructorInfo]

36. #### def ensuring(cond: (CLRTypes) ⇒ Boolean, msg: ⇒ Any): CLRTypes

    Implicit information
      This member is added by an implicit conversion from CLRTypes to Ensuring[CLRTypes] performed by method any2Ensuring in scala.Predef.
    Definition Classes
      Ensuring

37. #### def ensuring(cond: (CLRTypes) ⇒ Boolean): CLRTypes

    Implicit information
      This member is added by an implicit conversion from CLRTypes to Ensuring[CLRTypes] performed by method any2Ensuring in scala.Predef.
    Definition Classes
      Ensuring

38. #### def ensuring(cond: Boolean, msg: ⇒ Any): CLRTypes

    Implicit information
      This member is added by an implicit conversion from CLRTypes to Ensuring[CLRTypes] performed by method any2Ensuring in scala.Predef.
    Definition Classes
      Ensuring

39. #### def ensuring(cond: Boolean): CLRTypes

    Implicit information
      This member is added by an implicit conversion from CLRTypes to Ensuring[CLRTypes] performed by method any2Ensuring in scala.Predef.
    Definition Classes
      Ensuring

40. #### final def eq(arg0: AnyRef): Boolean

    Definition Classes
      AnyRef

41. #### def equals(arg0: Any): Boolean

    Definition Classes
      AnyRef → Any

42. #### val fields: Map[Global.Symbol, FieldInfo]

43. #### def finalize(): Unit

    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( classOf[java.lang.Throwable] )

44. #### def formatted(fmtstr: String): String

    Implicit information
      This member is added by an implicit conversion from CLRTypes to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
      StringFormat
    Annotations
      @inline()

45. #### final def getClass(): Class[_]

    Definition Classes
      AnyRef → Any

46. #### def getType(name: String): Type

47. #### def getTypeSafe(name: String): Type

48. #### def hashCode(): Int

    Definition Classes
      AnyRef → Any

49. #### def init(): Unit

50. #### def isAddressOf(msym: Global.Symbol): Boolean

51. #### def isDelegateType(t: Type): Boolean

52. #### final def isInstanceOf[T0]: Boolean

    Definition Classes
      Any

53. #### def isNonEnumValuetype(cls: Global.Symbol): Boolean

54. #### def isValueType(cls: Global.Symbol): Boolean

55. #### val mdgptrcls4clssym: Map[Global.Symbol, Global.Symbol]

56. #### val methods: Map[Global.Symbol, MethodInfo]

57. #### def mkArrayType(elemType: Type): Type

58. #### final def ne(arg0: AnyRef): Boolean

    Definition Classes
      AnyRef

59. #### final def notify(): Unit

    Definition Classes
      AnyRef

60. #### final def notifyAll(): Unit

    Definition Classes
      AnyRef

61. #### val sym2type: Map[Type, Global.Symbol]

62. #### final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
      AnyRef

63. #### def toString(): String

    Definition Classes
      AnyRef → Any

64. #### val types: Map[Global.Symbol, Type]

65. #### final def wait(): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

66. #### final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

67. #### final def wait(arg0: Long): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

68. #### def →[B](y: B): (CLRTypes, B)

    Implicit information
      This member is added by an implicit conversion from CLRTypes to ArrowAssoc[CLRTypes] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
      ArrowAssoc

### Shadowed Implicit Value Members

1. #### val self: Any

   Implicit information
     This member is added by an implicit conversion from CLRTypes to StringAdd performed by method any2stringadd in scala.Predef.
   Shadowing
     This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
     To access this member you can use a type ascription:

         (cLRTypes: StringAdd).self

   Definition Classes
     StringAdd

2. #### val self: Any

   Implicit information
     This member is added by an implicit conversion from CLRTypes to StringFormat performed by method any2stringfmt in scala.Predef.
   Shadowing
     This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
     To access this member you can use a type ascription:

         (cLRTypes: StringFormat).self

   Definition Classes
     StringFormat

### Deprecated Value Members

1. #### def x: CLRTypes

   Implicit information
     This member is added by an implicit conversion from CLRTypes to ArrowAssoc[CLRTypes] performed by method any2ArrowAssoc in scala.Predef.
   Shadowing
     This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
     To access this member you can use a type ascription:

         (cLRTypes: ArrowAssoc[CLRTypes]).x

   Definition Classes
     ArrowAssoc
   Annotations
     @deprecated
   Deprecated

     (Since version 2.10.0) Use `leftOfArrow`instead``

2. #### def x: CLRTypes

   Implicit information
     This member is added by an implicit conversion from CLRTypes to Ensuring[CLRTypes] performed by method any2Ensuring in scala.Predef.
   Shadowing
     This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
     To access this member you can use a type ascription:

         (cLRTypes: Ensuring[CLRTypes]).x

   Definition Classes
     Ensuring
   Annotations
     @deprecated
   Deprecated

     (Since version 2.10.0) Use `resultOfEnsuring`instead``

### Inherited from AnyRef

### Inherited from Any

### Inherited by implicit conversion any2stringadd from CLRTypes to StringAdd

### Inherited by implicit conversion any2stringfmt from CLRTypes to StringFormat

### Inherited by implicit conversion any2ArrowAssoc from CLRTypes to ArrowAssoc[CLRTypes]

### Inherited by implicit conversion any2Ensuring from CLRTypes to Ensuring[CLRTypes]

### Ungrouped