import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "\\/\\*[^*]*(?:\\*(?!\\/)[^*]*)*\\*\\/\\s*package";
final String string = "/*\n"
+ " * Copyright (C) 2010, 2013 Sasa Zivkov <sasa.zivkov@sap.com>\n"
+ " * Copyright (C) 2012, Research In Motion Limited\n"
+ " * and other copyright owners as documented in the project's IP log.\n"
+ " *\n"
+ " * This program and the accompanying materials are made available\n"
+ " * under the terms of the Eclipse Distribution License v1.0 which\n"
+ " * accompanies this distribution, is reproduced below, and is\n"
+ " * available at http://www.eclipse.org/org/documents/edl-v10.php\n"
+ " *\n"
+ " * All rights reserved.\n"
+ " *\n"
+ " * Redistribution and use in source and binary forms, with or\n"
+ " * without modification, are permitted provided that the following\n"
+ " * conditions are met:\n"
+ " *\n"
+ " * - Redistributions of source code must retain the above copyright\n"
+ " * notice, this list of conditions and the following disclaimer.\n"
+ " *\n"
+ " * - Redistributions in binary form must reproduce the above\n"
+ " * copyright notice, this list of conditions and the following\n"
+ " * disclaimer in the documentation and/or other materials provided\n"
+ " * with the distribution.\n"
+ " *\n"
+ " * - Neither the name of the Eclipse Foundation, Inc. nor the\n"
+ " * names of its contributors may be used to endorse or promote\n"
+ " * products derived from this software without specific prior\n"
+ " * written permission.\n"
+ " *\n"
+ " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND\n"
+ " * CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES,\n"
+ " * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\n"
+ " * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n"
+ " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n"
+ " * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n"
+ " * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\n"
+ " * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n"
+ " * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n"
+ " * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n"
+ " * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n"
+ " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF\n"
+ " * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
+ " */\n\n"
+ "package org.eclipse.jgit.internal;\n\n"
+ "import org.eclipse.jgit.nls.NLS;\n"
+ "import org.eclipse.jgit.nls.TranslationBundle;\n\n"
+ "/**\n"
+ " * Translation bundle for JGit core\n"
+ " */\n"
+ "public class JGitText extends TranslationBundle {\n\n"
+ " /**\n"
+ " * @return an instance of this translation bundle\n"
+ " */\n"
+ " public static JGitText get() {\n"
+ " return NLS.getBundleFor(JGitText.class);\n"
+ " }\n\n"
+ " // @formatter:off\n"
+ " /***/ public String abbreviationLengthMustBeNonNegative;\n"
+ " /***/ public String abortingRebase;\n"
+ " /***/ public String abortingRebaseFailed;\n"
+ " /***/ public String abortingRebaseFailedNoOrigHead;\n"
+ " /***/ public String advertisementCameBefore;\n"
+ " /***/ public String advertisementOfCameBefore;\n"
+ " /***/ public String amazonS3ActionFailed;\n"
+ " /***/ public String amazonS3ActionFailedGivingUp;\n"
+ " /***/ public String ambiguousObjectAbbreviation;\n"
+ " /***/ public String aNewObjectIdIsRequired;\n"
+ " /***/ public String anExceptionOccurredWhileTryingToAddTheIdOfHEAD;\n"
+ " /***/ public String anSSHSessionHasBeenAlreadyCreated;\n"
+ " /***/ public String applyingCommit;\n"
+ " /***/ public String archiveFormatAlreadyAbsent;\n"
+ " /***/ public String archiveFormatAlreadyRegistered;\n"
+ " /***/ public String argumentIsNotAValidCommentString;\n"
+ " /***/ public String atLeastOnePathIsRequired;\n"
+ " /***/ public String atLeastOnePatternIsRequired;\n"
+ " /***/ public String atLeastTwoFiltersNeeded;\n"
+ " /***/ public String authenticationNotSupported;\n"
+ " /***/ public String badBase64InputCharacterAt;\n"
+ " /***/ public String badEntryDelimiter;\n"
+ " /***/ public String badEntryName;\n"
+ " /***/ public String badEscape;\n"
+ " /***/ public String badGroupHeader;\n"
+ " /***/ public String badObjectType;\n"
+ " /***/ public String badRef;\n"
+ " /***/ public String badSectionEntry;\n"
+ " /***/ public String bareRepositoryNoWorkdirAndIndex;\n"
+ " /***/ public String base64InputNotProperlyPadded;\n"
+ " /***/ public String baseLengthIncorrect;\n"
+ " /***/ public String bitmapMissingObject;\n"
+ " /***/ public String bitmapsMustBePrepared;\n"
+ " /***/ public String blameNotCommittedYet;\n"
+ " /***/ public String blobNotFound;\n"
+ " /***/ public String blobNotFoundForPath;\n"
+ " /***/ public String branchNameInvalid;\n"
+ " /***/ public String buildingBitmaps;\n"
+ " /***/ public String cachedPacksPreventsIndexCreation;\n"
+ " /***/ public String cachedPacksPreventsListingObjects;\n"
+ " /***/ public String cannotBeCombined;\n"
+ " /***/ public String cannotBeRecursiveWhenTreesAreIncluded;\n"
+ " /***/ public String cannotChangeActionOnComment;\n"
+ " /***/ public String cannotChangeToComment;\n"
+ " /***/ public String cannotCheckoutOursSwitchBranch;\n"
+ " /***/ public String cannotCombineSquashWithNoff;\n"
+ " /***/ public String cannotCombineTreeFilterWithRevFilter;\n"
+ " /***/ public String cannotCommitOnARepoWithState;\n"
+ " /***/ public String cannotCommitWriteTo;\n"
+ " /***/ public String cannotConnectPipes;\n"
+ " /***/ public String cannotConvertScriptToText;\n"
+ " /***/ public String cannotCreateConfig;\n"
+ " /***/ public String cannotCreateDirectory;\n"
+ " /***/ public String cannotCreateHEAD;\n"
+ " /***/ public String cannotCreateIndexfile;\n"
+ " /***/ public String cannotCreateTempDir;\n"
+ " /***/ public String cannotDeleteCheckedOutBranch;\n"
+ " /***/ public String cannotDeleteFile;\n"
+ " /***/ public String cannotDeleteObjectsPath;\n"
+ " /***/ public String cannotDeleteStaleTrackingRef;\n"
+ " /***/ public String cannotDeleteStaleTrackingRef2;\n"
+ " /***/ public String cannotDetermineProxyFor;\n"
+ " /***/ public String cannotDownload;\n"
+ " /***/ public String cannotEnterObjectsPath;\n"
+ " /***/ public String cannotEnterPathFromParent;\n"
+ " /***/ public String cannotExecute;\n"
+ " /***/ public String cannotGet;\n"
+ " /***/ public String cannotGetObjectsPath;\n"
+ " /***/ public String cannotListObjectsPath;\n"
+ " /***/ public String cannotListPackPath;\n"
+ " /***/ public String cannotListRefs;\n"
+ " /***/ public String cannotLock;\n"
+ " /***/ public String cannotLockPackIn;\n"
+ " /***/ public String cannotMatchOnEmptyString;\n"
+ " /***/ public String cannotMkdirObjectPath;\n"
+ " /***/ public String cannotMoveIndexTo;\n"
+ " /***/ public String cannotMovePackTo;\n"
+ " /***/ public String cannotOpenService;\n"
+ " /***/ public String cannotParseDate;\n"
+ " /***/ public String cannotParseGitURIish;\n"
+ " /***/ public String cannotPullOnARepoWithState;\n"
+ " /***/ public String cannotRead;\n"
+ " /***/ public String cannotReadBlob;\n"
+ " /***/ public String cannotReadCommit;\n"
+ " /***/ public String cannotReadFile;\n"
+ " /***/ public String cannotReadHEAD;\n"
+ " /***/ public String cannotReadObject;\n"
+ " /***/ public String cannotReadObjectsPath;\n"
+ " /***/ public String cannotReadTree;\n"
+ " /***/ public String cannotRebaseWithoutCurrentHead;\n"
+ " /***/ public String cannotResolveLocalTrackingRefForUpdating;\n"
+ " /***/ public String cannotSquashFixupWithoutPreviousCommit;\n"
+ " /***/ public String cannotStoreObjects;\n"
+ " /***/ public String cannotResolveUniquelyAbbrevObjectId;\n"
+ " /***/ public String cannotUnloadAModifiedTree;\n"
+ " /***/ public String cannotWorkWithOtherStagesThanZeroRightNow;\n"
+ " /***/ public String cannotWriteObjectsPath;\n"
+ " /***/ public String canOnlyCherryPickCommitsWithOneParent;\n"
+ " /***/ public String canOnlyRevertCommitsWithOneParent;\n"
+ " /***/ public String commitDoesNotHaveGivenParent;\n"
+ " /***/ public String cantFindObjectInReversePackIndexForTheSpecifiedOffset;\n"
+ " /***/ public String cantPassMeATree;\n"
+ " /***/ public String channelMustBeInRange1_255;\n"
+ " /***/ public String characterClassIsNotSupported;\n"
+ " /***/ public String checkoutConflictWithFile;\n"
+ " /***/ public String checkoutConflictWithFiles;\n"
+ " /***/ public String checkoutUnexpectedResult;\n"
+ " /***/ public String classCastNotA;\n"
+ " /***/ public String cloneNonEmptyDirectory;\n"
+ " /***/ public String collisionOn;\n"
+ " /***/ public String commandRejectedByHook;\n"
+ " /***/ public String commandWasCalledInTheWrongState;\n"
+ " /***/ public String commitAlreadyExists;\n"
+ " /***/ public String commitMessageNotSpecified;\n"
+ " /***/ public String commitOnRepoWithoutHEADCurrentlyNotSupported;\n"
+ " /***/ public String commitAmendOnInitialNotPossible;\n"
+ " /***/ public String compressingObjects;\n"
+ " /***/ public String connectionFailed;\n"
+ " /***/ public String connectionTimeOut;\n"
+ " /***/ public String contextMustBeNonNegative;\n"
+ " /***/ public String corruptionDetectedReReadingAt;\n"
+ " /***/ public String corruptObjectBadStream;\n"
+ " /***/ public String corruptObjectBadStreamCorruptHeader;\n"
+ " /***/ public String corruptObjectDuplicateEntryNames;\n"
+ " /***/ public String corruptObjectGarbageAfterSize;\n"
+ " /***/ public String corruptObjectIncorrectLength;\n"
+ " /***/ public String corruptObjectIncorrectSorting;\n"
+ " /***/ public String corruptObjectInvalidAuthor;\n"
+ " /***/ public String corruptObjectInvalidCommitter;\n"
+ " /***/ public String corruptObjectInvalidEntryMode;\n"
+ " /***/ public String corruptObjectInvalidMode;\n"
+ " /***/ public String corruptObjectInvalidModeChar;\n"
+ " /***/ public String corruptObjectInvalidModeStartsZero;\n"
+ " /***/ public String corruptObjectInvalidMode2;\n"
+ " /***/ public String corruptObjectInvalidMode3;\n"
+ " /***/ public String corruptObjectInvalidName;\n"
+ " /***/ public String corruptObjectInvalidNameAux;\n"
+ " /***/ public String corruptObjectInvalidNameCon;\n"
+ " /***/ public String corruptObjectInvalidNameCom;\n"
+ " /***/ public String corruptObjectInvalidNameEnd;\n"
+ " /***/ public String corruptObjectInvalidNameIgnorableUnicode;\n"
+ " /***/ public String corruptObjectInvalidNameInvalidUtf8;\n"
+ " /***/ public String corruptObjectInvalidNameLpt;\n"
+ " /***/ public String corruptObjectInvalidNameNul;\n"
+ " /***/ public String corruptObjectInvalidNamePrn;\n"
+ " /***/ public String corruptObjectInvalidObject;\n"
+ " /***/ public String corruptObjectInvalidParent;\n"
+ " /***/ public String corruptObjectInvalidTagger;\n"
+ " /***/ public String corruptObjectInvalidTree;\n"
+ " /***/ public String corruptObjectInvalidType;\n"
+ " /***/ public String corruptObjectInvalidType2;\n"
+ " /***/ public String corruptObjectMalformedHeader;\n"
+ " /***/ public String corruptObjectNameContainsByte;\n"
+ " /***/ public String corruptObjectNameContainsChar;\n"
+ " /***/ public String corruptObjectNameContainsNullByte;\n"
+ " /***/ public String corruptObjectNameContainsSlash;\n"
+ " /***/ public String corruptObjectNameDot;\n"
+ " /***/ public String corruptObjectNameDotDot;\n"
+ " /***/ public String corruptObjectNameZeroLength;\n"
+ " /***/ public String corruptObjectNegativeSize;\n"
+ " /***/ public String corruptObjectNoAuthor;\n"
+ " /***/ public String corruptObjectNoCommitter;\n"
+ " /***/ public String corruptObjectNoHeader;\n"
+ " /***/ public String corruptObjectNoObject;\n"
+ " /***/ public String corruptObjectNoObjectHeader;\n"
+ " /***/ public String corruptObjectNoTaggerBadHeader;\n"
+ " /***/ public String corruptObjectNoTaggerHeader;\n"
+ " /***/ public String corruptObjectNoTagHeader;\n"
+ " /***/ public String corruptObjectNoTagName;\n"
+ " /***/ public String corruptObjectNotree;\n"
+ " /***/ public String corruptObjectNotreeHeader;\n"
+ " /***/ public String corruptObjectNoType;\n"
+ " /***/ public String corruptObjectNoTypeHeader;\n"
+ " /***/ public String corruptObjectPackfileChecksumIncorrect;\n"
+ " /***/ public String corruptObjectTruncatedInMode;\n"
+ " /***/ public String corruptObjectTruncatedInName;\n"
+ " /***/ public String corruptObjectTruncatedInObjectId;\n"
+ " /***/ public String corruptPack;\n"
+ " /***/ public String couldNotCheckOutBecauseOfConflicts;\n"
+ " /***/ public String couldNotDeleteLockFileShouldNotHappen;\n"
+ " /***/ public String couldNotDeleteTemporaryIndexFileShouldNotHappen;\n"
+ " /***/ public String couldNotGetAdvertisedRef;\n"
+ " /***/ public String couldNotGetRepoStatistics;\n"
+ " /***/ public String couldNotLockHEAD;\n"
+ " /***/ public String couldNotReadIndexInOneGo;\n"
+ " /***/ public String couldNotReadObjectWhileParsingCommit;\n"
+ " /***/ public String couldNotRenameDeleteOldIndex;\n"
+ " /***/ public String couldNotRenameTemporaryFile;\n"
+ " /***/ public String couldNotRenameTemporaryIndexFileToIndex;\n"
+ " /***/ public String couldNotRewindToUpstreamCommit;\n"
+ " /***/ public String couldNotURLEncodeToUTF8;\n"
+ " /***/ public String couldNotWriteFile;\n"
+ " /***/ public String countingObjects;\n"
+ " /***/ public String createBranchFailedUnknownReason;\n"
+ " /***/ public String createBranchUnexpectedResult;\n"
+ " /***/ public String createNewFileFailed;\n"
+ " /***/ public String credentialPassword;\n"
+ " /***/ public String credentialUsername;\n"
+ " /***/ public String daemonAlreadyRunning;\n"
+ " /***/ public String daysAgo;\n"
+ " /***/ public String deleteBranchUnexpectedResult;\n"
+ " /***/ public String deleteFileFailed;\n"
+ " /***/ public String deleteTagUnexpectedResult;\n"
+ " /***/ public String deletingNotSupported;\n"
+ " /***/ public String destinationIsNotAWildcard;\n"
+ " /***/ public String detachedHeadDetected;\n"
+ " /***/ public String dirCacheDoesNotHaveABackingFile;\n"
+ " /***/ public String dirCacheFileIsNotLocked;\n"
+ " /***/ public String dirCacheIsNotLocked;\n"
+ " /***/ public String DIRCChecksumMismatch;\n"
+ " /***/ public String DIRCExtensionIsTooLargeAt;\n"
+ " /***/ public String DIRCExtensionNotSupportedByThisVersion;\n"
+ " /***/ public String DIRCHasTooManyEntries;\n"
+ " /***/ public String DIRCUnrecognizedExtendedFlags;\n"
+ " /***/ public String dirtyFilesExist;\n"
+ " /***/ public String doesNotHandleMode;\n"
+ " /***/ public String downloadCancelled;\n"
+ " /***/ public String downloadCancelledDuringIndexing;\n"
+ " /***/ public String duplicateAdvertisementsOf;\n"
+ " /***/ public String duplicateRef;\n"
+ " /***/ public String duplicateRemoteRefUpdateIsIllegal;\n"
+ " /***/ public String duplicateStagesNotAllowed;\n"
+ " /***/ public String eitherGitDirOrWorkTreeRequired;\n"
+ " /***/ public String emptyCommit;\n"
+ " /***/ public String emptyPathNotPermitted;\n"
+ " /***/ public String emptyRef;\n"
+ " /***/ public String encryptionError;\n"
+ " /***/ public String encryptionOnlyPBE;\n"
+ " /***/ public String endOfFileInEscape;\n"
+ " /***/ public String entryNotFoundByPath;\n"
+ " /***/ public String enumValueNotSupported2;\n"
+ " /***/ public String enumValueNotSupported3;\n"
+ " /***/ public String enumValuesNotAvailable;\n"
+ " /***/ public String errorDecodingFromFile;\n"
+ " /***/ public String errorEncodingFromFile;\n"
+ " /***/ public String errorInBase64CodeReadingStream;\n"
+ " /***/ public String errorInPackedRefs;\n"
+ " /***/ public String errorInvalidProtocolWantedOldNewRef;\n"
+ " /***/ public String errorListing;\n"
+ " /***/ public String errorOccurredDuringUnpackingOnTheRemoteEnd;\n"
+ " /***/ public String errorReadingInfoRefs;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfHook;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfAddCommand;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfArchiveCommand;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfCherryPickCommand;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfCommitCommand;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfFetchCommand;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfLsRemoteCommand;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfMergeCommand;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfPullCommand;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfPushCommand;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfResetCommand;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfRevertCommand;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfRmCommand;\n"
+ " /***/ public String exceptionCaughtDuringExecutionOfTagCommand;\n"
+ " /***/ public String exceptionCaughtDuringExcecutionOfCommand;\n"
+ " /***/ public String exceptionHookExecutionInterrupted;\n"
+ " /***/ public String exceptionOccurredDuringAddingOfOptionToALogCommand;\n"
+ " /***/ public String exceptionOccurredDuringReadingOfGIT_DIR;\n"
+ " /***/ public String exceptionWhileReadingPack;\n"
+ " /***/ public String expectedACKNAKFoundEOF;\n"
+ " /***/ public String expectedACKNAKGot;\n"
+ " /***/ public String expectedBooleanStringValue;\n"
+ " /***/ public String expectedCharacterEncodingGuesses;\n"
+ " /***/ public String expectedEOFReceived;\n"
+ " /***/ public String expectedGot;\n"
+ " /***/ public String expectedLessThanGot;\n"
+ " /***/ public String expectedPktLineWithService;\n"
+ " /***/ public String expectedReceivedContentType;\n"
+ " /***/ public String expectedReportForRefNotReceived;\n"
+ " /***/ public String failedUpdatingRefs;\n"
+ " /***/ public String failureDueToOneOfTheFollowing;\n"
+ " /***/ public String failureUpdatingFETCH_HEAD;\n"
+ " /***/ public String failureUpdatingTrackingRef;\n"
+ " /***/ public String fileCannotBeDeleted;\n"
+ " /***/ public String fileIsTooBigForThisConvenienceMethod;\n"
+ " /***/ public String fileIsTooLarge;\n"
+ " /***/ public String fileModeNotSetForPath;\n"
+ " /***/ public String findingGarbage;\n"
+ " /***/ public String flagIsDisposed;\n"
+ " /***/ public String flagNotFromThis;\n"
+ " /***/ public String flagsAlreadyCreated;\n"
+ " /***/ public String funnyRefname;\n"
+ " /***/ public String gcFailed;\n"
+ " /***/ public String gitmodulesNotFound;\n"
+ " /***/ public String headRequiredToStash;\n"
+ " /***/ public String hoursAgo;\n"
+ " /***/ public String hugeIndexesAreNotSupportedByJgitYet;\n"
+ " /***/ public String hunkBelongsToAnotherFile;\n"
+ " /***/ public String hunkDisconnectedFromFile;\n"
+ " /***/ public String hunkHeaderDoesNotMatchBodyLineCountOf;\n"
+ " /***/ public String illegalArgumentNotA;\n"
+ " /***/ public String illegalCombinationOfArguments;\n"
+ " /***/ public String illegalPackingPhase;\n"
+ " /***/ public String illegalStateExists;\n"
+ " /***/ public String improperlyPaddedBase64Input;\n"
+ " /***/ public String incorrectHashFor;\n"
+ " /***/ public String incorrectOBJECT_ID_LENGTH;\n"
+ " /***/ public String indexFileCorruptedNegativeBucketCount;\n"
+ " /***/ public String indexFileIsInUse;\n"
+ " /***/ public String indexFileIsTooLargeForJgit;\n"
+ " /***/ public String indexSignatureIsInvalid;\n"
+ " /***/ public String indexWriteException;\n"
+ " /***/ public String initFailedBareRepoDifferentDirs;\n"
+ " /***/ public String initFailedNonBareRepoSameDirs;\n"
+ " /***/ public String inMemoryBufferLimitExceeded;\n"
+ " /***/ public String inputDidntMatchLength;\n"
+ " /***/ public String inputStreamMustSupportMark;\n"
+ " /***/ public String integerValueOutOfRange;\n"
+ " /***/ public String internalRevisionError;\n"
+ " /***/ public String internalServerError;\n"
+ " /***/ public String interruptedWriting;\n"
+ " /***/ public String inTheFuture;\n"
+ " /***/ public String invalidAdvertisementOf;\n"
+ " /***/ public String invalidAncestryLength;\n"
+ " /***/ public String invalidBooleanValue;\n"
+ " /***/ public String invalidChannel;\n"
+ " /***/ public String invalidCharacterInBase64Data;\n"
+ " /***/ public String invalidCommitParentNumber;\n"
+ " /***/ public String invalidEncryption;\n"
+ " /***/ public String invalidGitdirRef;\n"
+ " /***/ public String invalidGitType;\n"
+ " /***/ public String invalidId;\n"
+ " /***/ public String invalidId0;\n"
+ " /***/ public String invalidIdLength;\n"
+ " /***/ public String invalidIgnoreParamSubmodule;\n"
+ " /***/ public String invalidIgnoreRule;\n"
+ " /***/ public String invalidIntegerValue;\n"
+ " /***/ public String invalidKey;\n"
+ " /***/ public String invalidLineInConfigFile;\n"
+ " /***/ public String invalidModeFor;\n"
+ " /***/ public String invalidModeForPath;\n"
+ " /***/ public String invalidObject;\n"
+ " /***/ public String invalidOldIdSent;\n"
+ " /***/ public String invalidPacketLineHeader;\n"
+ " /***/ public String invalidPath;\n"
+ " /***/ public String invalidPathContainsSeparator;\n"
+ " /***/ public String invalidPathPeriodAtEndWindows;\n"
+ " /***/ public String invalidPathSpaceAtEndWindows;\n"
+ " /***/ public String invalidPathReservedOnWindows;\n"
+ " /***/ public String invalidReflogRevision;\n"
+ " /***/ public String invalidRefName;\n"
+ " /***/ public String invalidRemote;\n"
+ " /***/ public String invalidShallowObject;\n"
+ " /***/ public String invalidStageForPath;\n"
+ " /***/ public String invalidTagOption;\n"
+ " /***/ public String invalidTimeout;\n"
+ " /***/ public String invalidURL;\n"
+ " /***/ public String invalidWildcards;\n"
+ " /***/ public String invalidRefSpec;\n"
+ " /***/ public String invalidWindowSize;\n"
+ " /***/ public String isAStaticFlagAndHasNorevWalkInstance;\n"
+ " /***/ public String JRELacksMD5Implementation;\n"
+ " /***/ public String kNotInRange;\n"
+ " /***/ public String largeObjectExceedsByteArray;\n"
+ " /***/ public String largeObjectExceedsLimit;\n"
+ " /***/ public String largeObjectException;\n"
+ " /***/ public String largeObjectOutOfMemory;\n"
+ " /***/ public String lengthExceedsMaximumArraySize;\n"
+ " /***/ public String listingAlternates;\n"
+ " /***/ public String listingPacks;\n"
+ " /***/ public String localObjectsIncomplete;\n"
+ " /***/ public String localRefIsMissingObjects;\n"
+ " /***/ public String localRepository;\n"
+ " /***/ public String lockCountMustBeGreaterOrEqual1;\n"
+ " /***/ public String lockError;\n"
+ " /***/ public String lockOnNotClosed;\n"
+ " /***/ public String lockOnNotHeld;\n"
+ " /***/ public String malformedpersonIdentString;\n"
+ " /***/ public String maxCountMustBeNonNegative;\n"
+ " /***/ public String mergeConflictOnNonNoteEntries;\n"
+ " /***/ public String mergeConflictOnNotes;\n"
+ " /***/ public String mergeStrategyAlreadyExistsAsDefault;\n"
+ " /***/ public String mergeStrategyDoesNotSupportHeads;\n"
+ " /***/ public String mergeUsingStrategyResultedInDescription;\n"
+ " /***/ public String mergeRecursiveConflictsWhenMergingCommonAncestors;\n"
+ " /***/ public String mergeRecursiveReturnedNoCommit;\n"
+ " /***/ public String mergeRecursiveTooManyMergeBasesFor;\n"
+ " /***/ public String messageAndTaggerNotAllowedInUnannotatedTags;\n"
+ " /***/ public String minutesAgo;\n"
+ " /***/ public String missingAccesskey;\n"
+ " /***/ public String missingConfigurationForKey;\n"
+ " /***/ public String missingDeltaBase;\n"
+ " /***/ public String missingForwardImageInGITBinaryPatch;\n"
+ " /***/ public String missingObject;\n"
+ " /***/ public String missingPrerequisiteCommits;\n"
+ " /***/ public String missingRequiredParameter;\n"
+ " /***/ public String missingSecretkey;\n"
+ " /***/ public String mixedStagesNotAllowed;\n"
+ " /***/ public String mkDirFailed;\n"
+ " /***/ public String mkDirsFailed;\n"
+ " /***/ public String month;\n"
+ " /***/ public String months;\n"
+ " /***/ public String monthsAgo;\n"
+ " /***/ public String multipleMergeBasesFor;\n"
+ " /***/ public String need2Arguments;\n"
+ " /***/ public String needPackOut;\n"
+ " /***/ public String needsAtLeastOneEntry;\n"
+ " /***/ public String needsWorkdir;\n"
+ " /***/ public String newlineInQuotesNotAllowed;\n"
+ " /***/ public String noApplyInDelete;\n"
+ " /***/ public String noClosingBracket;\n"
+ " /***/ public String noCredentialsProvider;\n"
+ " /***/ public String noHEADExistsAndNoExplicitStartingRevisionWasSpecified;\n"
+ " /***/ public String noHMACsupport;\n"
+ " /***/ public String noMergeBase;\n"
+ " /***/ public String noMergeHeadSpecified;\n"
+ " /***/ public String noSuchRef;\n"
+ " /***/ public String notABoolean;\n"
+ " /***/ public String notABundle;\n"
+ " /***/ public String notADIRCFile;\n"
+ " /***/ public String notAGitDirectory;\n"
+ " /***/ public String notAPACKFile;\n"
+ " /***/ public String notARef;\n"
+ " /***/ public String notASCIIString;\n"
+ " /***/ public String notAuthorized;\n"
+ " /***/ public String notAValidPack;\n"
+ " /***/ public String notFound;\n"
+ " /***/ public String nothingToFetch;\n"
+ " /***/ public String nothingToPush;\n"
+ " /***/ public String notMergedExceptionMessage;\n"
+ " /***/ public String noXMLParserAvailable;\n"
+ " /***/ public String objectAtHasBadZlibStream;\n"
+ " /***/ public String objectAtPathDoesNotHaveId;\n"
+ " /***/ public String objectIsCorrupt;\n"
+ " /***/ public String objectIsNotA;\n"
+ " /***/ public String objectNotFound;\n"
+ " /***/ public String objectNotFoundIn;\n"
+ " /***/ public String obtainingCommitsForCherryPick;\n"
+ " /***/ public String offsetWrittenDeltaBaseForObjectNotFoundInAPack;\n"
+ " /***/ public String onlyAlreadyUpToDateAndFastForwardMergesAreAvailable;\n"
+ " /***/ public String onlyOneFetchSupported;\n"
+ " /***/ public String onlyOneOperationCallPerConnectionIsSupported;\n"
+ " /***/ public String openFilesMustBeAtLeast1;\n"
+ " /***/ public String openingConnection;\n"
+ " /***/ public String operationCanceled;\n"
+ " /***/ public String outputHasAlreadyBeenStarted;\n"
+ " /***/ public String packChecksumMismatch;\n"
+ " /***/ public String packCorruptedWhileWritingToFilesystem;\n"
+ " /***/ public String packDoesNotMatchIndex;\n"
+ " /***/ public String packedRefsHandleIsStale;\n"
+ " /***/ public String packetSizeMustBeAtLeast;\n"
+ " /***/ public String packetSizeMustBeAtMost;\n"
+ " /***/ public String packfileCorruptionDetected;\n"
+ " /***/ public String packFileInvalid;\n"
+ " /***/ public String packfileIsTruncated;\n"
+ " /***/ public String packfileIsTruncatedNoParam;\n"
+ " /***/ public String packHandleIsStale;\n"
+ " /***/ public String packHasUnresolvedDeltas;\n"
+ " /***/ public String packingCancelledDuringObjectsWriting;\n"
+ " /***/ public String packObjectCountMismatch;\n"
+ " /***/ public String packRefs;\n"
+ " /***/ public String packSizeNotSetYet;\n"
+ " /***/ public String packTooLargeForIndexVersion1;\n"
+ " /***/ public String packWasDeleted;\n"
+ " /***/ public String packWriterStatistics;\n"
+ " /***/ public String panicCantRenameIndexFile;\n"
+ " /***/ public String patchApplyException;\n"
+ " /***/ public String patchFormatException;\n"
+ " /***/ public String pathIsNotInWorkingDir;\n"
+ " /***/ public String pathNotConfigured;\n"
+ " /***/ public String peeledLineBeforeRef;\n"
+ " /***/ public String peerDidNotSupplyACompleteObjectGraph;\n"
+ " /***/ public String personIdentEmailNonNull;\n"
+ " /***/ public String personIdentNameNonNull;\n"
+ " /***/ public String prefixRemote;\n"
+ " /***/ public String problemWithResolvingPushRefSpecsLocally;\n"
+ " /***/ public String progressMonUploading;\n"
+ " /***/ public String propertyIsAlreadyNonNull;\n"
+ " /***/ public String pruneLoosePackedObjects;\n"
+ " /***/ public String pruneLooseUnreferencedObjects;\n"
+ " /***/ public String pullOnRepoWithoutHEADCurrentlyNotSupported;\n"
+ " /***/ public String pullTaskName;\n"
+ " /***/ public String pushCancelled;\n"
+ " /***/ public String pushCertificateInvalidField;\n"
+ " /***/ public String pushCertificateInvalidFieldValue;\n"
+ " /***/ public String pushCertificateInvalidHeader;\n"
+ " /***/ public String pushCertificateInvalidSignature;\n"
+ " /***/ public String pushIsNotSupportedForBundleTransport;\n"
+ " /***/ public String pushNotPermitted;\n"
+ " /***/ public String rawLogMessageDoesNotParseAsLogEntry;\n"
+ " /***/ public String readingObjectsFromLocalRepositoryFailed;\n"
+ " /***/ public String readTimedOut;\n"
+ " /***/ public String receivePackObjectTooLarge1;\n"
+ " /***/ public String receivePackObjectTooLarge2;\n"
+ " /***/ public String receivePackInvalidLimit;\n"
+ " /***/ public String receivePackTooLarge;\n"
+ " /***/ public String receivingObjects;\n"
+ " /***/ public String refAlreadyExists;\n"
+ " /***/ public String refAlreadyExists1;\n"
+ " /***/ public String reflogEntryNotFound;\n"
+ " /***/ public String refNotResolved;\n"
+ " /***/ public String refUpdateReturnCodeWas;\n"
+ " /***/ public String remoteConfigHasNoURIAssociated;\n"
+ " /***/ public String remoteDoesNotHaveSpec;\n"
+ " /***/ public String remoteDoesNotSupportSmartHTTPPush;\n"
+ " /***/ public String remoteHungUpUnexpectedly;\n"
+ " /***/ public String remoteNameCantBeNull;\n"
+ " /***/ public String renameBranchFailedBecauseTag;\n"
+ " /***/ public String renameBranchFailedUnknownReason;\n"
+ " /***/ public String renameBranchUnexpectedResult;\n"
+ " /***/ public String renameFileFailed;\n"
+ " /***/ public String renamesAlreadyFound;\n"
+ " /***/ public String renamesBreakingModifies;\n"
+ " /***/ public String renamesFindingByContent;\n"
+ " /***/ public String renamesFindingExact;\n"
+ " /***/ public String renamesRejoiningModifies;\n"
+ " /***/ public String repositoryAlreadyExists;\n"
+ " /***/ public String repositoryConfigFileInvalid;\n"
+ " /***/ public String repositoryIsRequired;\n"
+ " /***/ public String repositoryNotFound;\n"
+ " /***/ public String repositoryState_applyMailbox;\n"
+ " /***/ public String repositoryState_bare;\n"
+ " /***/ public String repositoryState_bisecting;\n"
+ " /***/ public String repositoryState_conflicts;\n"
+ " /***/ public String repositoryState_merged;\n"
+ " /***/ public String repositoryState_normal;\n"
+ " /***/ public String repositoryState_rebase;\n"
+ " /***/ public String repositoryState_rebaseInteractive;\n"
+ " /***/ public String repositoryState_rebaseOrApplyMailbox;\n"
+ " /***/ public String repositoryState_rebaseWithMerge;\n"
+ " /***/ public String requiredHashFunctionNotAvailable;\n"
+ " /***/ public String resettingHead;\n"
+ " /***/ public String resolvingDeltas;\n"
+ " /***/ public String resultLengthIncorrect;\n"
+ " /***/ public String rewinding;\n"
+ " /***/ public String s3ActionDeletion;\n"
+ " /***/ public String s3ActionReading;\n"
+ " /***/ public String s3ActionWriting;\n"
+ " /***/ public String searchForReuse;\n"
+ " /***/ public String searchForSizes;\n"
+ " /***/ public String secondsAgo;\n"
+ " /***/ public String selectingCommits;\n"
+ " /***/ public String sequenceTooLargeForDiffAlgorithm;\n"
+ " /***/ public String serviceNotEnabledNoName;\n"
+ " /***/ public String serviceNotPermitted;\n"
+ " /***/ public String shallowCommitsAlreadyInitialized;\n"
+ " /***/ public String shortCompressedStreamAt;\n"
+ " /***/ public String shortReadOfBlock;\n"
+ " /***/ public String shortReadOfOptionalDIRCExtensionExpectedAnotherBytes;\n"
+ " /***/ public String shortSkipOfBlock;\n"
+ " /***/ public String signingNotSupportedOnTag;\n"
+ " /***/ public String similarityScoreMustBeWithinBounds;\n"
+ " /***/ public String sizeExceeds2GB;\n"
+ " /***/ public String skipMustBeNonNegative;\n"
+ " /***/ public String smartHTTPPushDisabled;\n"
+ " /***/ public String sourceDestinationMustMatch;\n"
+ " /***/ public String sourceIsNotAWildcard;\n"
+ " /***/ public String sourceRefDoesntResolveToAnyObject;\n"
+ " /***/ public String sourceRefNotSpecifiedForRefspec;\n"
+ " /***/ public String squashCommitNotUpdatingHEAD;\n"
+ " /***/ public String staleRevFlagsOn;\n"
+ " /***/ public String startingReadStageWithoutWrittenRequestDataPendingIsNotSupported;\n"
+ " /***/ public String stashApplyConflict;\n"
+ " /***/ public String stashApplyConflictInIndex;\n"
+ " /***/ public String stashApplyFailed;\n"
+ " /***/ public String stashApplyWithoutHead;\n"
+ " /***/ public String stashApplyOnUnsafeRepository;\n"
+ " /***/ public String stashCommitIncorrectNumberOfParents;\n"
+ " /***/ public String stashDropDeleteRefFailed;\n"
+ " /***/ public String stashDropFailed;\n"
+ " /***/ public String stashDropMissingReflog;\n"
+ " /***/ public String stashFailed;\n"
+ " /***/ public String stashResolveFailed;\n"
+ " /***/ public String statelessRPCRequiresOptionToBeEnabled;\n"
+ " /***/ public String storePushCertMultipleRefs;\n"
+ " /***/ public String storePushCertOneRef;\n"
+ " /***/ public String storePushCertReflog;\n"
+ " /***/ public String submoduleExists;\n"
+ " /***/ public String submodulesNotSupported;\n"
+ " /***/ public String submoduleParentRemoteUrlInvalid;\n"
+ " /***/ public String supportOnlyPackIndexVersion2;\n"
+ " /***/ public String symlinkCannotBeWrittenAsTheLinkTarget;\n"
+ " /***/ public String systemConfigFileInvalid;\n"
+ " /***/ public String tagAlreadyExists;\n"
+ " /***/ public String tagNameInvalid;\n"
+ " /***/ public String tagOnRepoWithoutHEADCurrentlyNotSupported;\n"
+ " /***/ public String transactionAborted;\n"
+ " /***/ public String theFactoryMustNotBeNull;\n"
+ " /***/ public String timerAlreadyTerminated;\n"
+ " /***/ public String topologicalSortRequired;\n"
+ " /***/ public String transportExceptionBadRef;\n"
+ " /***/ public String transportExceptionEmptyRef;\n"
+ " /***/ public String transportExceptionInvalid;\n"
+ " /***/ public String transportExceptionMissingAssumed;\n"
+ " /***/ public String transportExceptionReadRef;\n"
+ " /***/ public String transportNeedsRepository;\n"
+ " /***/ public String transportProtoAmazonS3;\n"
+ " /***/ public String transportProtoBundleFile;\n"
+ " /***/ public String transportProtoFTP;\n"
+ " /***/ public String transportProtoGitAnon;\n"
+ " /***/ public String transportProtoHTTP;\n"
+ " /***/ public String transportProtoLocal;\n"
+ " /***/ public String transportProtoSFTP;\n"
+ " /***/ public String transportProtoSSH;\n"
+ " /***/ public String transportProtoTest;\n"
+ " /***/ public String transportSSHRetryInterrupt;\n"
+ " /***/ public String treeEntryAlreadyExists;\n"
+ " /***/ public String treeFilterMarkerTooManyFilters;\n"
+ " /***/ public String treeIteratorDoesNotSupportRemove;\n"
+ " /***/ public String treeWalkMustHaveExactlyTwoTrees;\n"
+ " /***/ public String truncatedHunkLinesMissingForAncestor;\n"
+ " /***/ public String truncatedHunkNewLinesMissing;\n"
+ " /***/ public String truncatedHunkOldLinesMissing;\n"
+ " /***/ public String tSizeMustBeGreaterOrEqual1;\n"
+ " /***/ public String unableToCheckConnectivity;\n"
+ " /***/ public String unableToCreateNewObject;\n"
+ " /***/ public String unableToStore;\n"
+ " /***/ public String unableToWrite;\n"
+ " /***/ public String unauthorized;\n"
+ " /***/ public String unencodeableFile;\n"
+ " /***/ public String unexpectedCompareResult;\n"
+ " /***/ public String unexpectedEndOfConfigFile;\n"
+ " /***/ public String unexpectedEndOfInput;\n"
+ " /***/ public String unexpectedHunkTrailer;\n"
+ " /***/ public String unexpectedOddResult;\n"
+ " /***/ public String unexpectedRefReport;\n"
+ " /***/ public String unexpectedReportLine;\n"
+ " /***/ public String unexpectedReportLine2;\n"
+ " /***/ public String unknownOrUnsupportedCommand;\n"
+ " /***/ public String unknownDIRCVersion;\n"
+ " /***/ public String unknownHost;\n"
+ " /***/ public String unknownIndexVersionOrCorruptIndex;\n"
+ " /***/ public String unknownObject;\n"
+ " /***/ public String unknownObjectType;\n"
+ " /***/ public String unknownObjectType2;\n"
+ " /***/ public String unknownRepositoryFormat;\n"
+ " /***/ public String unknownRepositoryFormat2;\n"
+ " /***/ public String unknownZlibError;\n"
+ " /***/ public String unmergedPath;\n"
+ " /***/ public String unmergedPaths;\n"
+ " /***/ public String unpackException;\n"
+ " /***/ public String unreadablePackIndex;\n"
+ " /***/ public String unrecognizedRef;\n"
+ " /***/ public String unsetMark;\n"
+ " /***/ public String unsupportedAlternates;\n"
+ " /***/ public String unsupportedArchiveFormat;\n"
+ " /***/ public String unsupportedCommand0;\n"
+ " /***/ public String unsupportedEncryptionAlgorithm;\n"
+ " /***/ public String unsupportedEncryptionVersion;\n"
+ " /***/ public String unsupportedGC;\n"
+ " /***/ public String unsupportedMark;\n"
+ " /***/ public String unsupportedOperationNotAddAtEnd;\n"
+ " /***/ public String unsupportedPackIndexVersion;\n"
+ " /***/ public String unsupportedPackVersion;\n"
+ " /***/ public String updatingHeadFailed;\n"
+ " /***/ public String updatingReferences;\n"
+ " /***/ public String updatingRefFailed;\n"
+ " /***/ public String upstreamBranchName;\n"
+ " /***/ public String uriNotConfigured;\n"
+ " /***/ public String uriNotFound;\n"
+ " /***/ public String URINotSupported;\n"
+ " /***/ public String URLNotFound;\n"
+ " /***/ public String userConfigFileInvalid;\n"
+ " /***/ public String walkFailure;\n"
+ " /***/ public String wantNotValid;\n"
+ " /***/ public String weeksAgo;\n"
+ " /***/ public String windowSizeMustBeLesserThanLimit;\n"
+ " /***/ public String windowSizeMustBePowerOf2;\n"
+ " /***/ public String writerAlreadyInitialized;\n"
+ " /***/ public String writeTimedOut;\n"
+ " /***/ public String writingNotPermitted;\n"
+ " /***/ public String writingNotSupported;\n"
+ " /***/ public String writingObjects;\n"
+ " /***/ public String wrongDecompressedLength;\n"
+ " /***/ public String wrongRepositoryState;\n"
+ " /***/ public String year;\n"
+ " /***/ public String years;\n"
+ " /***/ public String years0MonthsAgo;\n"
+ " /***/ public String yearsAgo;\n"
+ " /***/ public String yearsMonthsAgo;\n"
+ "}";
final Pattern pattern = Pattern.compile(regex);
final Matcher matcher = pattern.matcher(string);
while (matcher.find()) {
System.out.println("Full match: " + matcher.group(0));
for (int i = 1; i <= matcher.groupCount(); i++) {
System.out.println("Group " + i + ": " + matcher.group(i));
}
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html