PhraseExplanation

data class PhraseExplanation(    val phraseNode: Repository.PhraseNode,     val childIndex: Int,     val siblingsCount: Int,     val htmlTagRuns: RunTree<List<String>>)

An entry in the phraseStructureList that shows a send phrase's bundle name and an indication of where within that name the subphrase below it occurs.

Parameters

phraseNode

The PhraseNode that this is based on.

childIndex

My zero-based index within my parents' children, or -1 if I am a root phrase.

siblingsCount

The number of children that my parent has, including me.

htmlTagRuns

A RunTree of SystemStyles that indicate how to highlight the method name.

Constructors

Link copied to clipboard
fun PhraseExplanation(    phraseNode: Repository.PhraseNode,     childIndex: Int,     siblingsCount: Int,     htmlTagRuns: RunTree<List<String>>)

Construct a new PhraseExplanation

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val childIndex: Int
Link copied to clipboard
val htmlTagRuns: RunTree<List<String>>
Link copied to clipboard
val htmlText: String

Produce suitable HTML text indicating the message sent by this phrase, and which argument position the next subphrase down occupies.

Link copied to clipboard
val phraseNode: Repository.PhraseNode
Link copied to clipboard
val siblingsCount: Int