JavaScript is disabled on your browser.
Description
Nested Class Summary
Field Summary
Constructor Summary
Method Summary
Field Details
COLLECTION_SUPERCLASSES
MUTABLE_COLLECTION_CLASSES
MUTABLE_COLLECTION_METHODS
seen
publicClass
mutableCollectionJustCreated
zeroOnTOS
emptyArrayOnTOS
inStaticInitializer
packageName
readAnywhere
unsafeValue
mutableCollection
notFinal
outsidePackage
needsRefactoringToBeFinal
writtenInMethod
writtenTwiceInMethod
firstFieldUse
bugReporter
isEclipseNLS
Constructor Details
MutableStaticFields(BugReporter)
Method Details
extractPackage(String)
visit(JavaClass)
visit(Method)
visit(Code)
sawOpcode(int)
isCollection(String)
interesting(XField)
visit(Field)
report()
Nested Class Summary
Nested Classes
Field Summary
Fields
(package private) boolean
(package private) boolean
private boolean
Eclipse uses reflection to initialize NLS message bundles.
(package private) boolean
(package private) boolean
(package private) boolean
Constructor Summary
Constructors
Method Summary
All Methods Static Methods Instance Methods Concrete Methods
(package private) static String
private boolean
private boolean
void
This method is called after all classes to be visited.
void
void
visit (org.apache.bcel.classfile.Code obj)
void
visit (org.apache.bcel.classfile.Field obj)
void
visit (org.apache.bcel.classfile.JavaClass 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 , getRefConstantOperand , getRefFieldIsStatic , getRegisterOperand , getSigConstantOperand , getStringConstantOperand , getSwitchLabels , getSwitchOffsets , getXClassOperand , getXFieldOperand , getXMethodOperand , isBranch , isMethodCall , isRegisterLoad , isRegisterStore , isRegisterStore , isReturn , isShift , isSwitch , isWideOpcode , printOpCode , sawBranchTo , sawClass , sawDouble , sawField , sawFloat , sawIMethod , sawInt , sawLong , sawMethod , sawRegister , sawString
amVisitingMainMethod , asUnsignedByte , doVisitMethod , getClassDescriptor , getClassName , getCode , getConstantPool , getDottedClassName , getDottedFieldSig , 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 , 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 , 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, visitRecord, visitRecordComponent, visitStackMapType
Field Details
MUTABLE_COLLECTION_CLASSES
MUTABLE_COLLECTION_METHODS
mutableCollectionJustCreated
needsRefactoringToBeFinal