mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
test++
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
class L<E> {}
|
||||
class <caret>C<T> {
|
||||
}
|
||||
|
||||
class Usage extends C<String> {
|
||||
{
|
||||
C<? extends Integer> c = new C<Integer>();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
class L<E> {}
|
||||
class <caret>C<T, E> {
|
||||
}
|
||||
|
||||
class Usage extends C<String, L<String>> {
|
||||
{
|
||||
C<? extends Integer, L<? extends Integer>> c = new C<Integer, L<Integer>>();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
class <caret>C {
|
||||
}
|
||||
|
||||
class Usage extends C {
|
||||
{
|
||||
C c = new C();
|
||||
|
||||
C c = new C() { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
class C<T> {
|
||||
}
|
||||
|
||||
class Usage extends C<String> {
|
||||
{
|
||||
C<String> c = new C<String>();
|
||||
|
||||
C<String> c = new C<String>() { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
class <caret>Subject<T> {
|
||||
}
|
||||
|
||||
interface SubjectFace {
|
||||
}
|
||||
|
||||
public class Client extends Subject<String> implements SubjectFace {
|
||||
private Subject<String> mySubject = new Subject<String>();
|
||||
private SubjectFace mySubjectFace = new SubjectFace() {
|
||||
};
|
||||
|
||||
public Subject<String> subjectMethod(Subject<String> subject) {
|
||||
Subject<String> varSubject = new Subject<String>();
|
||||
return varSubject;
|
||||
}
|
||||
public SubjectFace subjectFaceMethod(SubjectFace subjectFace) {
|
||||
SubjectFace varSubjectFace = new SubjectFace() {
|
||||
};
|
||||
return varSubjectFace;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
class <caret>C<X, Y, Z> {
|
||||
{
|
||||
C c = new C<String, String, Integer>();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
class C {
|
||||
{
|
||||
C c = new C();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
class <caret>C<X,Y> {
|
||||
}
|
||||
|
||||
class Usage extends C<String,Integer> {
|
||||
{
|
||||
C<Boolean,String> = new C();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
class C<Y, X> {
|
||||
}
|
||||
|
||||
class Usage extends C<Integer, String> {
|
||||
{
|
||||
C<String, Boolean> = new C();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
class Subject {
|
||||
}
|
||||
|
||||
interface SubjectFace {
|
||||
}
|
||||
|
||||
public class Client extends Subject implements SubjectFace {
|
||||
private Subject mySubject = new Subject();
|
||||
private SubjectFace mySubjectFace = new SubjectFace() {
|
||||
};
|
||||
|
||||
public Subject subjectMethod(Subject subject) {
|
||||
Subject varSubject = new Subject();
|
||||
return varSubject;
|
||||
}
|
||||
public SubjectFace subjectFaceMethod(SubjectFace subjectFace) {
|
||||
SubjectFace varSubjectFace = new SubjectFace() {
|
||||
};
|
||||
return varSubjectFace;
|
||||
}
|
||||
}
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
import java.util.Set;
|
||||
|
||||
class <caret>Subject<U, V> {
|
||||
}
|
||||
|
||||
interface SubjectFace {
|
||||
}
|
||||
|
||||
public class Client extends Subject<SubjectFace, Set<Object>> implements SubjectFace {
|
||||
private Subject<SubjectFace, Set<Object>> mySubject = new Subject<SubjectFace, Set<Object>>();
|
||||
private SubjectFace mySubjectFace = new SubjectFace() {
|
||||
};
|
||||
|
||||
public Subject<SubjectFace, Set<Object>> subjectMethod(Subject<SubjectFace, Set<Object>> subject) {
|
||||
Subject<SubjectFace, Set<Object>> varSubject = new Subject<SubjectFace, Set<Object>>();
|
||||
return varSubject;
|
||||
}
|
||||
public SubjectFace subjectFaceMethod(SubjectFace subjectFace) {
|
||||
SubjectFace varSubjectFace = new SubjectFace() {
|
||||
};
|
||||
return varSubjectFace;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
class <caret>Subject {
|
||||
}
|
||||
|
||||
interface SubjectFace {
|
||||
}
|
||||
|
||||
public class Client extends Subject implements SubjectFace {
|
||||
private Subject mySubject = new Subject();
|
||||
private SubjectFace mySubjectFace = new SubjectFace() {
|
||||
};
|
||||
|
||||
public Subject subjectMethod(Subject subject) {
|
||||
Subject varSubject = new Subject();
|
||||
return varSubject;
|
||||
}
|
||||
public SubjectFace subjectFaceMethod(SubjectFace subjectFace) {
|
||||
SubjectFace varSubjectFace = new SubjectFace() {
|
||||
};
|
||||
return varSubjectFace;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user