MCPcopy Create free account
hub / github.com/ReadyTalk/avian / getComponentType

Method getComponentType

classpath/java/lang/Class.java:163–189  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

161 }
162
163 public Class getComponentType() {
164 if (isArray()) {
165 String n = getName();
166 if ("[Z".equals(n)) {
167 return SystemClassLoader.getClass(Classes.primitiveClass('Z'));
168 } else if ("[B".equals(n)) {
169 return SystemClassLoader.getClass(Classes.primitiveClass('B'));
170 } else if ("[S".equals(n)) {
171 return SystemClassLoader.getClass(Classes.primitiveClass('S'));
172 } else if ("[C".equals(n)) {
173 return SystemClassLoader.getClass(Classes.primitiveClass('C'));
174 } else if ("[I".equals(n)) {
175 return SystemClassLoader.getClass(Classes.primitiveClass('I'));
176 } else if ("[F".equals(n)) {
177 return SystemClassLoader.getClass(Classes.primitiveClass('F'));
178 } else if ("[J".equals(n)) {
179 return SystemClassLoader.getClass(Classes.primitiveClass('J'));
180 } else if ("[D".equals(n)) {
181 return SystemClassLoader.getClass(Classes.primitiveClass('D'));
182 }
183
184 if (vmClass.arrayElementClass == null) throw new AssertionError();
185 return SystemClassLoader.getClass((VMClass) vmClass.arrayElementClass);
186 } else {
187 return null;
188 }
189 }
190
191 public boolean isAssignableFrom(Class c) {
192 return Classes.isAssignableFrom(vmClass, c.vmClass);

Callers 9

serializeArrayMethod · 0.95
getCanonicalNameMethod · 0.95
getSimpleNameMethod · 0.95
mainMethod · 0.80
mainMethod · 0.80
toArrayMethod · 0.80
deserializeArrayMethod · 0.80
setMethod · 0.80
copyOfMethod · 0.80

Calls 5

isArrayMethod · 0.95
getNameMethod · 0.95
getClassMethod · 0.95
primitiveClassMethod · 0.95
equalsMethod · 0.65

Tested by 2

mainMethod · 0.64
mainMethod · 0.64