co.blocke.scalajack

fields

package fields

Visibility
  1. Public
  2. All

Type Members

  1. case class BoolField(name: String, hasMongoAnno: Boolean) extends Field with Product with Serializable

  2. case class CaseClassField(name: String, dt: scala.reflect.api.JavaUniverse.Type, className: String, applyMethod: Method, fields: List[Field], caseObj: AnyRef) extends Field with ClassOrTrait with Product with Serializable

  3. case class CaseClassProto(dt: scala.reflect.api.JavaUniverse.Type, className: String, applyMethod: Method, fields: List[Field], caseObj: AnyRef, typeArgs: List[String]) extends Field with Product with Serializable

  4. case class CaseClassProxy(name: String, proto: CaseClassProto) extends Field with Product with Serializable

  5. case class CharField(name: String, hasMongoAnno: Boolean) extends Field with Product with Serializable

  6. case class DoubleField(name: String, hasMongoAnno: Boolean) extends Field with Product with Serializable

  7. case class EnumField(name: String, enum: Enumeration) extends Field with Product with Serializable

  8. case class FloatField(name: String, hasMongoAnno: Boolean) extends Field with Product with Serializable

  9. case class IntField(name: String, hasMongoAnno: Boolean) extends Field with Product with Serializable

  10. case class JodaField(name: String, hasMongoAnno: Boolean) extends Field with Product with Serializable

  11. case class ListField(name: String, subField: Field) extends Field with Product with Serializable

  12. case class LongField(name: String, hasMongoAnno: Boolean) extends Field with Product with Serializable

  13. case class MapField(name: String, valueField: Field) extends Field with Product with Serializable

  14. case class ObjectIdField(name: String) extends Field with Product with Serializable

  15. case class OptField(name: String, subField: Field, hasMongoAnno: Boolean = false) extends Field with Product with Serializable

  16. case class StringField(name: String, hasMongoAnno: Boolean) extends Field with Product with Serializable

  17. case class TraitField(name: String, typeArgs: List[String] = List[String]()) extends Field with ClassOrTrait with Product with Serializable

  18. case class TraitProto(typeArgs: List[String]) extends Field with Product with Serializable

  19. case class TraitProxy(name: String, proto: TraitProto) extends Field with Product with Serializable

  20. case class TypeField(name: String, symbol: String) extends Field with Product with Serializable

    This field is a placeholder for the runtime type of a field.

    This field is a placeholder for the runtime type of a field. We don't know what that type is during the Analyze phase, so just stick this TypeField here and figure things out at runtime.

  21. case class UUIDField(name: String, hasMongoAnno: Boolean) extends Field with Product with Serializable

  22. case class ValueClassField(name: String, hasMongoAnno: Boolean, valueType: Field, constructor: Constructor[_], extJson: Option[ExtJson]) extends Field with Product with Serializable

  23. case class ValueClassFieldUnboxed(name: String, hasMongoAnno: Boolean, valueType: Field, extJson: Option[ExtJson]) extends Field with Product with Serializable

Ungrouped