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. concreteSyntaxModelByClassMethods in com.github.javaparser.printer that return CsmElement Modifier and Type Method Description private static CsmElementConcreteSyntaxModel. annotations()static CsmElementConcreteSyntaxModel. forClass(java.lang.Class<? extends Node> nodeClazz)private static CsmElementConcreteSyntaxModel. memberAnnotations()private static CsmElementConcreteSyntaxModel. mix(CsmElement... elements)Build a mix collecting all the elements specified.private static CsmElementConcreteSyntaxModel. modifiers()private static CsmElementConcreteSyntaxModel. onlineAnnotations()private static CsmElementConcreteSyntaxModel. typeArguments()private static CsmElementConcreteSyntaxModel. typeParameters()Methods in com.github.javaparser.printer with parameters of type CsmElement Modifier and Type Method Description private static CsmElementConcreteSyntaxModel. 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 classCsmAttributeclassCsmCharclassCsmCommentclassCsmConditionalclassCsmIndentclassCsmListclassCsmMixA group of elements that could be in any order.classCsmNoneclassCsmOrphanCommentsEndingclassCsmSequenceclassCsmSingleReferenceclassCsmStringclassCsmTextBlockclassCsmTokenclassCsmUnindentFields in com.github.javaparser.printer.concretesyntaxmodel declared as CsmElement Modifier and Type Field Description private CsmElementCsmConditional. elseElementprivate CsmElementCsmList. followingprivate CsmElementCsmList. preceedingprivate CsmElementCsmList. separatorPostprivate CsmElementCsmList. separatorPreprivate CsmElementCsmConditional. thenElementFields in com.github.javaparser.printer.concretesyntaxmodel with type parameters of type CsmElement Modifier and Type Field Description private java.util.List<CsmElement>CsmMix. elementsprivate java.util.List<CsmElement>CsmSequence. elementsMethods in com.github.javaparser.printer.concretesyntaxmodel that return CsmElement Modifier and Type Method Description static CsmElementCsmElement. attribute(ObservableProperty property)static CsmElementCsmElement. block(CsmElement content)static CsmElementCsmElement. charToken(ObservableProperty property)static CsmElementCsmElement. child(ObservableProperty property)static CsmElementCsmElement. comma()static CsmElementCsmElement. comment()static CsmElementCsmElement. conditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement)static CsmElementCsmElement. conditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)static CsmElementCsmElement. conditional(java.util.List<ObservableProperty> properties, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)CsmElementCsmConditional. getElseElement()CsmElementCsmList. getFollowing()CsmElementCsmList. getPreceeding()CsmElementCsmList. getSeparatorPost()CsmElementCsmList. getSeparatorPre()CsmElementCsmConditional. getThenElement()static CsmElementCsmElement. indent()static CsmElementCsmElement. list(ObservableProperty property)static CsmElementCsmElement. list(ObservableProperty property, CsmElement separator)static CsmElementCsmElement. list(ObservableProperty property, CsmElement separator, CsmElement preceeding, CsmElement following)static CsmElementCsmElement. list(ObservableProperty property, CsmElement separatorPre, CsmElement separatorPost, CsmElement preceeding, CsmElement following)static CsmElementCsmElement. newline()static CsmElementCsmElement. newline(LineSeparator lineSeparator)static CsmElementCsmElement. none()static CsmElementCsmElement. orphanCommentsBeforeThis()static CsmElementCsmElement. orphanCommentsEnding()static CsmElementCsmElement. semicolon()static CsmElementCsmElement. sequence(CsmElement... elements)static CsmElementCsmElement. space()static CsmElementCsmElement. string(int tokenType)static CsmElementCsmElement. string(int tokenType, java.lang.String content)static CsmElementCsmElement. stringToken(ObservableProperty property)static CsmElementCsmElement. textBlockToken(ObservableProperty property)static CsmElementCsmElement. token(int tokenType)static CsmElementCsmElement. 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 CsmElementCsmElement. block(CsmElement content)static CsmElementCsmElement. conditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement)static CsmElementCsmElement. conditional(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)static CsmElementCsmElement. conditional(java.util.List<ObservableProperty> properties, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement)static CsmElementCsmElement. list(ObservableProperty property, CsmElement separator)static CsmElementCsmElement. list(ObservableProperty property, CsmElement separator, CsmElement preceeding, CsmElement following)static CsmElementCsmElement. list(ObservableProperty property, CsmElement separatorPre, CsmElement separatorPost, CsmElement preceeding, CsmElement following)static CsmElementCsmElement. 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 static classLexicalDifferenceCalculator.CsmChildFields in com.github.javaparser.printer.lexicalpreservation declared as CsmElement Modifier and Type Field Description private CsmElementAdded. elementprivate CsmElementKept. elementprivate CsmElementRemoved. elementFields 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. elementsMethods in com.github.javaparser.printer.lexicalpreservation that return CsmElement Modifier and Type Method Description CsmElementAdded. getElement()CsmElementDifferenceElement. getElement()Return the CsmElement considered in this DifferenceElement.CsmElementKept. getElement()CsmElementRemoved. getElement()private CsmElementLexicalDifferenceCalculator. getNewLineToken(LineSeparator lineSeparator)Methods in com.github.javaparser.printer.lexicalpreservation that return types with arguments of type CsmElement Modifier and Type Method Description private java.util.List<CsmElement>Reshuffled. replaceTokens(java.util.List<CsmElement> elements, CsmElement lineSeparator)Methods in com.github.javaparser.printer.lexicalpreservation with parameters of type CsmElement Modifier and Type Method Description static DifferenceElementDifferenceElement. added(CsmElement element)(package private) LexicalDifferenceCalculator.CalculatedSyntaxModelLexicalDifferenceCalculator. calculatedSyntaxModelAfterListAddition(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node nodeAdded)(package private) LexicalDifferenceCalculator.CalculatedSyntaxModelLexicalDifferenceCalculator. calculatedSyntaxModelAfterListRemoval(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index)private LexicalDifferenceCalculator.CalculatedSyntaxModelLexicalDifferenceCalculator. calculatedSyntaxModelAfterListReplacement(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node newValue)(package private) LexicalDifferenceCalculator.CalculatedSyntaxModelLexicalDifferenceCalculator. calculatedSyntaxModelAfterPropertyChange(CsmElement csm, Node node, ObservableProperty property, java.lang.Object oldValue, java.lang.Object newValue)(package private) LexicalDifferenceCalculator.CalculatedSyntaxModelLexicalDifferenceCalculator. calculatedSyntaxModelForNode(CsmElement csm, Node node)private voidLexicalDifferenceCalculator. calculatedSyntaxModelForNode(CsmElement csm, Node node, java.util.List<CsmElement> elements, Change change)private intDifferenceElementCalculator. considerRemoval(CsmElement removedElement, int originalIndex, java.util.List<DifferenceElement> elements)private static NodeTextLexicalPreservingPrinter. interpret(Node node, CsmElement csm, NodeText nodeText)TODO: Process CsmIndent and CsmUnindent before reaching this pointprivate booleanReshuffledDiffElementExtractor. isAlmostCorrespondingElement(TextElement textElement, CsmElement csmElement)private booleanReshuffled. isNewLineToken(CsmElement element)private booleanReshuffled. isToken(CsmElement element)static DifferenceElementDifferenceElement. kept(CsmElement element)(package private) static booleanDifferenceElementCalculator. matching(CsmElement a, CsmElement b)static DifferenceElementDifferenceElement. removed(CsmElement element)DifferenceElementAdded. replaceEolTokens(CsmElement lineSeparator)default DifferenceElementDifferenceElement. replaceEolTokens(CsmElement lineSeparator)DifferenceElementReshuffled. replaceEolTokens(CsmElement lineSeparator)private booleanDifferenceElementCalculator. replacement(CsmElement a, CsmElement b)private java.util.List<CsmElement>Reshuffled. replaceTokens(java.util.List<CsmElement> elements, CsmElement lineSeparator)Method parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type CsmElement Modifier and Type Method Description private voidLexicalDifferenceCalculator. calculatedSyntaxModelForNode(CsmElement csm, Node node, java.util.List<CsmElement> elements, Change change)private java.util.List<java.lang.Integer>ReshuffledDiffElementExtractor. findIndexOfCorrespondingNodeTextElement(java.util.List<CsmElement> elements, NodeText nodeText)private java.util.List<CsmElement>Reshuffled. replaceTokens(java.util.List<CsmElement> elements, CsmElement lineSeparator)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)
-