com.foursquare.spindle.codegen

runtime

package runtime

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. runtime
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final case class AliasNotFound(typeAlias: String) extends TypeNotFound with Product with Serializable

  2. case class BitfieldRef(structName: String, bitType: TypeReference, hasSetBits: Boolean) extends TypeReference with Product with Serializable

  3. case class BitfieldStructRenderType(className: String, ref: RenderType, hasSetBits: Boolean) extends RenderType with Product with Serializable

  4. class CodegenException extends RuntimeException

  5. abstract class Container1RenderType extends ContainerRenderType

  6. abstract class Container2RenderType extends ContainerRenderType

  7. trait ContainerRenderType extends RefRenderType

  8. case class DateTimeRenderType(ref: RenderType) extends RefRenderType with EnhancedRenderType with Product with Serializable

  9. case class DollarAmountRenderType(ref: RenderType) extends RefRenderType with EnhancedRenderType with Product with Serializable

  10. trait EnhancedRenderType extends RenderType

  11. case class EnhancedTypeRef(name: String, tpe: TypeReference) extends TypeReference with Product with Serializable

  12. type EnhancedTypes = (TypeReference, Annotations, Scope) ⇒ Option[TypeReference]

  13. case class EnumDecl(name: String, annotations: Annotations) extends TypeDeclaration with Product with Serializable

  14. case class EnumRef(name: String) extends TypeReference with Product with Serializable

  15. case class EnumRenderType(text: String) extends RefRenderType with Product with Serializable

  16. case class ExceptionDecl(name: String, annotations: Annotations) extends TypeDeclaration with Product with Serializable

  17. case class ExceptionRef(name: String) extends TypeReference with Product with Serializable

  18. trait HasAnnotations extends AnyRef

  19. case class JavaDateRenderType(ref: RenderType) extends RefRenderType with EnhancedRenderType with Product with Serializable

  20. case class ListRef(elementType: TypeReference) extends TypeReference with Product with Serializable

  21. case class MapRef(keyType: TypeReference, valueType: TypeReference) extends TypeReference with Product with Serializable

  22. case class MapRenderType(e1: RenderType, e2: RenderType) extends Container2RenderType with Product with Serializable

  23. case class MessageSetRenderType(ref: RenderType) extends RefRenderType with EnhancedRenderType with Product with Serializable

  24. case class NewtypeRef(name: String, tpe: TypeReference) extends TypeReference with Product with Serializable

  25. case class NewtypeRenderType(text: String, ref: RenderType) extends RenderType with Product with Serializable

  26. class NotImplementedException extends Exception

  27. case class ObjectIdRenderType(ref: RenderType) extends RefRenderType with EnhancedRenderType with Product with Serializable

  28. sealed trait PrimitiveReference extends TypeReference

  29. case class PrimitiveRenderType(text: String, boxedText: String, defaultText: String, ttype: TType) extends RenderType with Product with Serializable

  30. case class ProgramSource(file: File, tree: Program, includedFiles: Seq[File]) extends Product with Serializable

    This class represents a Thrift source file.

  31. trait RefRenderType extends RenderType

  32. trait RenderType extends AnyRef

  33. class ScalaClass extends StructProxy with StructLike

  34. class ScalaConst extends ConstProxy

  35. class ScalaEnum extends EnumProxy

  36. class ScalaEnumElement extends EnumElementProxy

  37. class ScalaException extends ExceptionProxy with StructLike

  38. class ScalaField extends FieldProxy with HasAnnotations

  39. class ScalaFunction extends FunctionProxy

  40. class ScalaProgram extends ProgramProxy

  41. class ScalaService extends ServiceProxy

  42. class ScalaTypedef extends TypedefProxy with HasAnnotations

  43. class ScalaUnion extends UnionProxy with StructLike

  44. type Scope = Map[String, TypeDeclaration]

  45. case class SeqRenderType(e1: RenderType) extends Container1RenderType with Product with Serializable

  46. case class ServiceDecl(name: String, annotations: Annotations) extends TypeDeclaration with Product with Serializable

  47. case class ServiceRef(name: String) extends TypeReference with Product with Serializable

  48. case class SetRef(elementType: TypeReference) extends TypeReference with Product with Serializable

  49. case class SetRenderType(e1: RenderType) extends Container1RenderType with Product with Serializable

  50. case class StructDecl(name: String, annotations: Annotations) extends TypeDeclaration with Product with Serializable

  51. trait StructLike extends HasAnnotations

  52. case class StructRef(name: String) extends TypeReference with Product with Serializable

  53. case class StructRenderType(text: String) extends RefRenderType with Product with Serializable

  54. sealed abstract class TType extends AnyRef

  55. case class ThriftJsonRenderType(ref: RenderType) extends RefRenderType with EnhancedRenderType with Product with Serializable

  56. sealed trait TypeDeclaration extends AnyRef

  57. class TypeDeclarationResolver extends AnyRef

    TypeDeclarations are used to bridge the gap between the type information contained in the TypeRegistry (which can only resolve types included in the same file) and the type information needed to compile a file (which might span several source files, because of includes).

  58. final case class TypeIdNotFound(typeId: String) extends TypeNotFound with Product with Serializable

  59. sealed trait TypeNotFound extends AnyRef

  60. sealed trait TypeReference extends AnyRef

  61. class TypeReferenceResolver extends AnyRef

  62. case class TypedefDecl(name: String, newType: Boolean, ref: TypeReference, annotations: Annotations) extends TypeDeclaration with Product with Serializable

  63. case class TypedefRef(name: String, tpe: TypeReference) extends TypeReference with Product with Serializable

  64. case class TypedefRenderType(text: String, ref: RenderType) extends RenderType with Product with Serializable

  65. case class TypesafeIdRenderType(className: String, ref: RenderType) extends RefRenderType with EnhancedRenderType with Product with Serializable

  66. case class UnionDecl(name: String, annotations: Annotations) extends TypeDeclaration with Product with Serializable

  67. case class UnionRef(name: String) extends TypeReference with Product with Serializable

Value Members

  1. object BinaryRef extends TypeReference with Product with Serializable

  2. object BinaryRenderType extends RefRenderType with Product with Serializable

  3. object BoolRef extends PrimitiveReference with Product with Serializable

  4. object ByteRef extends TypeReference with Product with Serializable

  5. object CodegenUtil

  6. object DoubleRef extends PrimitiveReference with Product with Serializable

  7. object EnhancedTypeFailure extends TypeNotFound with Product with Serializable

  8. object EnhancedTypes

    From package.

  9. object I16Ref extends PrimitiveReference with Product with Serializable

  10. object I32Ref extends PrimitiveReference with Product with Serializable

  11. object I64Ref extends PrimitiveReference with Product with Serializable

  12. object RenderType

  13. object ScalaProgram extends Serializable

  14. object Scope

    Utilities for dealing with scopes in Thrift.

  15. object StringRef extends PrimitiveReference with Product with Serializable

  16. object StringRenderType extends RefRenderType with Product with Serializable

  17. object TType

  18. object TypeDeclaration

Inherited from AnyRef

Inherited from Any

Ungrouped