Uses of Interface
com.github.javaparser.printer.concretesyntaxmodel.CsmElement
Packages that use CsmElement
Package
Description
-
Uses of CsmElement in com.github.javaparser.printer
Fields in com.github.javaparser.printer with type parameters of type CsmElementModifier and TypeFieldDescriptionprivate static final Map
<Class, CsmElement> ConcreteSyntaxModel.concreteSyntaxModelByClass
Methods in com.github.javaparser.printer that return CsmElementModifier and TypeMethodDescriptionprivate static CsmElement
ConcreteSyntaxModel.annotations()
static CsmElement
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 CsmElementModifier and TypeMethodDescriptionprivate 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 CsmElementModifier and TypeClassDescriptionclass
class
class
class
class
class
class
A group of elements that could be in any order.class
class
class
class
class
class
class
class
Fields in com.github.javaparser.printer.concretesyntaxmodel declared as CsmElementModifier and TypeFieldDescriptionprivate final CsmElement
CsmConditional.elseElement
private final CsmElement
CsmList.following
private final CsmElement
CsmList.preceeding
private final CsmElement
CsmList.separatorPost
private final CsmElement
CsmList.separatorPre
private final CsmElement
CsmConditional.thenElement
Fields in com.github.javaparser.printer.concretesyntaxmodel with type parameters of type CsmElementModifier and TypeFieldDescriptionprivate List
<CsmElement> CsmMix.elements
private List
<CsmElement> CsmSequence.elements
Methods in com.github.javaparser.printer.concretesyntaxmodel that return CsmElementModifier and TypeMethodDescriptionstatic 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
(List<ObservableProperty> properties, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement) CsmConditional.getElseElement()
CsmList.getFollowing()
CsmList.getPreceeding()
CsmList.getSeparatorPost()
CsmList.getSeparatorPre()
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.newline
(LineSeparator lineSeparator) 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
static CsmElement
CsmElement.stringToken
(ObservableProperty property) static CsmElement
CsmElement.textBlockToken
(ObservableProperty property) static CsmElement
CsmElement.token
(int tokenType) static CsmElement
CsmElement.unindent()
Methods in com.github.javaparser.printer.concretesyntaxmodel that return types with arguments of type CsmElementMethods in com.github.javaparser.printer.concretesyntaxmodel with parameters of type CsmElementModifier and TypeMethodDescriptionstatic 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
(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 CsmElementModifierConstructorDescriptionCsmConditional
(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement) CsmConditional
(ObservableProperty property, CsmConditional.Condition condition, CsmElement thenElement, CsmElement elseElement) CsmConditional
(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 CsmElementModifierConstructorDescriptionCsmMix
(List<CsmElement> elements) CsmSequence
(List<CsmElement> elements) -
Uses of CsmElement in com.github.javaparser.printer.lexicalpreservation
Classes in com.github.javaparser.printer.lexicalpreservation that implement CsmElementFields in com.github.javaparser.printer.lexicalpreservation declared as CsmElementModifier and TypeFieldDescriptionprivate final CsmElement
Added.element
private final CsmElement
Kept.element
private final CsmElement
Removed.element
Fields in com.github.javaparser.printer.lexicalpreservation with type parameters of type CsmElementModifier and TypeFieldDescription(package private) final List
<CsmElement> LexicalDifferenceCalculator.CalculatedSyntaxModel.elements
Methods in com.github.javaparser.printer.lexicalpreservation that return CsmElementModifier and TypeMethodDescriptionAdded.getElement()
DifferenceElement.getElement()
Return the CsmElement considered in this DifferenceElement.Kept.getElement()
Removed.getElement()
private CsmElement
LexicalDifferenceCalculator.getNewLineToken
(LineSeparator lineSeparator) Methods in com.github.javaparser.printer.lexicalpreservation that return types with arguments of type CsmElementModifier and TypeMethodDescriptionprivate List
<CsmElement> Reshuffled.replaceTokens
(List<CsmElement> elements, CsmElement lineSeparator) Methods in com.github.javaparser.printer.lexicalpreservation with parameters of type CsmElementModifier and TypeMethodDescriptionstatic 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) LexicalDifferenceCalculator.calculatedSyntaxModelAfterListReplacement
(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node newValue) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
LexicalDifferenceCalculator.calculatedSyntaxModelAfterPropertyChange
(CsmElement csm, Node node, ObservableProperty property, Object oldValue, Object newValue) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
LexicalDifferenceCalculator.calculatedSyntaxModelForNode
(CsmElement csm, Node node) private void
LexicalDifferenceCalculator.calculatedSyntaxModelForNode
(CsmElement csm, Node node, List<CsmElement> elements, Change change) private static int
DifferenceElementCalculator.considerRemoval
(CsmElement removedElement, int originalIndex, List<DifferenceElement> elements) private static NodeText
LexicalPreservingPrinter.interpret
(Node node, CsmElement csm, NodeText nodeText) TODO: Process CsmIndent and CsmUnindent before reaching this pointprivate boolean
ReshuffledDiffElementExtractor.isAlmostCorrespondingElement
(TextElement textElement, CsmElement csmElement) private boolean
Reshuffled.isNewLineToken
(CsmElement element) private boolean
Reshuffled.isToken
(CsmElement element) static DifferenceElement
DifferenceElement.kept
(CsmElement element) (package private) static boolean
DifferenceElementCalculator.matching
(CsmElement a, CsmElement b) static DifferenceElement
DifferenceElement.removed
(CsmElement element) Added.replaceEolTokens
(CsmElement lineSeparator) default DifferenceElement
DifferenceElement.replaceEolTokens
(CsmElement lineSeparator) Reshuffled.replaceEolTokens
(CsmElement lineSeparator) private static boolean
DifferenceElementCalculator.replacement
(CsmElement a, CsmElement b) private List
<CsmElement> Reshuffled.replaceTokens
(List<CsmElement> elements, CsmElement lineSeparator) Method parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type CsmElementModifier and TypeMethodDescriptionprivate void
LexicalDifferenceCalculator.calculatedSyntaxModelForNode
(CsmElement csm, Node node, List<CsmElement> elements, Change change) ReshuffledDiffElementExtractor.findIndexOfCorrespondingNodeTextElement
(List<CsmElement> elements, NodeText nodeText) private List
<CsmElement> Reshuffled.replaceTokens
(List<CsmElement> elements, CsmElement lineSeparator) Constructors in com.github.javaparser.printer.lexicalpreservation with parameters of type CsmElementModifierConstructorDescription(package private)
Added
(CsmElement element) (package private)
Kept
(CsmElement element) (package private)
Removed
(CsmElement element) Constructor parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type CsmElement