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

review: fix: replace wrong CtTypeInformation by CtType #1314

Merged
merged 1 commit into from
May 21, 2017

Conversation

pvojtechovsky
Copy link
Collaborator

@pvojtechovsky pvojtechovsky commented May 20, 2017

After simplifications of SubInheritanceHierarchyResolver (remove of #returnTypeReferences(boolean) method) there remained CtConsumer<CtTypeInformation>, but there should be CtConsumer<CtType>

@pvojtechovsky pvojtechovsky force-pushed the removeUselessGenericParam branch from 9085151 to 907c677 Compare May 20, 2017 15:08
@pvojtechovsky pvojtechovsky force-pushed the removeUselessGenericParam branch from 907c677 to 4874bb0 Compare May 20, 2017 15:23
@spoon-bot
Copy link
Collaborator

Revapi Analysis results

Old API: fr.inria.gforge.spoon:spoon-core:jar:5.7.0-20170519.225434-112

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

Detected changes: 2.

Change 1

Name Element
Old method void spoon.support.visitor.SubInheritanceHierarchyResolver::forEachSubTypeInPackage(spoon.reflect.visitor.chain.CtConsumer)
New method <T extends spoon.reflect.declaration.CtType<?>> void spoon.support.visitor.SubInheritanceHierarchyResolver::forEachSubTypeInPackage(spoon.reflect.visitor.chain.CtConsumer)
Code java.generics.formalTypeParameterChanged
Description The formal type parameter changed from 'T extends spoon.reflect.declaration.CtTypeInformation' to 'T extends spoon.reflect.declaration.CtType<?>'.
Breaking source: breaking,

Change 2

Name Element
Old parameter void spoon.support.visitor.SubInheritanceHierarchyResolver::forEachSubTypeInPackage(===spoon.reflect.visitor.chain.CtConsumer===)
New parameter <T extends spoon.reflect.declaration.CtType<?>> void spoon.support.visitor.SubInheritanceHierarchyResolver::forEachSubTypeInPackage(===spoon.reflect.visitor.chain.CtConsumer===)
Code java.method.parameterTypeParameterChanged
Description The type parameter of method parameter changed. The original type was 'spoon.reflect.visitor.chain.CtConsumer'while the new type is 'spoon.reflect.visitor.chain.CtConsumer<T extends spoon.reflect.declaration.CtType<?>>'.
Breaking source: potentially_breaking,

@pvojtechovsky pvojtechovsky changed the title fix: remove useless generic parameter review: fix: remove useless generic parameter May 20, 2017
@monperrus
Copy link
Collaborator

why do you say "remove useless generic parameter", it seems to be still there?

@pvojtechovsky pvojtechovsky changed the title review: fix: remove useless generic parameter review: fix: replace wrong CtTypeInformation by CtType May 21, 2017
@pvojtechovsky
Copy link
Collaborator Author

Because first I tried to remove it, but it failed with compilation errors on CtConsumer<CtType<?>> so I had to keep generic parameter ... but with correct bound.

@monperrus monperrus merged commit 2edae70 into INRIA:master May 21, 2017
@pvojtechovsky pvojtechovsky deleted the removeUselessGenericParam branch May 30, 2017 16:01
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