This is an automated email from the ASF dual-hosted git repository.
garydgregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-bcel.git
from f346ced7 Bump to next development version
add 87b913ae Updates for the next release
add f14e6c24 Updates for the next release
add e2fb2ab2 Add and use ClassFormatException.ClassFormatException(String,
Object...).
add 11550c2b Bump next version to feature level.
add f4587a66 Javadoc and comments
add 471cc5a6 Bump actions/setup-java from 6.0.0 to 6.0.1
add a18185cc Bump github/codeql-action/* from 4.37.9 to 4.38.1
add 4ea6c51f Bump org.apache.commons:commons-parent from 104 to 105. (#527)
add 8caa2bf9 Bump org.apache.commons:commons-parent from 104 to 105
add b5c0e99a Use modern Mockito on Java 11+ (#528)
add 6b4ad754 Use modern Mockito on Java 11+ (#528)
add dcd1eba2 Protect Main Branches
add 103a7519 Bump github/codeql-action from 4.38.1 to 4.38.2
add e114e702 [BCEL-280] MethodGen.setMaxLocals() should account for
LocalVariableTable entries (#529)
add 04e39f7d [BCEL-280] MethodGen.setMaxLocals() should account for
LocalVariableTable entries (#529)
add a12dee4a Fix action types.
add 3d917925 Remove obsolete file src/examples/Mini/MiniParser$JJCalls
add b222cb3c Bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0
(#531)
add 1c57b38e Bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0
#531
add a89bd87f Fix constant pool module access test on java 27 (#534)
add d912a392 Fix constant pool module access test on java 27 (#534)
add 119d0b1f Update GH CI from Java 26 to 27
add 9145c750 Add github.autolink_jira
add f44a01c8 Convert security page to Markdown
add 273600e6 Add entries for CVEs fixed in 6.13.0
add f99ec3ee Fix typo in changes.xml
add c776628a Bump actions/upload-artifact from 7.0.1 to 7.0.2
add 27780460 Bump github/codeql-action/analyze from 4.37.5 to 4.38.3
add f75588bc Revert "Bump github/codeql-action/analyze from 4.37.5 to
4.38.3"
add 29a9fb13 Bump github/codeql-action/analyze from 4.37.5 to 4.38.3
add e7e25ef5 Bump Apache Commons Parent from 105 to 106 (#535)
add 8bac455d Bump org.apache.commons:commons-parent from 105 to 106
add 781fab32 Bump actions/setup-java from 6.0.1 to 6.1.0
add 7fc6cd4f [BCEL-379] Preserve boolean constants in BCELifier round trips
add 7f7b0220 Sort members
add a0e0d06e Fix Checkstyle
add 32214443 ```text (#537)
add 47e36548 Update ECJ versions and generate the SWAP fixture with BCEL
(#537)
add b05195cc Bump org.jetbrains.kotlin:kotlin-stdlib from 2.4.0 to 2.4.21
(#532)
add 3c172687 Bump org.jetbrains.kotlin:kotlin-stdlib from 2.4.0 to 2.4.21
(#532)
add e36c741f Bump github/codeql-action from 4.38.3 to 4.39.0
add 0d7c17fb Bump ossf/scorecard-action from 2.4.4 to 2.5.0
add bee93773 Add support for the RuntimeVisibleTypeAnnotations and
RuntimeInvisibleTypeAnnotations attributes (#539)
add fa058187 Strengthen type annotation tests and clarify nested type paths
add 42fb38d1 Add missing dev attribute
add f078dd00 Reorder issue attribute
add 2896eb07 Bump github/codeql-action from 4.39.0 to 4.39.1
add d133737f Javadoc
add 9a75d08f Fix typo 'preceeding' in ConstantPool exception message (#541)
add ba227236 Fix typo 'preceeding' in ConstantPool exception message (#541)
add f1355736 Clean up comments for spelling, grammar, and readability
add 67fca5a6 Sort members
add f0363782 Remove unused method (package-private)
add 8f75ff6a Add org.apache.bcel.classfile.AttributeTest
add 22257525 Test only prints to the console when asked
add a6150309 Add ObjectType.toString()
add bbf715ba Inline single use local variables
add 0201a704 Add AGENTS.md
add 2f5c0ddb Javadoc
add 3fc513a1 Javadoc
add eefdec5d Expand TypeTest coverage for generic signatures
add c2fd60d2 Bump org.apache.commons:commons-parent from 106 to 107
add bb86e554 [BCEL-341] Support compact Code headers in historical class
files (#542)
add 426cb4ad Bump github/codeql-action/init from 4.39.1 to 4.39.2
add 9f7d2a94 Fix module descriptor rendering in StringRepresentation
add d7628b02 Format comments
add b1a8992e Fix remaining missing StringRepresentation visitors
add 637f36e3 Fix verification of signature polymorphic method calls
add 151a05e7 Prepare for the release candidate
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 23 ++
.github/workflows/codeql-analysis.yml | 6 +-
.github/workflows/maven.yml | 6 +-
.github/workflows/scorecards-analysis.yml | 6 +-
AGENTS.md | 22 ++
CONTRIBUTING.md | 20 +-
README.md | 10 +-
RELEASE-NOTES.txt | 75 ++++
docs/verifier/JustIce.lyx | 64 ++--
pom.xml | 51 ++-
src/changes/changes.xml | 28 ++
src/conf/pmd-ruleset.xml | 2 +-
src/examples/ClassDumper.java | 34 +-
src/examples/Mini/ASTExpr.java | 6 +-
src/examples/Mini/ASTFunDecl.java | 4 +-
src/examples/Mini/ASTIfExpr.java | 6 +-
src/examples/Mini/Mini.jj | 2 +-
src/examples/Mini/Mini.jjt | 2 +-
src/examples/Mini/MiniParser$JJCalls | Bin 363 -> 0 bytes
src/examples/Mini/ParseException.java | 5 +-
src/examples/Mini/README | 4 +-
src/examples/Mini/TokenMgrError.java | 8 +-
src/examples/Mini/Variable.java | 2 +-
src/examples/Package.java | 18 +-
src/main/java/org/apache/bcel/Const.java | 22 +-
src/main/java/org/apache/bcel/ExceptionConst.java | 4 +-
.../java/org/apache/bcel/ExceptionConstants.java | 4 +-
src/main/java/org/apache/bcel/Repository.java | 14 +-
.../org/apache/bcel/classfile/AccessFlags.java | 6 +-
.../apache/bcel/classfile/AnnotationDefault.java | 4 +-
.../bcel/classfile/AnnotationElementValue.java | 2 +-
.../org/apache/bcel/classfile/AnnotationEntry.java | 4 +-
.../org/apache/bcel/classfile/Annotations.java | 6 +-
.../apache/bcel/classfile/ArrayElementValue.java | 2 +-
.../java/org/apache/bcel/classfile/Attribute.java | 60 +++-
.../bcel/classfile/ClassFormatException.java | 11 +
.../org/apache/bcel/classfile/ClassParser.java | 57 ++-
src/main/java/org/apache/bcel/classfile/Code.java | 122 ++++++-
.../org/apache/bcel/classfile/CodeException.java | 2 +-
.../java/org/apache/bcel/classfile/Constant.java | 4 +-
.../java/org/apache/bcel/classfile/ConstantCP.java | 2 +-
.../org/apache/bcel/classfile/ConstantClass.java | 2 +-
.../org/apache/bcel/classfile/ConstantDouble.java | 2 +-
.../org/apache/bcel/classfile/ConstantDynamic.java | 4 +-
.../apache/bcel/classfile/ConstantFieldref.java | 2 +-
.../org/apache/bcel/classfile/ConstantFloat.java | 2 +-
.../org/apache/bcel/classfile/ConstantInteger.java | 2 +-
.../bcel/classfile/ConstantInterfaceMethodref.java | 2 +-
.../bcel/classfile/ConstantInvokeDynamic.java | 6 +-
.../org/apache/bcel/classfile/ConstantLong.java | 2 +-
.../bcel/classfile/ConstantMethodHandle.java | 4 +-
.../apache/bcel/classfile/ConstantMethodType.java | 4 +-
.../apache/bcel/classfile/ConstantMethodref.java | 2 +-
.../org/apache/bcel/classfile/ConstantModule.java | 4 +-
.../apache/bcel/classfile/ConstantNameAndType.java | 2 +-
.../org/apache/bcel/classfile/ConstantPackage.java | 4 +-
.../org/apache/bcel/classfile/ConstantPool.java | 28 +-
.../org/apache/bcel/classfile/ConstantString.java | 2 +-
.../org/apache/bcel/classfile/ConstantUtf8.java | 17 +-
.../org/apache/bcel/classfile/ConstantValue.java | 2 +-
.../java/org/apache/bcel/classfile/Deprecated.java | 2 +-
.../apache/bcel/classfile/DescendingVisitor.java | 11 +-
.../org/apache/bcel/classfile/ElementValue.java | 5 +-
.../org/apache/bcel/classfile/EmptyVisitor.java | 5 +
.../apache/bcel/classfile/EnumElementValue.java | 2 +-
src/main/java/org/apache/bcel/classfile/Field.java | 25 +-
.../org/apache/bcel/classfile/FieldOrMethod.java | 65 +++-
.../java/org/apache/bcel/classfile/InnerClass.java | 4 +-
.../org/apache/bcel/classfile/InnerClasses.java | 2 +-
.../java/org/apache/bcel/classfile/JavaClass.java | 39 +-
.../java/org/apache/bcel/classfile/LineNumber.java | 2 +-
.../org/apache/bcel/classfile/LineNumberTable.java | 4 +-
.../org/apache/bcel/classfile/LocalVariable.java | 2 +-
.../apache/bcel/classfile/LocalVariableTable.java | 4 +-
.../java/org/apache/bcel/classfile/Method.java | 38 +-
.../org/apache/bcel/classfile/MethodParameter.java | 6 +-
.../java/org/apache/bcel/classfile/Module.java | 2 +-
.../org/apache/bcel/classfile/ModuleExports.java | 2 +-
.../org/apache/bcel/classfile/ModuleMainClass.java | 4 +-
.../org/apache/bcel/classfile/ModuleOpens.java | 2 +-
.../org/apache/bcel/classfile/ModulePackages.java | 2 +-
.../org/apache/bcel/classfile/ModuleProvides.java | 2 +-
.../org/apache/bcel/classfile/ModuleRequires.java | 2 +-
.../java/org/apache/bcel/classfile/NestHost.java | 2 +-
.../org/apache/bcel/classfile/NestMembers.java | 2 +-
.../java/org/apache/bcel/classfile/PMGClass.java | 2 +-
.../bcel/classfile/ParameterAnnotationEntry.java | 2 +-
.../bcel/classfile/ParameterAnnotations.java | 2 +-
.../apache/bcel/classfile/PermittedSubclasses.java | 2 +-
.../java/org/apache/bcel/classfile/Record.java | 37 +-
.../apache/bcel/classfile/RecordComponentInfo.java | 26 +-
...s.java => RuntimeInvisibleTypeAnnotations.java} | 22 +-
...ons.java => RuntimeVisibleTypeAnnotations.java} | 22 +-
.../java/org/apache/bcel/classfile/Signature.java | 2 +-
.../apache/bcel/classfile/SimpleElementValue.java | 2 +-
.../java/org/apache/bcel/classfile/SourceFile.java | 2 +-
.../java/org/apache/bcel/classfile/StackMap.java | 2 +-
.../org/apache/bcel/classfile/StackMapEntry.java | 8 +-
.../org/apache/bcel/classfile/StackMapType.java | 6 +-
.../java/org/apache/bcel/classfile/Synthetic.java | 4 +-
.../apache/bcel/classfile/TypeAnnotationEntry.java | 334 +++++++++++++++++
.../org/apache/bcel/classfile/TypeAnnotations.java | 169 +++++++++
.../java/org/apache/bcel/classfile/Unknown.java | 4 +-
.../java/org/apache/bcel/classfile/Utility.java | 58 +--
.../java/org/apache/bcel/classfile/Visitor.java | 12 +-
.../java/org/apache/bcel/generic/ACONST_NULL.java | 2 +
.../java/org/apache/bcel/generic/ARRAYLENGTH.java | 4 +-
src/main/java/org/apache/bcel/generic/ATHROW.java | 2 +
.../bcel/generic/AnnotationElementValueGen.java | 7 +-
.../apache/bcel/generic/AnnotationEntryGen.java | 15 +-
.../apache/bcel/generic/ArithmeticInstruction.java | 4 +-
.../apache/bcel/generic/ArrayElementValueGen.java | 2 +-
.../org/apache/bcel/generic/ArrayInstruction.java | 4 +-
src/main/java/org/apache/bcel/generic/BIPUSH.java | 2 +
.../java/org/apache/bcel/generic/BranchHandle.java | 4 +-
.../org/apache/bcel/generic/BranchInstruction.java | 4 +-
.../java/org/apache/bcel/generic/CHECKCAST.java | 2 +
.../org/apache/bcel/generic/CPInstruction.java | 6 +-
.../apache/bcel/generic/ClassElementValueGen.java | 2 +-
.../java/org/apache/bcel/generic/ClassGen.java | 2 +-
.../org/apache/bcel/generic/CodeExceptionGen.java | 6 +-
.../org/apache/bcel/generic/ConstantPoolGen.java | 2 +
.../bcel/generic/ConstantPushInstruction.java | 2 +-
.../apache/bcel/generic/ConversionInstruction.java | 4 +-
src/main/java/org/apache/bcel/generic/DCMPG.java | 2 +
src/main/java/org/apache/bcel/generic/DCMPL.java | 2 +
src/main/java/org/apache/bcel/generic/DCONST.java | 2 +
src/main/java/org/apache/bcel/generic/DSUB.java | 4 +-
.../org/apache/bcel/generic/ElementValueGen.java | 2 +-
.../apache/bcel/generic/ElementValuePairGen.java | 2 +-
.../apache/bcel/generic/EnumElementValueGen.java | 2 +-
src/main/java/org/apache/bcel/generic/FCMPG.java | 2 +
src/main/java/org/apache/bcel/generic/FCMPL.java | 2 +
src/main/java/org/apache/bcel/generic/FCONST.java | 2 +
src/main/java/org/apache/bcel/generic/FSUB.java | 4 +-
.../java/org/apache/bcel/generic/FieldGen.java | 10 +-
.../apache/bcel/generic/FieldGenOrMethodGen.java | 4 +-
.../org/apache/bcel/generic/FieldInstruction.java | 4 +-
.../org/apache/bcel/generic/FieldOrMethod.java | 2 +-
.../org/apache/bcel/generic/GotoInstruction.java | 2 +-
src/main/java/org/apache/bcel/generic/ICONST.java | 4 +-
src/main/java/org/apache/bcel/generic/IDIV.java | 2 +
src/main/java/org/apache/bcel/generic/IINC.java | 2 +-
.../org/apache/bcel/generic/INVOKEDYNAMIC.java | 5 +
.../org/apache/bcel/generic/INVOKEINTERFACE.java | 2 +-
src/main/java/org/apache/bcel/generic/IREM.java | 2 +
src/main/java/org/apache/bcel/generic/ISUB.java | 4 +-
.../org/apache/bcel/generic/IfInstruction.java | 2 +-
.../apache/bcel/generic/IndexedInstruction.java | 2 +-
.../java/org/apache/bcel/generic/Instruction.java | 8 +-
.../apache/bcel/generic/InstructionComparator.java | 6 +-
.../org/apache/bcel/generic/InstructionConst.java | 9 +-
.../apache/bcel/generic/InstructionConstants.java | 9 +-
.../apache/bcel/generic/InstructionFactory.java | 2 +-
.../org/apache/bcel/generic/InstructionHandle.java | 8 +-
.../org/apache/bcel/generic/InstructionList.java | 17 +-
.../org/apache/bcel/generic/InvokeInstruction.java | 5 +-
.../org/apache/bcel/generic/JsrInstruction.java | 4 +-
src/main/java/org/apache/bcel/generic/LCMP.java | 2 +
src/main/java/org/apache/bcel/generic/LCONST.java | 2 +
src/main/java/org/apache/bcel/generic/LDC.java | 2 +-
.../java/org/apache/bcel/generic/LOOKUPSWITCH.java | 2 +-
src/main/java/org/apache/bcel/generic/LSUB.java | 2 +-
.../org/apache/bcel/generic/LineNumberGen.java | 2 +-
.../java/org/apache/bcel/generic/LoadClass.java | 4 +-
.../org/apache/bcel/generic/LocalVariableGen.java | 12 +-
.../bcel/generic/LocalVariableInstruction.java | 6 +-
.../java/org/apache/bcel/generic/MethodGen.java | 95 ++++-
.../bcel/generic/NameSignatureInstruction.java | 2 +-
.../java/org/apache/bcel/generic/ObjectType.java | 31 +-
.../org/apache/bcel/generic/PushInstruction.java | 2 +-
src/main/java/org/apache/bcel/generic/RET.java | 12 +-
.../org/apache/bcel/generic/ReferenceType.java | 10 +-
.../org/apache/bcel/generic/ReturnInstruction.java | 4 +-
src/main/java/org/apache/bcel/generic/SIPUSH.java | 2 +
src/main/java/org/apache/bcel/generic/SWITCH.java | 6 +-
src/main/java/org/apache/bcel/generic/Select.java | 41 ++-
.../org/apache/bcel/generic/StackInstruction.java | 2 +-
.../java/org/apache/bcel/generic/TABLESWITCH.java | 3 +-
.../apache/bcel/generic/TargetLostException.java | 2 +-
src/main/java/org/apache/bcel/generic/Type.java | 16 +-
src/main/java/org/apache/bcel/generic/Visitor.java | 2 +-
.../bcel/util/AbstractClassPathRepository.java | 2 +-
src/main/java/org/apache/bcel/util/Args.java | 9 +-
src/main/java/org/apache/bcel/util/BCELifier.java | 12 +-
src/main/java/org/apache/bcel/util/Class2HTML.java | 2 +-
.../java/org/apache/bcel/util/ClassLoader.java | 2 +-
src/main/java/org/apache/bcel/util/ClassPath.java | 7 +-
src/main/java/org/apache/bcel/util/CodeHTML.java | 10 +-
.../java/org/apache/bcel/util/ConstantHTML.java | 6 +-
.../org/apache/bcel/util/InstructionFinder.java | 8 +-
.../java/org/apache/bcel/util/JavaWrapper.java | 2 +-
.../org/apache/bcel/util/ModularRuntimeImage.java | 10 +-
.../java/org/apache/bcel/util/package-info.java | 2 +-
.../org/apache/bcel/verifier/PassVerifier.java | 4 +-
.../apache/bcel/verifier/VerificationResult.java | 6 +-
.../java/org/apache/bcel/verifier/Verifier.java | 4 +-
.../org/apache/bcel/verifier/VerifierAppFrame.java | 2 +
.../org/apache/bcel/verifier/VerifierFactory.java | 4 +-
.../org/apache/bcel/verifier/VerifyDialog.java | 18 +-
.../verifier/exc/AssertionViolatedException.java | 2 +-
.../java/org/apache/bcel/verifier/exc/Utility.java | 2 +-
.../exc/VerifierConstraintViolatedException.java | 2 +-
.../bcel/verifier/statics/LocalVariableInfo.java | 8 +-
.../bcel/verifier/statics/LocalVariablesInfo.java | 2 +-
.../bcel/verifier/statics/Pass1Verifier.java | 8 +-
.../bcel/verifier/statics/Pass2Verifier.java | 44 +--
.../bcel/verifier/statics/Pass3aVerifier.java | 76 ++--
.../verifier/statics/StringRepresentation.java | 134 ++++++-
.../verifier/structurals/ControlFlowGraph.java | 13 +-
.../verifier/structurals/ExceptionHandler.java | 4 +-
.../verifier/structurals/ExceptionHandlers.java | 2 +-
.../verifier/structurals/ExecutionVisitor.java | 164 ++++++++-
.../structurals/InstConstraintVisitor.java | 53 +--
.../verifier/structurals/InstructionContext.java | 14 +-
.../bcel/verifier/structurals/LocalVariables.java | 12 +-
.../bcel/verifier/structurals/OperandStack.java | 10 +-
.../bcel/verifier/structurals/Pass3bVerifier.java | 12 +-
.../bcel/verifier/structurals/Subroutine.java | 10 +-
.../bcel/verifier/structurals/Subroutines.java | 13 +-
.../structurals/UninitializedObjectType.java | 2 +-
src/site/markdown/security.md | 82 +++++
src/site/xdoc/download_bcel.xml | 28 +-
src/site/xdoc/faq.xml | 10 +-
src/site/xdoc/index.xml | 21 +-
src/site/xdoc/issue-tracking.xml | 12 +-
src/site/xdoc/manual/appendix.xml | 37 +-
src/site/xdoc/manual/application-areas.xml | 11 +-
src/site/xdoc/manual/bcel-api.xml | 41 ++-
src/site/xdoc/manual/jvm.xml | 38 +-
src/site/xdoc/security.xml | 77 ----
.../java/BooleanConstants.java} | 22 +-
.../org/apache/bcel/AnnotationAccessFlagTest.java | 4 +-
.../java/org/apache/bcel/ElementValueGenTest.java | 20 +-
.../java/org/apache/bcel/EnumAccessFlagTest.java | 4 +-
.../org/apache/bcel/Java1OakExampleCreator.java | 85 +++++
src/test/java/org/apache/bcel/NanoTimer.java | 2 +-
src/test/java/org/apache/bcel/PLSETest.java | 2 +-
.../bcel/classfile/AttributeNestingTest.java | 37 +-
.../{DeprecatedTest.java => AttributeTest.java} | 23 +-
.../org/apache/bcel/classfile/ClassParserTest.java | 10 +
.../bcel/classfile/CompactCodeHeaderTest.java | 328 +++++++++++++++++
.../classfile/ConstantPoolModuleAccessTest.java | 159 +++++----
.../classfile/ConstantPoolModuleToStringTest.java | 7 +-
.../apache/bcel/classfile/JavaClassCyclicTest.java | 2 +-
.../java/org/apache/bcel/classfile/RecordTest.java | 12 +-
.../classfile/TypeAnnotationAttributesTest.java | 245 +++++++++++++
.../bcel/classfile/TypeAnnotationEntryTest.java | 295 +++++++++++++++
.../apache/bcel/classfile/TypeAnnotationsTest.java | 394 +++++++++++++++++++++
.../org/apache/bcel/classfile/UtilityTest.java | 2 +-
.../java/org/apache/bcel/data/ConstantPoolX.java | 24 +-
src/test/java/org/apache/bcel/data/SWAP.java | 39 --
.../apache/bcel/generic/FieldAnnotationsTest.java | 8 +-
.../java/org/apache/bcel/generic/FieldGenTest.java | 36 ++
.../generic/GeneratingAnnotatedClassesTest.java | 2 +-
.../apache/bcel/generic/JdkGenericDumpTest.java | 11 +-
.../org/apache/bcel/generic/MethodGenTest.java | 26 ++
.../org/apache/bcel/generic/ObjectTypeTest.java | 6 +
.../java/org/apache/bcel/generic/TypeTest.java | 58 +++
.../java/org/apache/bcel/util/BCELifierTest.java | 97 ++++-
.../org/apache/bcel/verifier/JiraBcel369Test.java | 2 +-
.../apache/bcel/verifier/VerifierInvokeTest.java | 92 ++++-
.../org/apache/bcel/verifier/VerifierMainTest.java | 55 ++-
.../apache/bcel/verifier/VerifierReturnTest.java | 12 +-
.../org/apache/bcel/verifier/VerifierTest.java | 46 +--
.../apache/bcel/verifier/VerifierThrowTest.java | 2 +-
.../apache/bcel/verifier/VerifyBadClassesTest.java | 2 +-
.../apache/bcel/verifier/VerifyJavaHomesTest.java | 2 +-
.../verifier/statics/StringRepresentationTest.java | 285 +++++++++++++++
src/test/resources/Java1OakExample.class | Bin 0 -> 493 bytes
.../Java1OakExample.java} | 14 +-
.../resources/typeannotations/TypeAnnotated.class | Bin 0 -> 709 bytes
.../resources/typeannotations/TypeAnnotated.java | 34 ++
273 files changed, 4692 insertions(+), 1126 deletions(-)
create mode 100644 AGENTS.md
delete mode 100644 src/examples/Mini/MiniParser$JJCalls
copy src/main/java/org/apache/bcel/classfile/{RuntimeInvisibleAnnotations.java
=> RuntimeInvisibleTypeAnnotations.java} (59%)
copy src/main/java/org/apache/bcel/classfile/{RuntimeInvisibleAnnotations.java
=> RuntimeVisibleTypeAnnotations.java} (60%)
create mode 100644
src/main/java/org/apache/bcel/classfile/TypeAnnotationEntry.java
create mode 100644 src/main/java/org/apache/bcel/classfile/TypeAnnotations.java
create mode 100644 src/site/markdown/security.md
delete mode 100644 src/site/xdoc/security.xml
copy src/{main/java/org/apache/bcel/generic/IndexedInstruction.java =>
test/java/BooleanConstants.java} (59%)
create mode 100644 src/test/java/org/apache/bcel/Java1OakExampleCreator.java
copy src/test/java/org/apache/bcel/classfile/{DeprecatedTest.java =>
AttributeTest.java} (50%)
create mode 100644
src/test/java/org/apache/bcel/classfile/CompactCodeHeaderTest.java
create mode 100644
src/test/java/org/apache/bcel/classfile/TypeAnnotationAttributesTest.java
create mode 100644
src/test/java/org/apache/bcel/classfile/TypeAnnotationEntryTest.java
create mode 100644
src/test/java/org/apache/bcel/classfile/TypeAnnotationsTest.java
delete mode 100644 src/test/java/org/apache/bcel/data/SWAP.java
create mode 100644
src/test/java/org/apache/bcel/verifier/statics/StringRepresentationTest.java
create mode 100644 src/test/resources/Java1OakExample.class
copy src/test/{java/org/apache/bcel/data/PLSETestClass2.java =>
resources/Java1OakExample.java} (81%)
create mode 100644 src/test/resources/typeannotations/TypeAnnotated.class
create mode 100644 src/test/resources/typeannotations/TypeAnnotated.java