mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
inline: replace type elements in order (IDEA-88882)
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
class Foo {
|
||||
public static <T, Loc> WeighingComparable<T, Loc> we<caret>igh(final Key<? extends Weigher<T, Loc>> key,
|
||||
final Computable<T> element,
|
||||
final Loc location) {
|
||||
return new WeighingComparable<T, Loc>(element, location, new Weigher[0]);
|
||||
}
|
||||
|
||||
|
||||
public WeighingComparable<String, ProximityLocation> method(boolean b,
|
||||
final Computable<String> elementComputable,
|
||||
Object processingContext) {
|
||||
return weigh(WEIGHER_KEY, elementComputable, new ProximityLocation());
|
||||
}
|
||||
|
||||
public static final Key<ProximityWeigher> WEIGHER_KEY = null;
|
||||
}
|
||||
|
||||
abstract class ProximityWeigher extends Weigher<String, ProximityLocation> {
|
||||
|
||||
}
|
||||
|
||||
class ProximityLocation {
|
||||
}
|
||||
|
||||
class Key<P> {
|
||||
}
|
||||
|
||||
class Weigher<A, B> {
|
||||
}
|
||||
|
||||
class Computable<O> {}
|
||||
|
||||
class WeighingComparable<T, Loc> implements Comparable<WeighingComparable<T, Loc>> {
|
||||
|
||||
public WeighingComparable(final Computable<T> element, final Loc location, final Weigher[] weighers) {
|
||||
//To change body of created methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public int compareTo(@NotNull final WeighingComparable<T, Loc> comparable) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Comparable getWeight(final int index) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
class Foo {
|
||||
|
||||
|
||||
public WeighingComparable<String, ProximityLocation> method(boolean b,
|
||||
final Computable<String> elementComputable,
|
||||
Object processingContext) {
|
||||
return new WeighingComparable<String, ProximityLocation>(elementComputable, new ProximityLocation(), new Weigher[0]);
|
||||
}
|
||||
|
||||
public static final Key<ProximityWeigher> WEIGHER_KEY = null;
|
||||
}
|
||||
|
||||
abstract class ProximityWeigher extends Weigher<String, ProximityLocation> {
|
||||
|
||||
}
|
||||
|
||||
class ProximityLocation {
|
||||
}
|
||||
|
||||
class Key<P> {
|
||||
}
|
||||
|
||||
class Weigher<A, B> {
|
||||
}
|
||||
|
||||
class Computable<O> {}
|
||||
|
||||
class WeighingComparable<T, Loc> implements Comparable<WeighingComparable<T, Loc>> {
|
||||
|
||||
public WeighingComparable(final Computable<T> element, final Loc location, final Weigher[] weighers) {
|
||||
//To change body of created methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public int compareTo(@NotNull final WeighingComparable<T, Loc> comparable) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Comparable getWeight(final int index) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user