JavaScript is disabled on your browser.
Description
Nested Class Summary
Field Summary
Constructor Summary
Method Summary
Field Details
stage
bugReporter
synchronizedMethod
notifyPC
stateUpdatedBeforeSync
Constructor Details
FindNakedNotify(BugReporter)
Method Details
visit(Method)
visit(Code)
sawOpcode(int)
notePossibleStateUpdate(int)
isWaitOrNotifyName(String)
reportIfNakedNotify()
abandonSyncRegion()
Nested Class Summary
Nested Classes
Field Summary
Fields
private int
private boolean
True when this method performed a visible state update after the previous
synchronized region (or method entry) and before the current
monitorenter.
(package private) boolean
Constructor Summary
Constructors
Method Summary
All Methods Static Methods Instance Methods Concrete Methods
private void
private static boolean
private void
Remember updates that can make a following notify meaningful even when they
occur outside the synchronized block (issue #3786).
private void
void
void
visit (org.apache.bcel.classfile.Code obj)
void
visit (org.apache.bcel.classfile.Method obj)
afterOpcode , areOppositeBranches , atCatchBlock , beforeOpcode , getBranchFallThrough , getBranchOffset , getBranchTarget , getClassConstantOperand , getClassDescriptorOperand , getCodeByte , getConstantRefOperand , getDefaultSwitchOffset , getDottedClassConstantOperand , getFieldDescriptorOperand , getIntConstant , getLongConstant , getMaxPC , getMethodDescriptorOperand , getNameConstantOperand , getNextCodeByte , getNextOpcode , getNextPC , getOpcode , getPC , getPrevOpcode , getRefFieldIsStatic , getRegisterOperand , getSigConstantOperand , getStringConstantOperand , getSwitchLabels , getSwitchOffsets , getXClassOperand , getXFieldOperand , getXMethodOperand , isBranch , isIf , isMethodCall , isRegisterLoad , isRegisterStore , isRegisterStore , isReturn , isShift , isSwitch , isWideOpcode , normalizeNullComparison , printOpCode , sawBranchTo , sawClass , sawDouble , sawField , sawFloat , sawIMethod , sawInt , sawLong , sawMethod , sawRegister , sawString
amVisitingMainMethod , asUnsignedByte , doVisitMethod , getClassDescriptor , getClassName , getCode , getConstantPool , getDottedClassName , getDottedMethodSig , getDottedSuperclassName , getField , getFieldDescriptor , getFieldIsStatic , getFieldName , getFieldSig , getFullyQualifiedFieldName , getFullyQualifiedMethodName , getMethod , getMethodDescriptor , getMethodName , getMethodSig , getMethodVisitOrder , getNumberArguments , getNumberMethodArguments , getPackageName , getSizeOfSurroundingTryBlock , getSizeOfSurroundingTryBlock , getSourceFile , getStringFromIndex , getSuperclassName , getSurroundingCaughtExceptions , getSurroundingCaughtExceptions , getSurroundingCaughtExceptionTypes , getSurroundingTryBlock , getSurroundingTryBlock , getThisClass , getXClass , getXField , getXMethod , hasInterestingClass , hasInterestingMethod , isVisitMethodsInCallOrder , setupVisitorForClass , setVisitMethodsInCallOrder , shouldVisit , toString , visitAfter , visitAfter , visitAfter , visitAnnotationDefault , visitAnnotationEntry , visitBootstrapMethods , visitCode , visitConstantInvokeDynamic , visitConstantMethodHandle , visitConstantMethodType , visitConstantModule , visitConstantPackage , visitConstantPool , visitEnclosingMethod , visitingField , visitingMethod , visitInnerClasses , visitJavaClass , visitLineNumberTable , visitLocalVariableTable , visitMethodParameters , visitParameterAnnotationEntry , visitStackMap , visitStackMapEntry
Methods inherited from class BetterVisitor
clone , report , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visit , visitCodeException , visitConstantClass , visitConstantDouble , visitConstantFieldref , visitConstantFloat , visitConstantInteger , visitConstantInterfaceMethodref , visitConstantLong , visitConstantMethodref , visitConstantNameAndType , visitConstantString , visitConstantUtf8 , visitConstantValue , visitDeprecated , visitExceptionTable , visitField , visitInnerClass , visitLineNumber , visitLocalVariable , visitLocalVariableTypeTable , visitMethod , visitSignature , visitSourceFile , visitSynthetic , visitUnknown
Methods inherited from interface org.apache.bcel.classfile.Visitor
visitConstantDynamic, visitMethodParameter, visitModule, visitModuleExports, visitModuleMainClass, visitModuleOpens, visitModulePackages, visitModuleProvides, visitModuleRequires, visitNestHost, visitNestMembers, visitPermittedSubclasses, visitRecord, visitRecordComponent, visitStackMapType