Package | Description |
---|---|
com.github.javaparser.printer | |
com.github.javaparser.printer.concretesyntaxmodel | |
com.github.javaparser.printer.lexicalpreservation |
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.Class,CsmElement> |
ConcreteSyntaxModel.concreteSyntaxModelByClass |
Modifier and Type | Method and 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() |
Modifier and Type | Method and Description |
---|---|
private static CsmElement |
ConcreteSyntaxModel.mix(CsmElement... elements)
Build a mix collecting all the elements specified.
|
Modifier and Type | Class and 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 |
CsmToken |
class |
CsmUnindent |
Modifier and Type | Field and 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 |
Modifier and Type | Field and Description |
---|---|
private java.util.List<CsmElement> |
CsmMix.elements |
private java.util.List<CsmElement> |
CsmSequence.elements |
Modifier and Type | Method and 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) |
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.token(int tokenType) |
static CsmElement |
CsmElement.token(int tokenType,
CsmToken.TokenContentCalculator tokenContentCalculator) |
static CsmElement |
CsmElement.unindent() |
Modifier and Type | Method and Description |
---|---|
java.util.List<CsmElement> |
CsmMix.getElements() |
java.util.List<CsmElement> |
CsmSequence.getElements() |
Modifier and Type | Method and 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.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) |
Constructor and Description |
---|
CsmConditional(ObservableProperty property,
CsmConditional.Condition condition,
CsmElement thenElement) |
CsmConditional(ObservableProperty property,
CsmConditional.Condition condition,
CsmElement thenElement,
CsmElement elseElement) |
CsmList(ObservableProperty property,
CsmElement separator) |
CsmList(ObservableProperty property,
CsmElement separatorPre,
CsmElement separatorPost,
CsmElement preceeding,
CsmElement following) |
Constructor and Description |
---|
CsmMix(java.util.List<CsmElement> elements) |
CsmSequence(java.util.List<CsmElement> elements) |
Modifier and Type | Class and Description |
---|---|
(package private) static class |
LexicalDifferenceCalculator.CsmChild |
Modifier and Type | Field and Description |
---|---|
(package private) CsmElement |
Difference.Added.element |
(package private) CsmElement |
Difference.Kept.element |
(package private) CsmElement |
Difference.Removed.element |
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<CsmElement> |
LexicalDifferenceCalculator.CalculatedSyntaxModel.elements |
Modifier and Type | Method and Description |
---|---|
CsmElement |
Difference.DifferenceElement.getElement()
Return the CsmElement considered in this DifferenceElement.
|
CsmElement |
Difference.Added.getElement() |
CsmElement |
Difference.Kept.getElement() |
CsmElement |
Difference.Removed.getElement() |
Modifier and Type | Method and Description |
---|---|
static Difference.DifferenceElement |
Difference.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 int |
Difference.findIndexOfCorrespondingNodeTextElement(CsmElement csmElement,
NodeText nodeText,
int startIndex,
java.util.Set<java.lang.Integer> usedIndexes,
Node node) |
private NodeText |
LexicalPreservingPrinter.interpret(Node node,
CsmElement csm,
NodeText nodeText) |
static Difference.DifferenceElement |
Difference.DifferenceElement.kept(CsmElement element) |
private static boolean |
Difference.matching(CsmElement a,
CsmElement b) |
static Difference.DifferenceElement |
Difference.DifferenceElement.removed(CsmElement element) |
private static boolean |
Difference.replacement(CsmElement a,
CsmElement b) |
private TextElement |
Difference.toTextElement(LexicalPreservingPrinter lpp,
CsmElement csmElement) |
Modifier and Type | Method and Description |
---|---|
private void |
LexicalDifferenceCalculator.calculatedSyntaxModelForNode(CsmElement csm,
Node node,
java.util.List<CsmElement> elements,
Change change) |
Constructor and Description |
---|
Added(CsmElement element) |
Kept(CsmElement element) |
Removed(CsmElement element) |
Constructor and Description |
---|
CalculatedSyntaxModel(java.util.List<CsmElement> elements) |