// ĠCopyright Ġ 2 0 0 0 - 2 0 1 9 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ package Ġcom . intellij . formatting . blocks Ċ Ċ import Ġcom . intellij . formatting .* Ċ import Ġcom . intellij . openapi . util . Text Range Ċ Ċ class ĠText Line Block ( private Ġval Ġrange : ĠText Range , Ġprivate Ġval Ġalignment : ĠAlignment ?, Ġprivate Ġval Ġindent : ĠInd ent ?, Ġval Ġspacing : ĠSp acing ?) Ġ: ĠBlock Ġ{ ĊĠ Ġoverride Ġfun ĠgetText Range (): ĠText Range Ġ= Ġrange ĊĊĠ Ġoverride Ġfun Ġget Sub Blocks (): ĠList < Block > Ġ= Ġempty List () ĊĊĠ Ġoverride Ġfun Ġget Wrap (): ĠNothing ? Ġ= Ġnull ĊĊĠ Ġoverride Ġfun Ġget Indent (): ĠInd ent ? Ġ= Ġindent ĊĊĠ Ġoverride Ġfun Ġget Alignment (): ĠAlignment ? Ġ= Ġalignment ĊĊĠ Ġoverride Ġfun Ġget Spacing ( child 1 : ĠBlock ?, Ġchild 2 : ĠBlock ): ĠSp acing ? Ġ= Ġspacing ĊĊĠ Ġoverride Ġfun Ġget Child Attributes ( new Child Index : ĠInt ): ĠChild Attributes Ġ= Ġthrow ĠUnsupportedOperationException (" Should Ġnot Ġbe Ġcalled ") ĊĊĠ Ġoverride Ġfun Ġis Incomplete (): ĠBoolean Ġ= Ġfalse ĊĊĠ Ġoverride Ġfun Ġis Leaf (): ĠBoolean Ġ= Ġtrue Ċ }