Uses of Interface
com.github.javaparser.printer.concretesyntaxmodel.CsmElement
-
Packages that use CsmElement Package Description com.github.javaparser.printer com.github.javaparser.printer.concretesyntaxmodel com.github.javaparser.printer.lexicalpreservation -
-
Uses of CsmElement in com.github.javaparser.printer
Fields in com.github.javaparser.printer with type parameters of type CsmElement Modifier and Type Field Description private static java.util.Map<java.lang.Class,CsmElement>
ConcreteSyntaxModel. concreteSyntaxModelByClass
Methods in com.github.javaparser.printer that return CsmElement Modifier and Type Method Description private static CsmElement
ConcreteSyntaxModel. annotations()
static CsmElement
ConcreteSyntaxModel. forClass(java.lang.Class<? extends Node> nodeClazz)
private static CsmElement
ConcreteSyntaxModel. memberAnnotations()
private static CsmElement
ConcreteSyntaxModel. mix(CsmElement... elements)
Build a mix collecting all the elements specified.private static CsmElement
ConcreteSyntaxModel. modifiers()
private static CsmElement
ConcreteSyntaxModel. typeArguments()
private static CsmElement
ConcreteSyntaxModel. typeParameters()
Methods in com.github.javaparser.printer with parameters of type CsmElement Modifier and Type Method Description private static CsmElement
ConcreteSyntaxModel. mix(CsmElement... elements)
Build a mix collecting all the elements specified. -
Uses of CsmElement in com.github.javaparser.printer.concretesyntaxmodel
Classes in com.github.javaparser.printer.concretesyntaxmodel that implement CsmElement Modifier and Type Class Description class
CsmAttribute
class
CsmChar
class
CsmComment
class
CsmConditional
class
CsmIndent
class
CsmList
class
CsmMix
A group of elements that could be in any order.class
CsmNone
class
CsmOrphanCommentsEnding
class
CsmSequence
class
CsmSingleReference
class
CsmString
class
CsmTextBlock
class
CsmToken
class
CsmUnindent
Fields in com.github.javaparser.printer.concretesyntaxmodel declared as CsmElement Modifier and Type Field Description private CsmElement
CsmConditional. elseElement
private CsmElement
CsmList. following
private CsmElement
CsmList. preceeding
private CsmElement
CsmList. separatorPost
private CsmElement
CsmList. separatorPre
private CsmElement
CsmConditional. thenElement
Fields in com.github.javaparser.printer.concretesyntaxmodel with type parameters of type CsmElement Modifier and Type Field Description private java.util.List<CsmElement>
CsmMix. elements
private java.util.List<CsmElement>
CsmSequence. elements
Methods in com.github.javaparser.printer.concretesyntaxmodel that return CsmElement Modifier and Type Method Description static CsmElement
CsmElement. attribute(ObservableProperty property)
static CsmElement
CsmElement. block(CsmElement content)
static CsmElement
CsmElement. charToken(ObservableProperty property)
static CsmElement
CsmElement. child(ObservableProperty property)
static CsmElement
CsmElement. comma()
static CsmElement
CsmElement. comment()
static CsmElement
CsmElement. conditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement)
static CsmElement
CsmElement. conditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)
static CsmElement
CsmElement. conditional(java.util.List<ObservableProperty> properties, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)
CsmElement
CsmConditional. getElseElement()
CsmElement
CsmList. getFollowing()
CsmElement
CsmList. getPreceeding()
CsmElement
CsmList. getSeparatorPost()
CsmElement
CsmList. getSeparatorPre()
CsmElement
CsmConditional. getThenElement()
static CsmElement
CsmElement. indent()
static CsmElement
CsmElement. list(ObservableProperty property)
static CsmElement
CsmElement. list(ObservableProperty property, CsmElement separator)
static CsmElement
CsmElement. list(ObservableProperty property, CsmElement separator, CsmElement preceeding, CsmElement following)
static CsmElement
CsmElement. list(ObservableProperty property, CsmElement separatorPre, CsmElement separatorPost, CsmElement preceeding, CsmElement following)
static CsmElement
CsmElement. newline()
static CsmElement
CsmElement. none()
static CsmElement
CsmElement. orphanCommentsBeforeThis()
static CsmElement
CsmElement. orphanCommentsEnding()
static CsmElement
CsmElement. semicolon()
static CsmElement
CsmElement. sequence(CsmElement... elements)
static CsmElement
CsmElement. space()
static CsmElement
CsmElement. string(int tokenType)
static CsmElement
CsmElement. string(int tokenType, java.lang.String content)
static CsmElement
CsmElement. stringToken(ObservableProperty property)
static CsmElement
CsmElement. textBlockToken(ObservableProperty property)
static CsmElement
CsmElement. token(int tokenType)
static CsmElement
CsmElement. token(int tokenType, CsmToken.TokenContentCalculator tokenContentCalculator)
static CsmElement
CsmElement. unindent()
Methods in com.github.javaparser.printer.concretesyntaxmodel that return types with arguments of type CsmElement Modifier and Type Method Description java.util.List<CsmElement>
CsmMix. getElements()
java.util.List<CsmElement>
CsmSequence. getElements()
Methods in com.github.javaparser.printer.concretesyntaxmodel with parameters of type CsmElement Modifier and Type Method Description static CsmElement
CsmElement. block(CsmElement content)
static CsmElement
CsmElement. conditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement)
static CsmElement
CsmElement. conditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)
static CsmElement
CsmElement. conditional(java.util.List<ObservableProperty> properties, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)
static CsmElement
CsmElement. list(ObservableProperty property, CsmElement separator)
static CsmElement
CsmElement. list(ObservableProperty property, CsmElement separator, CsmElement preceeding, CsmElement following)
static CsmElement
CsmElement. list(ObservableProperty property, CsmElement separatorPre, CsmElement separatorPost, CsmElement preceeding, CsmElement following)
static CsmElement
CsmElement. sequence(CsmElement... elements)
Constructors in com.github.javaparser.printer.concretesyntaxmodel with parameters of type CsmElement Constructor Description CsmConditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement)
CsmConditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)
CsmConditional(java.util.List<ObservableProperty> properties, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)
CsmList(ObservableProperty property, CsmElement separator)
CsmList(ObservableProperty property, CsmElement separatorPre, CsmElement separatorPost, CsmElement preceeding, CsmElement following)
Constructor parameters in com.github.javaparser.printer.concretesyntaxmodel with type arguments of type CsmElement Constructor Description CsmMix(java.util.List<CsmElement> elements)
CsmSequence(java.util.List<CsmElement> elements)
-
Uses of CsmElement in com.github.javaparser.printer.lexicalpreservation
Classes in com.github.javaparser.printer.lexicalpreservation that implement CsmElement Modifier and Type Class Description (package private) static class
LexicalDifferenceCalculator.CsmChild
Fields in com.github.javaparser.printer.lexicalpreservation declared as CsmElement Modifier and Type Field Description private CsmElement
Added. element
private CsmElement
Kept. element
private CsmElement
Removed. element
Fields in com.github.javaparser.printer.lexicalpreservation with type parameters of type CsmElement Modifier and Type Field Description (package private) java.util.List<CsmElement>
LexicalDifferenceCalculator.CalculatedSyntaxModel. elements
Methods in com.github.javaparser.printer.lexicalpreservation that return CsmElement Modifier and Type Method Description CsmElement
Added. getElement()
CsmElement
DifferenceElement. getElement()
Return the CsmElement considered in this DifferenceElement.CsmElement
Kept. getElement()
CsmElement
Removed. getElement()
Methods in com.github.javaparser.printer.lexicalpreservation with parameters of type CsmElement Modifier and Type Method Description static DifferenceElement
DifferenceElement. added(CsmElement element)
(package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
LexicalDifferenceCalculator. calculatedSyntaxModelAfterListAddition(CsmElement csm, ObservableProperty observableProperty, NodeList nodeList, int index, Node nodeAdded)
(package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
LexicalDifferenceCalculator. calculatedSyntaxModelAfterListRemoval(CsmElement csm, ObservableProperty observableProperty, NodeList nodeList, int index)
private LexicalDifferenceCalculator.CalculatedSyntaxModel
LexicalDifferenceCalculator. calculatedSyntaxModelAfterListReplacement(CsmElement csm, ObservableProperty observableProperty, NodeList nodeList, int index, Node newValue)
(package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
LexicalDifferenceCalculator. calculatedSyntaxModelAfterPropertyChange(CsmElement csm, Node node, ObservableProperty property, java.lang.Object oldValue, java.lang.Object newValue)
(package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
LexicalDifferenceCalculator. calculatedSyntaxModelForNode(CsmElement csm, Node node)
private void
LexicalDifferenceCalculator. calculatedSyntaxModelForNode(CsmElement csm, Node node, java.util.List<CsmElement> elements, Change change)
private static int
DifferenceElementCalculator. considerRemoval(CsmElement removedElement, int originalIndex, java.util.List<DifferenceElement> elements)
private static NodeText
LexicalPreservingPrinter. interpret(Node node, CsmElement csm, NodeText nodeText)
TODO: Process CsmIndent and CsmUnindent before reaching this pointprivate boolean
Difference. isAlmostCorrespondingElement(TextElement textElement, CsmElement csmElement, Node node)
private boolean
Difference. isCorrespondingElement(TextElement textElement, CsmElement csmElement, Node node)
static DifferenceElement
DifferenceElement. kept(CsmElement element)
(package private) static boolean
DifferenceElementCalculator. matching(CsmElement a, CsmElement b)
static DifferenceElement
DifferenceElement. removed(CsmElement element)
private static boolean
DifferenceElementCalculator. replacement(CsmElement a, CsmElement b)
Method parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type CsmElement Modifier and Type Method Description private void
LexicalDifferenceCalculator. calculatedSyntaxModelForNode(CsmElement csm, Node node, java.util.List<CsmElement> elements, Change change)
private java.util.List<java.lang.Integer>
Difference. findIndexOfCorrespondingNodeTextElement(java.util.List<CsmElement> elements, NodeText nodeText, int startIndex, Node node)
Constructors in com.github.javaparser.printer.lexicalpreservation with parameters of type CsmElement Constructor Description Added(CsmElement element)
Kept(CsmElement element)
Removed(CsmElement element)
Constructor parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type CsmElement Constructor Description CalculatedSyntaxModel(java.util.List<CsmElement> elements)
-