com.foursquare.spindle.codegen.runtime

ScalaProgram

class ScalaProgram extends ProgramProxy

Linear Supertypes
ProgramProxy, Program, TBase[Program, _Fields], Serializable, Ordered[Program], Comparable[Program], Record[Program], UntypedRecord, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ScalaProgram
  2. ProgramProxy
  3. Program
  4. TBase
  5. Serializable
  6. Ordered
  7. Comparable
  8. Record
  9. UntypedRecord
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ScalaProgram(underlying: Program, scope: Map[String, TypeDeclaration], enhancedTypes: (TypeReference, Annotations, Scope) ⇒ Option[TypeReference])

Type Members

  1. type MetaT = Program.type

    Definition Classes
    Program → Record

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 <(that: Program): Boolean

    Definition Classes
    Ordered
  5. def <=(that: Program): Boolean

    Definition Classes
    Ordered
  6. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  8. def >(that: Program): Boolean

    Definition Classes
    Ordered
  9. def >=(that: Program): Boolean

    Definition Classes
    Ordered
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def clear(): Unit

    Definition Classes
    ProgramProxy → TBase
  12. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def compare(that: Program): Int

    Definition Classes
    ProgramProxy → Program → Ordered
  14. def compareTo(that: Program): Int

    Definition Classes
    Ordered → Comparable
  15. val constants: Seq[ScalaConst]

    Definition Classes
    ScalaProgram → ProgramProxy → Program
  16. def constantsIsSet: Boolean

    Definition Classes
    ProgramProxy → Program
  17. def constantsOption: Option[Seq[Const]]

    Definition Classes
    ProgramProxy → Program
  18. def constantsOrDefault: Seq[Const]

    Definition Classes
    ProgramProxy → Program
  19. def constantsOrNull: Seq[Const]

    Definition Classes
    ProgramProxy → Program
  20. def constantsOrThrow: Seq[Const]

    Definition Classes
    ProgramProxy → Program
  21. def copy(namespaces: Seq[Namespace], includes: Seq[Include], constants: Seq[Const], enums: Seq[twitter.thrift.descriptors.Enum], typedefs: Seq[Typedef], structs: Seq[Struct], unions: Seq[Union], exceptions: Seq[Exception], services: Seq[Service], typeRegistry: TypeRegistry): Program

    Definition Classes
    ProgramProxy → Program
  22. def deepCopy(): Program

    Definition Classes
    ProgramProxy → Program → TBase
  23. val enhancedTypes: (TypeReference, Annotations, Scope) ⇒ Option[TypeReference]

  24. val enums: Seq[ScalaEnum]

    Definition Classes
    ScalaProgram → ProgramProxy → Program
  25. def enumsIsSet: Boolean

    Definition Classes
    ProgramProxy → Program
  26. def enumsOption: Option[Seq[twitter.thrift.descriptors.Enum]]

    Definition Classes
    ProgramProxy → Program
  27. def enumsOrDefault: Seq[twitter.thrift.descriptors.Enum]

    Definition Classes
    ProgramProxy → Program
  28. def enumsOrNull: Seq[twitter.thrift.descriptors.Enum]

    Definition Classes
    ProgramProxy → Program
  29. def enumsOrThrow: Seq[twitter.thrift.descriptors.Enum]

    Definition Classes
    ProgramProxy → Program
  30. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  31. def equals(that: Any): Boolean

    Definition Classes
    ProgramProxy → AnyRef → Any
  32. val exceptions: Seq[ScalaException]

    Definition Classes
    ScalaProgram → ProgramProxy → Program
  33. def exceptionsIsSet: Boolean

    Definition Classes
    ProgramProxy → Program
  34. def exceptionsOption: Option[Seq[Exception]]

    Definition Classes
    ProgramProxy → Program
  35. def exceptionsOrDefault: Seq[Exception]

    Definition Classes
    ProgramProxy → Program
  36. def exceptionsOrNull: Seq[Exception]

    Definition Classes
    ProgramProxy → Program
  37. def exceptionsOrThrow: Seq[Exception]

    Definition Classes
    ProgramProxy → Program
  38. def fieldForId(id: Int): _Fields

    Definition Classes
    ProgramProxy → TBase
  39. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  40. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  41. def getFieldValue(field: _Fields): AnyRef

    Definition Classes
    ProgramProxy → TBase
  42. def hashCode(): Int

    Definition Classes
    ProgramProxy → AnyRef → Any
  43. def includes: Seq[Include]

    Definition Classes
    ProgramProxy → Program
  44. def includesIsSet: Boolean

    Definition Classes
    ProgramProxy → Program
  45. def includesOption: Option[Seq[Include]]

    Definition Classes
    ProgramProxy → Program
  46. def includesOrDefault: Seq[Include]

    Definition Classes
    ProgramProxy → Program
  47. def includesOrNull: Seq[Include]

    Definition Classes
    ProgramProxy → Program
  48. def includesOrThrow: Seq[Include]

    Definition Classes
    ProgramProxy → Program
  49. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  50. def isSet(field: _Fields): Boolean

    Definition Classes
    ProgramProxy → TBase
  51. def jsPackage: Option[String]

  52. def mergeCopy(that: Program): Program

    Definition Classes
    ProgramProxy → Program
  53. def meta: Program.type

    Definition Classes
    ProgramProxy → Record → UntypedRecord
  54. def mutable: Mutable

    Definition Classes
    ProgramProxy → Program
  55. def mutableCopy(): Mutable

    Definition Classes
    ProgramProxy → Program
  56. def namespaces: Seq[Namespace]

    Definition Classes
    ProgramProxy → Program
  57. def namespacesIsSet: Boolean

    Definition Classes
    ProgramProxy → Program
  58. def namespacesOption: Option[Seq[Namespace]]

    Definition Classes
    ProgramProxy → Program
  59. def namespacesOrDefault: Seq[Namespace]

    Definition Classes
    ProgramProxy → Program
  60. def namespacesOrNull: Seq[Namespace]

    Definition Classes
    ProgramProxy → Program
  61. def namespacesOrThrow: Seq[Namespace]

    Definition Classes
    ProgramProxy → Program
  62. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  63. final def notify(): Unit

    Definition Classes
    AnyRef
  64. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  65. def pkg: Option[String]

  66. def read(iprot: TProtocol): Unit

    Definition Classes
    ProgramProxy → TBase → UntypedRecord
  67. val resolver: TypeReferenceResolver

  68. val scope: Map[String, TypeDeclaration]

  69. val services: Seq[ScalaService]

    Definition Classes
    ScalaProgram → ProgramProxy → Program
  70. def servicesIsSet: Boolean

    Definition Classes
    ProgramProxy → Program
  71. def servicesOption: Option[Seq[Service]]

    Definition Classes
    ProgramProxy → Program
  72. def servicesOrDefault: Seq[Service]

    Definition Classes
    ProgramProxy → Program
  73. def servicesOrNull: Seq[Service]

    Definition Classes
    ProgramProxy → Program
  74. def servicesOrThrow: Seq[Service]

    Definition Classes
    ProgramProxy → Program
  75. def setFieldValue(field: _Fields, value: AnyRef): Unit

    Definition Classes
    ProgramProxy → TBase
  76. val structs: Seq[ScalaClass]

    Definition Classes
    ScalaProgram → ProgramProxy → Program
  77. def structsIsSet: Boolean

    Definition Classes
    ProgramProxy → Program
  78. def structsOption: Option[Seq[Struct]]

    Definition Classes
    ProgramProxy → Program
  79. def structsOrDefault: Seq[Struct]

    Definition Classes
    ProgramProxy → Program
  80. def structsOrNull: Seq[Struct]

    Definition Classes
    ProgramProxy → Program
  81. def structsOrThrow: Seq[Struct]

    Definition Classes
    ProgramProxy → Program
  82. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  83. def toBuilder(): AllSpecified

    Definition Classes
    Program
  84. def toString(): String

    Definition Classes
    ProgramProxy → AnyRef → Any
  85. def typeRegistry: TypeRegistry

    Definition Classes
    ProgramProxy → Program
  86. def typeRegistryIsSet: Boolean

    Definition Classes
    ProgramProxy → Program
  87. def typeRegistryOption: Option[TypeRegistry]

    Definition Classes
    ProgramProxy → Program
  88. def typeRegistryOrNull: TypeRegistry

    Definition Classes
    ProgramProxy → Program
  89. def typeRegistryOrThrow: TypeRegistry

    Definition Classes
    ProgramProxy → Program
  90. val typedefs: Seq[ScalaTypedef]

    Definition Classes
    ScalaProgram → ProgramProxy → Program
  91. def typedefsIsSet: Boolean

    Definition Classes
    ProgramProxy → Program
  92. def typedefsOption: Option[Seq[Typedef]]

    Definition Classes
    ProgramProxy → Program
  93. def typedefsOrDefault: Seq[Typedef]

    Definition Classes
    ProgramProxy → Program
  94. def typedefsOrNull: Seq[Typedef]

    Definition Classes
    ProgramProxy → Program
  95. def typedefsOrThrow: Seq[Typedef]

    Definition Classes
    ProgramProxy → Program
  96. val underlying: Program

    Definition Classes
    ScalaProgram → ProgramProxy
  97. val unions: Seq[ScalaUnion]

    Definition Classes
    ScalaProgram → ProgramProxy → Program
  98. def unionsIsSet: Boolean

    Definition Classes
    ProgramProxy → Program
  99. def unionsOption: Option[Seq[Union]]

    Definition Classes
    ProgramProxy → Program
  100. def unionsOrDefault: Seq[Union]

    Definition Classes
    ProgramProxy → Program
  101. def unionsOrNull: Seq[Union]

    Definition Classes
    ProgramProxy → Program
  102. def unionsOrThrow: Seq[Union]

    Definition Classes
    ProgramProxy → Program
  103. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  104. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  105. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  106. def write(oprot: TProtocol): Unit

    Definition Classes
    ProgramProxy → Program → TBase → UntypedRecord

Inherited from ProgramProxy

Inherited from Program

Inherited from TBase[Program, _Fields]

Inherited from Serializable

Inherited from Ordered[Program]

Inherited from Comparable[Program]

Inherited from Record[Program]

Inherited from UntypedRecord

Inherited from AnyRef

Inherited from Any

Ungrouped