opcodeStack.sawOpcode(this, seen); if (DEBUG) { System.out.println("After " + OPCODE_NAMES[seen] + " opcode stack is"); System.out.println(opcodeStack); }
	public void sawOpcode(int seen) {		if (seen == ALOAD_1) {			count_aload_1++;		} else if (seen == GETFIELD) {			FieldAnnotation f = FieldAnnotation.fromReferencedField(this);			if (DEBUG) System.out.println("get: " + f);			readFields.add(f);			if (getClassConstantOperand().equals(getClassName()) &&			        !myFields.contains(f)) {				superReadFields.add(getNameConstantOperand());			}		} else if (seen == PUTFIELD) {			FieldAnnotation f = FieldAnnotation.fromReferencedField(this);			if (DEBUG) System.out.println("put: " + f);			writtenFields.add(f);			if (getClassConstantOperand().equals(getClassName()) &&			        !myFields.contains(f)) {				superWrittenFields.add(getNameConstantOperand());			}		}	}