Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature: SpoonModelTree can be created with custom root element #1799

Merged
merged 1 commit into from
Jan 1, 2018

Conversation

pvojtechovsky
Copy link
Collaborator

new constructor SpoonModelTree(CtElement rootElement) allows to visualize spoon model of subtree.

@spoon-bot
Copy link
Collaborator

Detected changes by Revapi: 39.

Old API: fr.inria.gforge.spoon:spoon-core:jar:6.2.0-20180101.160601-18

New API: fr.inria.gforge.spoon:spoon-core:jar:6.2.0-SNAPSHOT

Name Change 1
Old class NameFilter
New class NameFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate'.
Breaking binary: breaking
Name Change 2
Old interface Filter
New interface Filter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate'.
Breaking binary: breaking
Name Change 3
Old class AbstractFilter
New class AbstractFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate'.
Breaking binary: breaking
Name Change 4
Old class AbstractReferenceFilter
New class AbstractReferenceFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate'.
Breaking binary: breaking
Name Change 4
:---: :---:
Old class AbstractReferenceFilter
New class AbstractReferenceFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate'.
Breaking binary: breaking
Name Change 5
Old class AnnotationFilter
New class AnnotationFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate'.
Breaking binary: breaking
Name Change 6
Old class CompositeFilter
New class CompositeFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate'.
Breaking binary: breaking
Name Change 7
Old class DirectReferenceFilter
New class DirectReferenceFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate'.
Breaking binary: breaking
Name Change 8
Old class ExecutableReferenceFilter
New class ExecutableReferenceFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate<spoon.reflect.reference.CtExecutableReference<?>>'.
Breaking binary: breaking
Name Change 9
Old class FieldAccessFilter
New class FieldAccessFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate<spoon.reflect.code.CtFieldAccess<?>>'.
Breaking binary: breaking
Name Change 10
Old class InvocationFilter
New class InvocationFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate<spoon.reflect.code.CtInvocation<?>>'.
Breaking binary: breaking
Name Change 11
Old class LambdaFilter
New class LambdaFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate<spoon.reflect.code.CtLambda<?>>'.
Breaking binary: breaking
Name Change 12
Old class LineFilter
New class LineFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate<spoon.reflect.code.CtStatement>'.
Breaking binary: breaking
Name Change 13
Old class NamedElementFilter
New class NamedElementFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate'.
Breaking binary: breaking
Name Change 14
Old class OverriddenMethodFilter
New class OverriddenMethodFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate<spoon.reflect.declaration.CtMethod<?>>'.
Breaking binary: breaking
Name Change 15
Old class OverridingMethodFilter
New class OverridingMethodFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate<spoon.reflect.declaration.CtMethod<?>>'.
Breaking binary: breaking
Name Change 16
Old class ReferenceTypeFilter
New class ReferenceTypeFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate'.
Breaking binary: breaking
Name Change 17
Old class RegexFilter
New class RegexFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate'.
Breaking binary: breaking
Name Change 18
Old class ReturnOrThrowFilter
New class ReturnOrThrowFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate<spoon.reflect.code.CtCFlowBreak>'.
Breaking binary: breaking
Name Change 19
Old class SubtypeFilter
New class SubtypeFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate<spoon.reflect.declaration.CtType<?>>'.
Breaking binary: breaking
Name Change 20
Old class TypeFilter
New class TypeFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate'.
Breaking binary: breaking
Name Change 21
Old class VariableAccessFilter
New class VariableAccessFilter
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate<T extends spoon.reflect.code.CtVariableAccess<?>>'.
Breaking binary: breaking
Name Change 22
Old class TemplateMatcher
New class TemplateMatcher
Code java.class.noLongerImplementsInterface
Description Class no longer implements interface 'java.util.function.Predicate<spoon.reflect.declaration.CtElement>'.
Breaking binary: breaking
Name Change 23
Old method Predicate::and(Predicate)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 24
Old method DefaultJavaPrettyPrinter::getPrinterTokenWriter()
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 25
Old method Predicate::isEqual(Object)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 26
Old method Predicate::negate()
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 27
Old method Predicate::or(Predicate)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 28
Old method Filter::test(Filter.T)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 29
Old method Filter::test(Filter.T)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 30
Old method Filter::test(Filter.T)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 31
Old method Filter::test(Filter.T)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 32
Old method Filter::test(Filter.T)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 33
Old method Filter::test(Filter.T)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 34
Old method Filter::test(Filter.T)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 35
Old method Filter::test(Filter.T)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 36
Old method Filter::test(Filter.T)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 37
Old method Filter::test(Filter.T)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 38
Old method Filter::test(Filter.T)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking
Name Change 39
Old method Filter::test(Filter.T)
New none
Code java.method.removed
Description Method was removed.
Breaking binary: breaking

@pvojtechovsky
Copy link
Collaborator Author

Revapi seems to be confused ... this PR really did not changed anything on Filter

@monperrus monperrus merged commit f65d044 into INRIA:master Jan 1, 2018
@pvojtechovsky pvojtechovsky deleted the feaSpModelTreeRoot branch January 2, 2018 19:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants