MCPcopy Index your code
hub / github.com/beanshell/beanshell / Primitive

Class Primitive

src/bsh/Primitive.java:43–1143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41 If we need to change that search for those tests.
42*/
43public final class Primitive implements ParserConstants, java.io.Serializable
44{
45 /*
46 static Hashtable primitiveToWrapper = new Hashtable();
47 static Hashtable wrapperToPrimitive = new Hashtable();
48 static {
49 primitiveToWrapper.put( Boolean.TYPE, Boolean.class );
50 primitiveToWrapper.put( Byte.TYPE, Byte.class );
51 primitiveToWrapper.put( Short.TYPE, Short.class );
52 primitiveToWrapper.put( Character.TYPE, Character.class );
53 primitiveToWrapper.put( Integer.TYPE, Integer.class );
54 primitiveToWrapper.put( Long.TYPE, Long.class );
55 primitiveToWrapper.put( Float.TYPE, Float.class );
56 primitiveToWrapper.put( Double.TYPE, Double.class );
57 wrapperToPrimitive.put( Boolean.class, Boolean.TYPE );
58 wrapperToPrimitive.put( Byte.class, Byte.TYPE );
59 wrapperToPrimitive.put( Short.class, Short.TYPE );
60 wrapperToPrimitive.put( Character.class, Character.TYPE );
61 wrapperToPrimitive.put( Integer.class, Integer.TYPE );
62 wrapperToPrimitive.put( Long.class, Long.TYPE );
63 wrapperToPrimitive.put( Float.class, Float.TYPE );
64 wrapperToPrimitive.put( Double.class, Double.TYPE );
65 }
66 */
67 static final Map<Class,Class> wrapperMap = new HashMap<Class,Class>();
68 static {
69 wrapperMap.put( Boolean.TYPE, Boolean.class );
70 wrapperMap.put( Byte.TYPE, Byte.class );
71 wrapperMap.put( Short.TYPE, Short.class );
72 wrapperMap.put( Character.TYPE, Character.class );
73 wrapperMap.put( Integer.TYPE, Integer.class );
74 wrapperMap.put( Long.TYPE, Long.class );
75 wrapperMap.put( Float.TYPE, Float.class );
76 wrapperMap.put( Double.TYPE, Double.class );
77 wrapperMap.put( Boolean.class, Boolean.TYPE );
78 wrapperMap.put( Byte.class, Byte.TYPE );
79 wrapperMap.put( Short.class, Short.TYPE );
80 wrapperMap.put( Character.class, Character.TYPE );
81 wrapperMap.put( Integer.class, Integer.TYPE );
82 wrapperMap.put( Long.class, Long.TYPE );
83 wrapperMap.put( Float.class, Float.TYPE );
84 wrapperMap.put( Double.class, Double.TYPE );
85 }
86
87 /** The primitive value stored in its java.lang wrapper class */
88 private Object value;
89
90 private static class Special implements java.io.Serializable
91 {
92 private Special() { }
93
94 public static final Special NULL_VALUE = new Special()
95 {
96 private Object readResolve() throws ObjectStreamException
97 {
98 return Special.NULL_VALUE;
99 }
100 };

Callers

nothing calls this directly

Calls 1

putMethod · 0.65

Tested by

no test coverage detected