public class TextBlockBlock extends AbstractJavaBlock
myAlignmentStrategy, myChildAlignment, myChildIndent, myIndentSettings, myJavaSettings, myReservedAlignment, myReservedAlignment2, mySettings, myUseChildAttributes
EMPTY, myAlignment, myNode, myWrap
Constructor and Description |
---|
TextBlockBlock(ASTNode textBlock,
Wrap wrap,
AlignmentStrategy alignment,
Indent indent,
CommonCodeStyleSettings settings,
JavaCodeStyleSettings javaSettings,
FormattingMode formattingMode) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<Block> |
buildChildren() |
Indent |
getIndent()
Returns an indent object indicating how this block is indented relative
to its parent block.
|
Spacing |
getSpacing(Block child1,
Block child2)
Returns a spacing object indicating what spaces and/or line breaks are added between two
specified children of this block.
|
boolean |
isLeaf()
Returns true if the specified block may not contain child blocks.
|
arrangeChildWrap, chooseAlignment, composeCodeBlock, createAlignment, createAlignment, createChildAlignment, createChildWrap, createCodeBlockBlock, createJavaBlock, createJavaBlock, createNormalIndent, createNormalIndent, getChildAttributes, getChildIndent, getCodeBlockChildExternalIndent, getCodeBlockExternalIndent, getCodeBlockInternalIndent, getFirstTreeNode, getFormattingMode, getParentBlock, getReservedWrap, getSettings, getStrategyProvider, getTreeNode, getUsedAlignment, isAfter, isRBrace, isStatement, newJavaBlock, newJavaBlock, processChild, processChild, processChild, setParentBlock, setReservedWrap
getAlignment, getExtraRangesToFormat, getNode, getSubBlocks, getTextRange, getWrap, isBuildIndentsOnly, isIncomplete, setBuildIndentsOnly, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getElementType, getNode, getPsiElement
getDebugName
public TextBlockBlock(ASTNode textBlock, Wrap wrap, AlignmentStrategy alignment, Indent indent, CommonCodeStyleSettings settings, JavaCodeStyleSettings javaSettings, FormattingMode formattingMode)
protected java.util.List<Block> buildChildren()
buildChildren
in class AbstractBlock
public Spacing getSpacing(Block child1, Block child2)
Block
getSpacing
in interface Block
getSpacing
in class AbstractJavaBlock
child1
- the first child for which spacing is requested;
null
if given 'child2'
block is the first document blockchild2
- the second child for which spacing is requested.Spacing.createSpacing(int, int, int, boolean, int)
,
Spacing.getReadOnlySpacing()
public Indent getIndent()
Block
getIndent
in interface Block
getIndent
in class AbstractJavaBlock
Indent.getContinuationWithoutFirstIndent()
public boolean isLeaf()
Block
Block.getSubBlocks()
.isLeaf
in interface Block
isLeaf
in class AbstractJavaBlock