MCPcopy Index your code
hub / github.com/clojure/clojure / visit

Method visit

src/jvm/clojure/asm/ClassWriter.java:252–277  ·  view source on GitHub ↗
(
      final int version,
      final int access,
      final String name,
      final String signature,
      final String superName,
      final String[] interfaces)

Source from the content-addressed store, hash-verified

250 // -----------------------------------------------------------------------------------------------
251
252 @Override
253 public final void visit(
254 final int version,
255 final int access,
256 final String name,
257 final String signature,
258 final String superName,
259 final String[] interfaces) {
260 this.version = version;
261 this.accessFlags = access;
262 this.thisClass = symbolTable.setMajorVersionAndClassName(version & 0xFFFF, name);
263 if (signature != null) {
264 this.signatureIndex = symbolTable.addConstantUtf8(signature);
265 }
266 this.superClass = superName == null ? 0 : symbolTable.addConstantClass(superName).index;
267 if (interfaces != null && interfaces.length > 0) {
268 interfaceCount = interfaces.length;
269 this.interfaces = new int[interfaceCount];
270 for (int i = 0; i < interfaceCount; ++i) {
271 this.interfaces[i] = symbolTable.addConstantClass(interfaces[i]).index;
272 }
273 }
274 if (compute == MethodWriter.COMPUTE_MAX_STACK_AND_LOCAL && (version & 0xFFFF) >= Opcodes.V1_7) {
275 compute = MethodWriter.COMPUTE_MAX_STACK_AND_LOCAL_FROM_FRAMES;
276 }
277 }
278
279 @Override
280 public final void visitSource(final String file, final String debug) {

Callers 2

acceptMethod · 0.45
readElementValueMethod · 0.45

Calls 3

addConstantUtf8Method · 0.80
addConstantClassMethod · 0.80

Tested by

no test coverage detected