KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > jdt > internal > corext > refactoring > typeconstraints > typesets > EmptyTypeSet


1 /*******************************************************************************
2  * Copyright (c) 2000, 2005 IBM Corporation and others.
3  * All rights reserved. This program and the accompanying materials
4  * are made available under the terms of the Eclipse Public License v1.0
5  * which accompanies this distribution, and is available at
6  * http://www.eclipse.org/legal/epl-v10.html
7  *
8  * Contributors:
9  * Robert M. Fuhrer (rfuhrer@watson.ibm.com), IBM Corporation - initial API and implementation
10  *******************************************************************************/

11 package org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets;
12
13 import java.util.Iterator JavaDoc;
14
15 import org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType;
16
17 public class EmptyTypeSet extends TypeSet {
18
19     EmptyTypeSet(TypeSetEnvironment typeSetEnvironment) {
20         super(typeSetEnvironment);
21     }
22
23     /* (non-Javadoc)
24      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#isUniverse()
25      */

26     public boolean isUniverse() {
27         return false;
28     }
29
30     /* (non-Javadoc)
31      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#makeClone()
32      */

33     public TypeSet makeClone() {
34         return this;
35     }
36
37     /* (non-Javadoc)
38      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#intersectedWith(org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet)
39      */

40     protected TypeSet specialCasesIntersectedWith(TypeSet s2) {
41         return this;
42     }
43
44     /* (non-Javadoc)
45      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#isEmpty()
46      */

47     public boolean isEmpty() {
48         return true;
49     }
50
51     /* (non-Javadoc)
52      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#upperBound()
53      */

54     public TypeSet upperBound() {
55         return this;
56     }
57
58     /* (non-Javadoc)
59      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#lowerBound()
60      */

61     public TypeSet lowerBound() {
62         return this;
63     }
64
65     /* (non-Javadoc)
66      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#hasUniqueLowerBound()
67      */

68     public boolean hasUniqueLowerBound() {
69         return false;
70     }
71
72     /* (non-Javadoc)
73      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#hasUniqueUpperBound()
74      */

75     public boolean hasUniqueUpperBound() {
76         return false;
77     }
78
79     /* (non-Javadoc)
80      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#uniqueLowerBound()
81      */

82     public TType uniqueLowerBound() {
83         return null;
84     }
85
86     /* (non-Javadoc)
87      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#uniqueUpperBound()
88      */

89     public TType uniqueUpperBound() {
90         return null;
91     }
92
93     /* (non-Javadoc)
94      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#contains(TType)
95      */

96     public boolean contains(TType t) {
97         return false;
98     }
99
100     /* (non-Javadoc)
101      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#containsAll(org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet)
102      */

103     public boolean containsAll(TypeSet s) {
104         return false;
105     }
106
107     /* (non-Javadoc)
108      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#iterator()
109      */

110     public Iterator JavaDoc iterator() {
111         return new Iterator JavaDoc() {
112             public void remove() {
113                 //do nothing
114
}
115             public boolean hasNext() {
116                 return false;
117             }
118             public Object JavaDoc next() {
119                 return null;
120             }
121         };
122     }
123
124     /* (non-Javadoc)
125      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#isSingleton()
126      */

127     public boolean isSingleton() {
128         return false;
129     }
130
131     /* (non-Javadoc)
132      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#anyMember()
133      */

134     public TType anyMember() {
135         return null;
136     }
137
138     public String JavaDoc toString() {
139         return "{ }"; //$NON-NLS-1$
140
}
141
142     /* (non-Javadoc)
143      * @see org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSet#enumerate()
144      */

145     public EnumeratedTypeSet enumerate() {
146         return new EnumeratedTypeSet(getTypeSetEnvironment());
147     }
148 }
149
Popular Tags