package main; import java.util.Arrays; import java.util.HashSet; import java.util.Set; /** * A list of class of the OpenJDK source to be ignored when testing the caxap * parser. */ public class OpenJDKExcludes { private final static String[] arrayExcludes = new String[] { // Manually Inspected "C:\\h\\desk\\openjdk\\jdk\\test\\java\\util\\WeakHashMap\\GCDuringIteration.java", // (missing semicolon) "C:\\h\\desk\\openjdk\\langtools\\test\\com\\sun\\javadoc\\testClassTree\\pkg\\Coin.java", // (public enum constructor + enum constants not using the constructor) "C:\\h\\desk\\openjdk\\langtools\\test\\com\\sun\\javadoc\\testIndex\\pkg\\Coin.java", // (same) "C:\\h\\desk\\openjdk\\langtools\\test\\com\\sun\\javadoc\\testLinkTaglet\\checkPkg\\B.java", // (abstract method in regular class) "C:\\h\\desk\\openjdk\\langtools\\test\\com\\sun\\javadoc\\testSourceTab\\DoubleTab\\C.java", // (/t in code) "C:\\h\\desk\\openjdk\\langtools\\test\\com\\sun\\javadoc\\testSourceTab\\SingleTab\\C.java", // (same) "C:\\h\\desk\\openjdk\\langtools\\test\\com\\sun\\javadoc\\testSupplementary\\C.java", // (identifier starting with invalid unicode chars) "C:\\h\\desk\\openjdk\\langtools\\test\\com\\sun\\javadoc\\testUnnamedPackage\\BadSource.java", // (text and no code) "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\4846262\\Test.java", // (semicolon missing) "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\6440583\\A.java", // (addition as statement) "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\annotations\\neg\\AnnComma.java", // (comment is incorrect, it is only for array initializers in annotations) "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\annotations\\neg\\Syntax1.java", // (meant to be an ill-formed annotation) "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\annotations\\neg\\Z12.java", // (void annotation attribute type) "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\annotations\\neg\\Z13.java", // (unauthorized throw) "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\annotations\\neg\\Z14.java", // (parameterized annotation) "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\6302184\\T6302184.java", // (8859 encoding) // Blindly Excluded "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\annotations\\neg\\Z2.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\annotations\\neg\\Z3.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\annotations\\neg\\Z5.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\annotations\\neg\\Z8.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\annotations\\neg\\Z9.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\api\\T6265137a.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\BadAnnotation.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\BadHexConstant.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\DefiniteAssignment\\ConstantInfiniteWhile.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\AbstractMethodCantHaveBody.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\AnnotationMustBeNameValue.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\ArrayDimMissing.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\AssertAsIdentifier.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\AssertAsIdentifier2.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\CallMustBeFirst.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\CannotCreateArrayWithTypeArgs.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\CantExtendIntfAnno.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\CatchWithoutTry.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\DefaultAllowedInIntfAnnotationMember.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\DiamondAndExplicitParams.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\DotClassExpected.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\ElseWithoutIf.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\EmptyCharLiteral.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\EnumAsIdentifier.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\EnumAsIdentifier2.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\Expected2.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\Expected3.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\FinallyWithoutTry.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\IdentifierExpected.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\IllegalChar.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\IllegalEscapeChar.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\IllegalLineEndInCharLit.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\IllegalNonAsciiDigit.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\IllegalStartOfExpr.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\IllegalUnderscore.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\IllegalUnicodeEscape.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\InterfaceNotAllowed.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\IntfAnnotationCantHaveTypeParams.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\IntfAnnotationsCantHaveParams.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\IntfAnnotationsCantHaveTypeParams.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\IntfMethodCantHaveBody.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\InvalidBinaryNumber.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\InvalidHexNumber.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\LocalEnum.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\MalformedFpLit.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\MissingMethodBody.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\ModifierNotAllowed.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\NativeMethodCantHaveBody.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\Orphaned.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\PrematureEOF.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\ProcessorWrongType\\ProcessorWrongType.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\ThrowsNotAllowedInAnno.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\TryWithoutCatchOrFinally.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\TryWithoutCatchOrFinallyOrResource.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\TypeReqClassArray.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\UnclosedCharLiteral.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\UnclosedComment.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\UnclosedStringLiteral.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\UnsupportedBinaryLiteral.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\diags\\examples\\VarargsAndOldArraySyntax.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\Digits.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\enum\\6384542\\T6384542.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\enum\\6384542\\T6384542a.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\enum\\EnumProtectedConstructor.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\enum\\EnumPublicConstructor.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\enum\\ExplicitlyAbstractEnum1.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\enum\\ExplicitlyAbstractEnum2.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\enum\\ExplicitlyFinalEnum1.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\enum\\ExplicitlyFinalEnum2.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\enum\\FauxSpecialEnum1.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\enum\\FauxSpecialEnum2.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\enum\\LocalEnum.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\EOI.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\ExtendArray.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\ExtraneousEquals.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\failover\\FailOver01.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\FloatingPointChanges\\BadConstructorModifiers.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\FloatingPointChanges\\Test.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\generics\\6413682\\T6413682.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\generics\\6946618\\T6946618c.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\generics\\diamond\\neg\\Neg03.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\generics\\diamond\\pos\\Pos03.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\generics\\syntax\\6318240\\BarNeg1a.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\generics\\syntax\\6318240\\BarNeg2a.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\generics\\typevars\\5060485\\Compatibility02.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\generics\\typevars\\6680106\\T6680106.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\IllegalAnnotation.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\implicitThis\\6541876\\T6541876a.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\InterfaceMemberClassModifiers.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\javazip\\bad\\B.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\LabeledDeclaration.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\literals\\BadBinaryLiterals.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\literals\\BadUnderscoreLiterals.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\literals\\BinaryLiterals.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\literals\\T6891079.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\literals\\UnderscoreLiterals.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\multicatch\\Pos10.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\Parens2.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\Parens3.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\ParseConditional.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\policy\\test3\\A.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\processing\\6994946\\SyntaxErrorTest.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\processing\\errors\\TestParseErrors\\ParseErrors.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\quid\\T6999438.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\rawDiags\\Error.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\StandaloneQualifiedSuper.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\StoreClass.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\StringsInSwitch\\StringSwitches.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\SynchronizedClass.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\T4994049\\T4994049.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\T6882235.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\tree\\T6963934.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\tree\\TestAnnotatedAnonClass.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\TryWithResources\\BadTwrSyntax.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\TryWithResources\\PlainTry.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\typeAnnotations\\newlocations\\BasicTest.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\unicode\\NonasciiDigit.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\unicode\\NonasciiDigit2.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\unicode\\SupplementaryJavaID1.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\unicode\\SupplementaryJavaID2.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\unicode\\SupplementaryJavaID3.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\unicode\\SupplementaryJavaID4.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\unicode\\SupplementaryJavaID5.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\unicode\\SupplementaryJavaID6.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\unicode\\TripleQuote.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\UseEnum.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\varargs\\6569633\\T6569633.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javac\\VoidArray.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javadoc\\6964914\\Error.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javadoc\\6964914\\JavacWarning.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javadoc\\enum\\docComments\\pkg1\\Operation.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javadoc\\sourceOption\\p\\A.java", "C:\\h\\desk\\openjdk\\langtools\\test\\tools\\javadoc\\T4994049\\FileWithTabs.java", }; public final static Set<String> excludes = new HashSet<String>( Arrays.asList(arrayExcludes)); }