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
Modifier and TypeMethodDescriptionstatic CsmElementattribute(ObservableProperty property)static CsmElementblock(CsmElement content)static CsmElementcharToken(ObservableProperty property)static CsmElementchild(ObservableProperty property)static CsmElementcomma()static CsmElementcomment()static CsmElementconditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement)static CsmElementconditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)static CsmElementconditional(List<ObservableProperty> properties, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)static CsmElementindent()static CsmElementlist(ObservableProperty property)static CsmElementlist(ObservableProperty property, CsmElement separator)static CsmElementlist(ObservableProperty property, CsmElement separator, CsmElement preceeding, CsmElement following)static CsmElementlist(ObservableProperty property, CsmElement separatorPre, CsmElement separatorPost, CsmElement preceeding, CsmElement following)static CsmElementnewline()static CsmElementnewline(LineSeparator lineSeparator)static CsmElementnone()static CsmElementstatic CsmElementvoidprettyPrint(Node node, SourcePrinter printer)static CsmElementstatic CsmElementsequence(CsmElement... elements)static CsmElementspace()static CsmElementstring(int tokenType)static CsmElementstatic CsmElementstringToken(ObservableProperty property)static CsmElementtextBlockToken(ObservableProperty property)static CsmElementtoken(int tokenType)static CsmElementtoken(int tokenType, CsmToken.TokenContentCalculator tokenContentCalculator)static CsmElementunindent()
-
Method Details
-
prettyPrint
-
child
-
attribute
-
sequence
-
string
-
string
-
stringToken
-
textBlockToken
-
charToken
-
token
-
token
-
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
-
semicolon
-
comment
-
newline
-
newline
-
none
-
comma
-
list
-
list
-
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
-
orphanCommentsBeforeThis
-
indent
-
unindent
-
block
-