Packages

t

ch.usi.inf.reveal.parsing.artifact

StackOverflowPost

trait StackOverflowPost extends StackOverflowElement

A Stack Overflow post, that is, a question or an answer.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StackOverflowPost
  2. StackOverflowElement
  3. JsonSerializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def bindComments(otherComments: Seq[StackOverflowComment]): StackOverflowPost

    Constructs a new StackOverflowPost binding it to a new set of comments.

    Constructs a new StackOverflowPost binding it to a new set of comments.

    Essentially used only during parsing.

    otherComments

    a set of comments.

    returns

    a new StackOverflowPost with the same properties of this but with otherComments as its comments.

  2. abstract def bindInformationUnits(informationUnitsToBind: Seq[InformationUnit]): StackOverflowPost

    Binds the information units for this post.

    Binds the information units for this post.

    informationUnitsToBind

    a set of information units.

    returns

    a new question with the same properties of this but with informationUnitsToBind as its information units.

    Definition Classes
    StackOverflowPostStackOverflowElement
  3. abstract val comments: Seq[StackOverflowComment]

    The comments of this post.

  4. abstract val communityOwnedDate: Option[Date]

    The date on which the community owned this post, if that happened.

  5. abstract val creationDate: Date

    The creation date.

    The creation date.

    Definition Classes
    StackOverflowElement
  6. abstract val id: Int

    The id of the element, as in the Stack Overflow dump.

    The id of the element, as in the Stack Overflow dump.

    Definition Classes
    StackOverflowElement
  7. abstract val informationUnits: Seq[InformationUnit]

    The sequence of information units that compose this element.

    The sequence of information units that compose this element.

    Definition Classes
    StackOverflowElement
  8. abstract val lastActivityDate: Date

    The last activity date of this post.

  9. abstract val lastEditDate: Option[Date]

    The last edit date of this post.

  10. abstract val owner: Option[StackOverflowUser]

    The owner (poster) of this element, if present in the dump.

    The owner (poster) of this element, if present in the dump.

    Definition Classes
    StackOverflowElement
  11. abstract val score: Int

    The score of this post (depending on the upvotes and downvotes given).

Concrete 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. lazy val allUnits: Seq[InformationUnit]

    The sequence of all information units for this post, merging the one of this post and all the ones of its comments.

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int
    Definition Classes
    StackOverflowElement → AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. def metaInformation: Seq[MetaInformation[_]]

    The meta information provided by the artifact

    The meta information provided by the artifact

    Definition Classes
    StackOverflowElement
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  19. def toText: String

    A textual representation of this element

    A textual representation of this element

    Definition Classes
    StackOverflowElement
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from StackOverflowElement

Inherited from JsonSerializable

Inherited from AnyRef

Inherited from Any

Ungrouped