21 |
package gnu.classpath.tools.gjdoc; |
package gnu.classpath.tools.gjdoc; |
22 |
|
|
23 |
import com.sun.javadoc.*; |
import com.sun.javadoc.*; |
24 |
|
import java.util.Collections; |
25 |
|
import java.util.Set; |
26 |
|
import java.util.HashSet; |
27 |
|
|
28 |
public class TypeImpl implements Type, WritableType { |
public class TypeImpl implements Type, WritableType { |
29 |
|
|
61 |
public Object clone() throws CloneNotSupportedException { |
public Object clone() throws CloneNotSupportedException { |
62 |
return super.clone(); |
return super.clone(); |
63 |
} |
} |
64 |
|
|
65 |
|
public boolean isPrimitive() |
66 |
|
{ |
67 |
|
return null == packageName && primitiveNames.contains(typeName); |
68 |
|
} |
69 |
|
|
70 |
|
private static final Set primitiveNames; |
71 |
|
static { |
72 |
|
Set _primitiveNames = new HashSet(); |
73 |
|
_primitiveNames.add("boolean"); |
74 |
|
_primitiveNames.add("char"); |
75 |
|
_primitiveNames.add("byte"); |
76 |
|
_primitiveNames.add("short"); |
77 |
|
_primitiveNames.add("int"); |
78 |
|
_primitiveNames.add("long"); |
79 |
|
_primitiveNames.add("float"); |
80 |
|
_primitiveNames.add("double"); |
81 |
|
primitiveNames = Collections.unmodifiableSet(_primitiveNames); |
82 |
|
} |
83 |
} |
} |