MCPcopy Create free account
hub / github.com/apache/pig / stringToClass

Method stringToClass

src/org/apache/pig/builtin/Invoker.java:113–138  ·  view source on GitHub ↗
(String klass)

Source from the content-addressed store, hash-verified

111 }
112
113 private static Class<?> stringToClass(String klass) throws FrontendException {
114 if ("string".equalsIgnoreCase(klass)) {
115 return String.class;
116 } else if ("int".equalsIgnoreCase(klass)) {
117 return Integer.TYPE;
118 } else if ("double".equalsIgnoreCase(klass)) {
119 return Double.TYPE;
120 } else if ("float".equalsIgnoreCase(klass)){
121 return Float.TYPE;
122 } else if ("long".equalsIgnoreCase(klass)) {
123 return Long.TYPE;
124 } else if ("double[]".equalsIgnoreCase(klass)) {
125 return DOUBLE_ARRAY_CLASS;
126 } else if ("int[]".equalsIgnoreCase(klass)) {
127 return INT_ARRAY_CLASS;
128 } else if ("long[]".equalsIgnoreCase(klass)) {
129 return LONG_ARRAY_CLASS;
130 } else if ("float[]".equalsIgnoreCase(klass)) {
131 return FLOAT_ARRAY_CLASS;
132 } else if ("string[]".equalsIgnoreCase(klass)) {
133 return STRING_ARRAY_CLASS;
134 } else {
135 throw new FrontendException("unable to find matching class for " + klass);
136 }
137
138 }
139
140 private static Class<?> unPrimitivize(Class<?> klass) {
141 if (klass.equals(Integer.TYPE)) {

Callers 1

InvokerMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected