NORMAL_PRIORITY)
LOW_PRIORITY)
	public void sawOpcode(int seen) {		try {		if (seen == INVOKEVIRTUAL && getNameConstantOperand().equals("setAccessible")) {			String className = getDottedClassConstantOperand();			if (className.equals("java.lang.reflect.Field") || className.equals("java.lang.reflect.Method"))				bugReporter.reportBug(new BugInstance(this, "DP_DO_INSIDE_DO_PRIVILEDGED",						NORMAL_PRIORITY)					        .addClassAndMethod(this)					        .addCalledMethod(this)					        .addSourceLine(this)					        );		}		if (seen == NEW) {			String classOfConstructedClass = getClassConstantOperand();			JavaClass constructedClass = Repository.lookupClass(classOfConstructedClass);			if (Repository.instanceOf(constructedClass,"java/lang/ClassLoader") 					&& !(getMethodName().equals("main") && getMethodSig().equals("([Ljava/lang/String;)V") && getMethod().isStatic()) )				bugReporter.reportBug(new BugInstance(this, "DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEDGED",					NORMAL_PRIORITY)				        .addClassAndMethod(this)				        .addClass(constructedClass)				        .addSourceLine(this)				        );		}		} catch (ClassNotFoundException e) {			// ignore this		}	}