case class NounPhrase(determiner: String, head: Head, modifiers: Seq[Phrase] = Seq(), pre_modifiers: Seq[Phrase] = Seq(), post_modifiers: Seq[Phrase] = Seq(), specifier: Option[NounPhrase] = None, complements: Seq[Phrase] = Seq(), comments: String = null, features: Features = Map(), cfeatures: Features = Map()) extends Phrase with NounForm with HasPreModifiers with HasModifiers with HasPostModifiers with HasFeatures with HasComplements with HasSpecifier with Product with Serializable

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

Instance Constructors

  1. new NounPhrase(determiner: String, head: Head, modifiers: Seq[Phrase] = Seq(), pre_modifiers: Seq[Phrase] = Seq(), post_modifiers: Seq[Phrase] = Seq(), specifier: Option[NounPhrase] = None, complements: Seq[Phrase] = Seq(), comments: 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]) @IntrinsicCandidate() @native()
  7. val comments: String
  8. val complements: Seq[Phrase]
    Definition Classes
    NounPhraseHasComplements
  9. def complementsToBlockly(l: List[BlocklyContents]): Unit
    Definition Classes
    HasComplements
  10. val determiner: String
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def expand(): NPPhraseSpec
    Definition Classes
    NounPhrasePhrase
    Annotations
    @Override()
  13. def expandComplements(element: PhraseElement): Unit
    Definition Classes
    HasComplements
  14. def expandFeatures(element: NLGElement): Unit
    Definition Classes
    HasFeatures
  15. def expandModifiers(element: PhraseElement): Unit
    Definition Classes
    HasModifiers
  16. def expandPostModifiers(element: CoordinatedPhraseElement): Unit
    Definition Classes
    HasPostModifiers
  17. def expandPostModifiers(element: PhraseElement): Unit
    Definition Classes
    HasPostModifiers
  18. def expandPreModifiers(element: PhraseElement): Unit
    Definition Classes
    HasPreModifiers
  19. def expandSpecifier(element: PhraseElement): Unit
    Definition Classes
    HasSpecifier
  20. val features: Features
    Definition Classes
    NounPhraseHasFeatures
  21. def featuresToBlockly(l: List[BlocklyContents]): Unit
    Definition Classes
    HasFeatures
  22. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  23. val head: Head
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. val modifiers: Seq[Phrase]
    Definition Classes
    NounPhraseHasModifiers
  26. def modifiersToBlockly(l: List[BlocklyContents]): Unit
    Definition Classes
    HasModifiers
  27. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  29. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  30. val post_modifiers: Seq[Phrase]
    Definition Classes
    NounPhraseHasPostModifiers
  31. def post_modifiersToBlockly(l: List[BlocklyContents]): Unit
    Definition Classes
    HasPostModifiers
  32. val pre_modifiers: Seq[Phrase]
    Definition Classes
    NounPhraseHasPreModifiers
  33. def pre_modifiersToBlockly(l: List[BlocklyContents]): Unit
    Definition Classes
    HasPreModifiers
  34. def processFeature(key: String, value: String, element: NLGElement): Unit
    Definition Classes
    HasFeatures
  35. def productElementNames: Iterator[String]
    Definition Classes
    Product
  36. val specifier: Option[NounPhrase]
    Definition Classes
    NounPhraseHasSpecifier
  37. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  38. def toBlockly(): Block
    Definition Classes
    NounPhraseNounFormPhraseExportableToBlockly
  39. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  40. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  41. 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 HasSpecifier

Inherited from HasComplements

Inherited from HasFeatures

Inherited from HasPostModifiers

Inherited from HasModifiers

Inherited from HasPreModifiers

Inherited from NounForm

Inherited from Phrase

Inherited from ExportableToBlockly

Inherited from Constants

Inherited from AnyRef

Inherited from Any

Ungrouped