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 BSONObjectRenderType(ref: RenderType) extends RefRenderType with EnhancedRenderType with Product with Serializable

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

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

  5. class CodegenException extends RuntimeException

  6. abstract class Container1RenderType extends ContainerRenderType

  7. abstract class Container2RenderType extends ContainerRenderType

  8. trait ContainerRenderType extends RefRenderType

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

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

  11. trait EnhancedRenderType extends RenderType

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

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

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

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

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

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

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

  19. trait HasAnnotations extends AnyRef

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

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

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

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

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

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

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

  27. class NotImplementedException extends Exception

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

  29. sealed trait PrimitiveReference extends TypeReference

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

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

    This class represents a Thrift source file.

  32. trait RefRenderType extends RenderType

  33. trait RenderType extends AnyRef

  34. class ScalaClass extends StructProxy with StructLike

  35. class ScalaConst extends ConstProxy

  36. class ScalaEnum extends EnumProxy with HasAnnotations

  37. class ScalaEnumElement extends EnumElementProxy with HasAnnotations

  38. class ScalaException extends ExceptionProxy with StructLike

  39. class ScalaField extends FieldProxy with HasAnnotations

  40. class ScalaFunction extends FunctionProxy with HasAnnotations

  41. class ScalaProgram extends ProgramProxy

  42. class ScalaService extends ServiceProxy with HasAnnotations

  43. class ScalaTypedef extends TypedefProxy with HasAnnotations

  44. class ScalaUnion extends UnionProxy with StructLike

  45. type Scope = Map[String, TypeDeclaration]

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

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

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

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

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

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

  52. trait StructLike extends HasAnnotations

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

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

  55. sealed abstract class TType extends AnyRef

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

  57. sealed trait TypeDeclaration extends AnyRef

  58. 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).

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

  60. sealed trait TypeNotFound extends AnyRef

  61. sealed trait TypeReference extends AnyRef

  62. class TypeReferenceResolver extends AnyRef

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

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

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

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

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

  68. 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