Interface CsmElement
-
- All Known Implementing Classes:
CsmAttribute
,CsmChar
,CsmComment
,CsmConditional
,CsmIndent
,CsmList
,CsmMix
,CsmNone
,CsmOrphanCommentsEnding
,CsmSequence
,CsmSingleReference
,CsmString
,CsmTextBlock
,CsmToken
,CsmUnindent
public interface CsmElement
-
-
Method Summary
-
-
-
Method Detail
-
prettyPrint
void prettyPrint(Node node, SourcePrinter printer)
-
child
static CsmElement child(ObservableProperty property)
-
attribute
static CsmElement attribute(ObservableProperty property)
-
sequence
static CsmElement sequence(CsmElement... elements)
-
string
static CsmElement string(int tokenType, String content)
-
string
static CsmElement string(int tokenType)
-
stringToken
static CsmElement stringToken(ObservableProperty property)
-
textBlockToken
static CsmElement textBlockToken(ObservableProperty property)
-
charToken
static CsmElement charToken(ObservableProperty property)
-
token
static CsmElement token(int tokenType)
-
token
static CsmElement token(int tokenType, CsmToken.TokenContentCalculator tokenContentCalculator)
-
conditional
static CsmElement conditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement)
-
conditional
static CsmElement conditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)
-
conditional
static CsmElement conditional(List<ObservableProperty> properties, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)
-
space
static CsmElement space()
-
semicolon
static CsmElement semicolon()
-
comment
static CsmElement comment()
-
newline
static CsmElement newline()
-
none
static CsmElement none()
-
comma
static CsmElement comma()
-
list
static CsmElement list(ObservableProperty property)
-
list
static CsmElement list(ObservableProperty property, CsmElement separator)
-
list
static CsmElement list(ObservableProperty property, CsmElement separator, CsmElement preceeding, CsmElement following)
-
list
static CsmElement list(ObservableProperty property, CsmElement separatorPre, CsmElement separatorPost, CsmElement preceeding, CsmElement following)
-
orphanCommentsEnding
static CsmElement orphanCommentsEnding()
-
orphanCommentsBeforeThis
static CsmElement orphanCommentsBeforeThis()
-
indent
static CsmElement indent()
-
unindent
static CsmElement unindent()
-
block
static CsmElement block(CsmElement content)
-
-