case class Clause(subject: Option[NounForm], verb: Option[VerbForm], direct_object: Option[Phrase], indirect_object: Option[Phrase], complements: Seq[Phrase] = Seq(), modifiers: Seq[Phrase] = Seq(), front_modifiers: Seq[Phrase] = Seq(), pre_modifiers: Seq[Phrase] = Seq(), post_modifiers: Seq[Phrase] = Seq(), complementiser: String = null, features: Features = Map(), cfeatures: Features = Map()) extends Phrase with HasModifiers with HasFrontModifiers with HasPreModifiers with HasPostModifiers with HasFeatures with HasComplements with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Clause
  2. Serializable
  3. Product
  4. Equals
  5. HasComplements
  6. HasFeatures
  7. HasPostModifiers
  8. HasPreModifiers
  9. HasFrontModifiers
  10. HasModifiers
  11. Phrase
  12. ExportableToBlockly
  13. Constants
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Clause(subject: Option[NounForm], verb: Option[VerbForm], direct_object: Option[Phrase], indirect_object: Option[Phrase], complements: Seq[Phrase] = Seq(), modifiers: Seq[Phrase] = Seq(), front_modifiers: Seq[Phrase] = Seq(), pre_modifiers: Seq[Phrase] = Seq(), post_modifiers: Seq[Phrase] = Seq(), complementiser: String = null, features: Features = Map(), cfeatures: Features = Map())

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val cfeatures: Features
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
  7. val complementiser: String
  8. val complements: Seq[Phrase]
    Definition Classes
    ClauseHasComplements
  9. def complementsToBlockly(l: List[BlocklyContents]): Unit
    Definition Classes
    HasComplements
  10. val direct_object: Option[Phrase]
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def expand(): PhraseElement
    Definition Classes
    ClausePhrase
    Annotations
    @Override()
  13. def expandComplements(element: PhraseElement): Unit
    Definition Classes
    HasComplements
  14. def expandFeatures(element: NLGElement): Unit
    Definition Classes
    HasFeatures
  15. def expandFrontModifiers(element: PhraseElement): Unit
    Definition Classes
    HasFrontModifiers
  16. def expandModifiers(element: PhraseElement): Unit
    Definition Classes
    HasModifiers
  17. def expandPostModifiers(element: CoordinatedPhraseElement): Unit
    Definition Classes
    HasPostModifiers
  18. def expandPostModifiers(element: PhraseElement): Unit
    Definition Classes
    HasPostModifiers
  19. def expandPreModifiers(element: PhraseElement): Unit
    Definition Classes
    HasPreModifiers
  20. val features: Features
    Definition Classes
    ClauseHasFeatures
  21. def featuresToBlockly(l: List[BlocklyContents]): Unit
    Definition Classes
    HasFeatures
  22. val front_modifiers: Seq[Phrase]
    Definition Classes
    ClauseHasFrontModifiers
  23. def front_modifiersToBlockly(l: List[BlocklyContents]): Unit
    Definition Classes
    HasFrontModifiers
  24. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  25. val indirect_object: Option[Phrase]
  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. val modifiers: Seq[Phrase]
    Definition Classes
    ClauseHasModifiers
  28. def modifiersToBlockly(l: List[BlocklyContents]): Unit
    Definition Classes
    HasModifiers
  29. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  31. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  32. val post_modifiers: Seq[Phrase]
    Definition Classes
    ClauseHasPostModifiers
  33. def post_modifiersToBlockly(l: List[BlocklyContents]): Unit
    Definition Classes
    HasPostModifiers
  34. val pre_modifiers: Seq[Phrase]
    Definition Classes
    ClauseHasPreModifiers
  35. def pre_modifiersToBlockly(l: List[BlocklyContents]): Unit
    Definition Classes
    HasPreModifiers
  36. def processFeature(key: String, value: String, element: NLGElement): Unit
    Definition Classes
    HasFeatures
  37. def productElementNames: Iterator[String]
    Definition Classes
    Product
  38. val subject: Option[NounForm]
  39. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  40. def toBlockly(): Block
    Definition Classes
    ClausePhraseExportableToBlockly
  41. val verb: Option[VerbForm]
  42. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  43. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  44. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from HasComplements

Inherited from HasFeatures

Inherited from HasPostModifiers

Inherited from HasPreModifiers

Inherited from HasFrontModifiers

Inherited from HasModifiers

Inherited from Phrase

Inherited from ExportableToBlockly

Inherited from Constants

Inherited from AnyRef

Inherited from Any

Ungrouped