MCPcopy Create free account
hub / github.com/antlr/codebuff / detectJvmBehavior

Method detectJvmBehavior

output/java_guava/1.4.17/Types.java:137–147  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

135
136
137private static ClassOwnership detectJvmBehavior() {
138 class LocalClass<T> {}
139 Class<?> subclass = new LocalClass<String>() {}.getClass();
140 ParameterizedType parameterizedType = (ParameterizedType) subclass.getGenericSuperclass();
141 for (ClassOwnership behavior : ClassOwnership.values()) {
142 if (behavior.getOwnerType(LocalClass.class) == parameterizedType.getOwnerType()) {
143 return behavior;
144 }
145 }
146 throw new AssertionError();
147}
148 }
149
150 /**

Callers 1

ClassOwnershipEnum · 0.95

Calls 3

valuesMethod · 0.65
getGenericSuperclassMethod · 0.45
getOwnerTypeMethod · 0.45

Tested by

no test coverage detected