var searchData = [
        {
        id: "regex.cls", type: "Package", name: "regex.cls", info: null,  href: "regex.cls.html"
    },
        {
        id: "%27Parser%27", type: "Class", name: "'Parser'", info: "regex.cls", href: "regex.cls.html#%27Parser%27"
        },
            {
            id: "init-35", type: "Method", name: "init", info: "Class 'Parser'", href: "regex.cls.html#init-35"
            },
            {
            id: "section", type: "Method", name: "section", info: "Class 'Parser'", href: "regex.cls.html#section"
            },
            {
            id: "sectionWords", type: "Method", name: "sectionWords", info: "Class 'Parser'", href: "regex.cls.html#sectionWords"
            },
            {
            id: "remainder", type: "Method", name: "remainder", info: "Class 'Parser'", href: "regex.cls.html#remainder"
            },
            {
            id: "prefix-2", type: "Method", name: "prefix", info: "Class 'Parser'", href: "regex.cls.html#prefix-2"
            },
            {
            id: "stringValue", type: "Method", name: "stringValue", info: "Class 'Parser'", href: "regex.cls.html#stringValue"
            },
            {
            id: "find-2", type: "Method", name: "find", info: "Class 'Parser'", href: "regex.cls.html#find-2"
            },
            {
            id: "caselessFind", type: "Method", name: "caselessFind", info: "Class 'Parser'", href: "regex.cls.html#caselessFind"
            },
            {
            id: "findRegex", type: "Method", name: "findRegex", info: "Class 'Parser'", href: "regex.cls.html#findRegex"
            },
            {
            id: "move", type: "Method", name: "move", info: "Class 'Parser'", href: "regex.cls.html#move"
            },
            {
            id: "moveTo", type: "Method", name: "moveTo", info: "Class 'Parser'", href: "regex.cls.html#moveTo"
            },
            {
            id: "replace-1", type: "Method", name: "replace", info: "Class 'Parser'", href: "regex.cls.html#replace-1"
            },
            {
            id: "insertBefore", type: "Method", name: "insertBefore", info: "Class 'Parser'", href: "regex.cls.html#insertBefore"
            },
            {
            id: "insertAfter", type: "Method", name: "insertAfter", info: "Class 'Parser'", href: "regex.cls.html#insertAfter"
            },
            {
            id: "validatePosition", type: "Method", name: "validatePosition", info: "Class 'Parser'", href: "regex.cls.html#validatePosition"
            },
            {
            id: "group-3", type: "Method", name: "group", info: "Class 'Parser'", href: "regex.cls.html#group-3"
            },
            {
            id: "groupText", type: "Method", name: "groupText", info: "Class 'Parser'", href: "regex.cls.html#groupText"
            },
            {
            id: "matchStart", type: "Attribute", name: "matchStart", info: "Class 'Parser'", href: "regex.cls.html#matchStart"
            },
            {
            id: "matchEnd-1", type: "Attribute", name: "matchEnd", info: "Class 'Parser'", href: "regex.cls.html#matchEnd-1"
            },
            {
            id: "matchLength", type: "Attribute", name: "matchLength", info: "Class 'Parser'", href: "regex.cls.html#matchLength"
            },
            {
            id: "matchText-4", type: "Attribute", name: "matchText", info: "Class 'Parser'", href: "regex.cls.html#matchText-4"
            },
            {
            id: "sectionStart", type: "Attribute", name: "sectionStart", info: "Class 'Parser'", href: "regex.cls.html#sectionStart"
            },
            {
            id: "sectionEnd", type: "Attribute", name: "sectionEnd", info: "Class 'Parser'", href: "regex.cls.html#sectionEnd"
            },
            {
            id: "sectionLength", type: "Attribute", name: "sectionLength", info: "Class 'Parser'", href: "regex.cls.html#sectionLength"
            },
            {
            id: "matchResult-1", type: "Attribute", name: "matchResult", info: "Class 'Parser'", href: "regex.cls.html#matchResult-1"
            },
        {
        id: "%27PatternLibrary%27", type: "Class", name: "'PatternLibrary'", info: "regex.cls", href: "regex.cls.html#%27PatternLibrary%27"
        },
            {
            id: "init-39", type: "Method", name: "init", info: "Class 'PatternLibrary'", href: "regex.cls.html#init-39"
            },
            {
            id: "load", type: "Method", name: "load", info: "Class 'PatternLibrary'", href: "regex.cls.html#load"
            },
            {
            id: "loadBundle", type: "Method", name: "loadBundle", info: "Class 'PatternLibrary'", href: "regex.cls.html#loadBundle"
            },
            {
            id: "save", type: "Method", name: "save", info: "Class 'PatternLibrary'", href: "regex.cls.html#save"
            },
            {
            id: "removePattern", type: "Method", name: "removePattern", info: "Class 'PatternLibrary'", href: "regex.cls.html#removePattern"
            },
            {
            id: "resolvePattern", type: "Method", name: "resolvePattern", info: "Class 'PatternLibrary'", href: "regex.cls.html#resolvePattern"
            },
            {
            id: "resolveDependentPattern", type: "Method", name: "resolveDependentPattern", info: "Class 'PatternLibrary'", href: "regex.cls.html#resolveDependentPattern"
            },
            {
            id: "resolveFamily", type: "Method", name: "resolveFamily", info: "Class 'PatternLibrary'", href: "regex.cls.html#resolveFamily"
            },
            {
            id: "resolveDependentFamily", type: "Method", name: "resolveDependentFamily", info: "Class 'PatternLibrary'", href: "regex.cls.html#resolveDependentFamily"
            },
            {
            id: "addLibrary-1", type: "Method", name: "addLibrary", info: "Class 'PatternLibrary'", href: "regex.cls.html#addLibrary-1"
            },
            {
            id: "addFamily", type: "Method", name: "addFamily", info: "Class 'PatternLibrary'", href: "regex.cls.html#addFamily"
            },
            {
            id: "addPattern", type: "Method", name: "addPattern", info: "Class 'PatternLibrary'", href: "regex.cls.html#addPattern"
            },
            {
            id: "compile-2", type: "Method", name: "compile", info: "Class 'PatternLibrary'", href: "regex.cls.html#compile-2"
            },
            {
            id: "getFamily-2", type: "Method", name: "getFamily", info: "Class 'PatternLibrary'", href: "regex.cls.html#getFamily-2"
            },
            {
            id: "getPattern-2", type: "Method", name: "getPattern", info: "Class 'PatternLibrary'", href: "regex.cls.html#getPattern-2"
            },
            {
            id: "compiler", type: "Attribute", name: "compiler", info: "Class 'PatternLibrary'", href: "regex.cls.html#compiler"
            },
            {
            id: "compiler-1", type: "Attribute", name: "compiler", info: "Class 'PatternLibrary'", href: "regex.cls.html#compiler-1"
            },
        {
        id: "AllDotNode", type: "Class", name: "AllDotNode", info: "regex.cls", href: "regex.cls.html#AllDotNode"
        },
            {
            id: "match-9", type: "Method", name: "match", info: "Class AllDotNode", href: "regex.cls.html#match-9"
            },
            {
            id: "calculateMatchMetrics-1", type: "Method", name: "calculateMatchMetrics", info: "Class AllDotNode", href: "regex.cls.html#calculateMatchMetrics-1"
            },
        {
        id: "AlternativeNode", type: "Class", name: "AlternativeNode", info: "regex.cls", href: "regex.cls.html#AlternativeNode"
        },
            {
            id: "init-8", type: "Method", name: "init", info: "Class AlternativeNode", href: "regex.cls.html#init-8"
            },
            {
            id: "match-15", type: "Method", name: "match", info: "Class AlternativeNode", href: "regex.cls.html#match-15"
            },
            {
            id: "calculateMatchMetrics-5", type: "Method", name: "calculateMatchMetrics", info: "Class AlternativeNode", href: "regex.cls.html#calculateMatchMetrics-5"
            },
            {
            id: "addAlternative", type: "Method", name: "addAlternative", info: "Class AlternativeNode", href: "regex.cls.html#addAlternative"
            },
        {
        id: "AtomicGroupNode", type: "Class", name: "AtomicGroupNode", info: "regex.cls", href: "regex.cls.html#AtomicGroupNode"
        },
            {
            id: "init-25", type: "Method", name: "init", info: "Class AtomicGroupNode", href: "regex.cls.html#init-25"
            },
            {
            id: "match-41", type: "Method", name: "match", info: "Class AtomicGroupNode", href: "regex.cls.html#match-41"
            },
        {
        id: "BackReferenceNode", type: "Class", name: "BackReferenceNode", info: "regex.cls", href: "regex.cls.html#BackReferenceNode"
        },
            {
            id: "match-29", type: "Method", name: "match", info: "Class BackReferenceNode", href: "regex.cls.html#match-29"
            },
            {
            id: "calculateMatchMetrics-10", type: "Method", name: "calculateMatchMetrics", info: "Class BackReferenceNode", href: "regex.cls.html#calculateMatchMetrics-10"
            },
        {
        id: "BackReferenceTestNode", type: "Class", name: "BackReferenceTestNode", info: "regex.cls", href: "regex.cls.html#BackReferenceTestNode"
        },
            {
            id: "init-16", type: "Method", name: "init", info: "Class BackReferenceTestNode", href: "regex.cls.html#init-16"
            },
            {
            id: "match-31", type: "Method", name: "match", info: "Class BackReferenceTestNode", href: "regex.cls.html#match-31"
            },
            {
            id: "terminate-1", type: "Method", name: "terminate", info: "Class BackReferenceTestNode", href: "regex.cls.html#terminate-1"
            },
        {
        id: "BeginClassBoundaryNode", type: "Class", name: "BeginClassBoundaryNode", info: "regex.cls", href: "regex.cls.html#BeginClassBoundaryNode"
        },
            {
            id: "match-6", type: "Method", name: "match", info: "Class BeginClassBoundaryNode", href: "regex.cls.html#match-6"
            },
        {
        id: "BeginTextNode", type: "Class", name: "BeginTextNode", info: "regex.cls", href: "regex.cls.html#BeginTextNode"
        },
            {
            id: "match-2", type: "Method", name: "match", info: "Class BeginTextNode", href: "regex.cls.html#match-2"
            },
        {
        id: "CapturingGroupEnvelope", type: "Class", name: "CapturingGroupEnvelope", info: "regex.cls", href: "regex.cls.html#CapturingGroupEnvelope"
        },
            {
            id: "init-23", type: "Method", name: "init", info: "Class CapturingGroupEnvelope", href: "regex.cls.html#init-23"
            },
            {
            id: "match-39", type: "Method", name: "match", info: "Class CapturingGroupEnvelope", href: "regex.cls.html#match-39"
            },
            {
            id: "getGroupReference-2", type: "Method", name: "getGroupReference", info: "Class CapturingGroupEnvelope", href: "regex.cls.html#getGroupReference-2"
            },
            {
            id: "setGroupEnd-1", type: "Method", name: "setGroupEnd", info: "Class CapturingGroupEnvelope", href: "regex.cls.html#setGroupEnd-1"
            },
            {
            id: "updateAndSaveMatch-1", type: "Method", name: "updateAndSaveMatch", info: "Class CapturingGroupEnvelope", href: "regex.cls.html#updateAndSaveMatch-1"
            },
            {
            id: "restorePreviousMatch-1", type: "Method", name: "restorePreviousMatch", info: "Class CapturingGroupEnvelope", href: "regex.cls.html#restorePreviousMatch-1"
            },
        {
        id: "CaselessClassNode", type: "Class", name: "CaselessClassNode", info: "regex.cls", href: "regex.cls.html#CaselessClassNode"
        },
            {
            id: "characterMatch-2", type: "Method", name: "characterMatch", info: "Class CaselessClassNode", href: "regex.cls.html#characterMatch-2"
            },
        {
        id: "CaselessGroupBackReferenceNode", type: "Class", name: "CaselessGroupBackReferenceNode", info: "regex.cls", href: "regex.cls.html#CaselessGroupBackReferenceNode"
        },
            {
            id: "submatch-1", type: "Method", name: "submatch", info: "Class CaselessGroupBackReferenceNode", href: "regex.cls.html#submatch-1"
            },
        {
        id: "CaselessNotClassNode", type: "Class", name: "CaselessNotClassNode", info: "regex.cls", href: "regex.cls.html#CaselessNotClassNode"
        },
            {
            id: "characterMatch-3", type: "Method", name: "characterMatch", info: "Class CaselessNotClassNode", href: "regex.cls.html#characterMatch-3"
            },
        {
        id: "CaselessResultBackReferenceNode", type: "Class", name: "CaselessResultBackReferenceNode", info: "regex.cls", href: "regex.cls.html#CaselessResultBackReferenceNode"
        },
            {
            id: "submatch-3", type: "Method", name: "submatch", info: "Class CaselessResultBackReferenceNode", href: "regex.cls.html#submatch-3"
            },
        {
        id: "CaselessStringNode", type: "Class", name: "CaselessStringNode", info: "regex.cls", href: "regex.cls.html#CaselessStringNode"
        },
            {
            id: "isMatch-1", type: "Method", name: "isMatch", info: "Class CaselessStringNode", href: "regex.cls.html#isMatch-1"
            },
        {
        id: "ClassAndNode", type: "Class", name: "ClassAndNode", info: "regex.cls", href: "regex.cls.html#ClassAndNode"
        },
            {
            id: "match-37", type: "Method", name: "match", info: "Class ClassAndNode", href: "regex.cls.html#match-37"
            },
        {
        id: "ClassBoundaryNode", type: "Class", name: "ClassBoundaryNode", info: "regex.cls", href: "regex.cls.html#ClassBoundaryNode"
        },
            {
            id: "init-4", type: "Method", name: "init", info: "Class ClassBoundaryNode", href: "regex.cls.html#init-4"
            },
            {
            id: "match-4", type: "Method", name: "match", info: "Class ClassBoundaryNode", href: "regex.cls.html#match-4"
            },
            {
            id: "checkBoundary", type: "Method", name: "checkBoundary", info: "Class ClassBoundaryNode", href: "regex.cls.html#checkBoundary"
            },
        {
        id: "ClassIntersectionNode", type: "Class", name: "ClassIntersectionNode", info: "regex.cls", href: "regex.cls.html#ClassIntersectionNode"
        },
            {
            id: "init-7", type: "Method", name: "init", info: "Class ClassIntersectionNode", href: "regex.cls.html#init-7"
            },
            {
            id: "match-14", type: "Method", name: "match", info: "Class ClassIntersectionNode", href: "regex.cls.html#match-14"
            },
            {
            id: "calculateMatchMetrics-4", type: "Method", name: "calculateMatchMetrics", info: "Class ClassIntersectionNode", href: "regex.cls.html#calculateMatchMetrics-4"
            },
        {
        id: "ClassLogicalNode", type: "Class", name: "ClassLogicalNode", info: "regex.cls", href: "regex.cls.html#ClassLogicalNode"
        },
            {
            id: "init-21", type: "Method", name: "init", info: "Class ClassLogicalNode", href: "regex.cls.html#init-21"
            },
            {
            id: "calculateMatchMetrics-13", type: "Method", name: "calculateMatchMetrics", info: "Class ClassLogicalNode", href: "regex.cls.html#calculateMatchMetrics-13"
            },
            {
            id: "leftSide", type: "Attribute", name: "leftSide", info: "Class ClassLogicalNode", href: "regex.cls.html#leftSide"
            },
            {
            id: "rightSide", type: "Attribute", name: "rightSide", info: "Class ClassLogicalNode", href: "regex.cls.html#rightSide"
            },
        {
        id: "ClassNode", type: "Class", name: "ClassNode", info: "regex.cls", href: "regex.cls.html#ClassNode"
        },
            {
            id: "init-6", type: "Method", name: "init", info: "Class ClassNode", href: "regex.cls.html#init-6"
            },
            {
            id: "match-13", type: "Method", name: "match", info: "Class ClassNode", href: "regex.cls.html#match-13"
            },
            {
            id: "characterMatch", type: "Method", name: "characterMatch", info: "Class ClassNode", href: "regex.cls.html#characterMatch"
            },
            {
            id: "calculateMatchMetrics-3", type: "Method", name: "calculateMatchMetrics", info: "Class ClassNode", href: "regex.cls.html#calculateMatchMetrics-3"
            },
            {
            id: "characters", type: "Attribute", name: "characters", info: "Class ClassNode", href: "regex.cls.html#characters"
            },
        {
        id: "ClassOrNode", type: "Class", name: "ClassOrNode", info: "regex.cls", href: "regex.cls.html#ClassOrNode"
        },
            {
            id: "match-36", type: "Method", name: "match", info: "Class ClassOrNode", href: "regex.cls.html#match-36"
            },
        {
        id: "EndClassBoundaryNode", type: "Class", name: "EndClassBoundaryNode", info: "regex.cls", href: "regex.cls.html#EndClassBoundaryNode"
        },
            {
            id: "match-7", type: "Method", name: "match", info: "Class EndClassBoundaryNode", href: "regex.cls.html#match-7"
            },
        {
        id: "EndTextNode", type: "Class", name: "EndTextNode", info: "regex.cls", href: "regex.cls.html#EndTextNode"
        },
            {
            id: "match-3", type: "Method", name: "match", info: "Class EndTextNode", href: "regex.cls.html#match-3"
            },
        {
        id: "EveryThingNode", type: "Class", name: "EveryThingNode", info: "regex.cls", href: "regex.cls.html#EveryThingNode"
        },
            {
            id: "match-1", type: "Method", name: "match", info: "Class EveryThingNode", href: "regex.cls.html#match-1"
            },
        {
        id: "Formatter", type: "Class", name: "Formatter", info: "regex.cls", href: "regex.cls.html#Formatter"
        },
            {
            id: "init-36", type: "Method", name: "init", info: "Class Formatter", href: "regex.cls.html#init-36"
            },
            {
            id: "transform-3", type: "Method", name: "transform", info: "Class Formatter", href: "regex.cls.html#transform-3"
            },
            {
            id: "substitute", type: "Method", name: "substitute", info: "Class Formatter", href: "regex.cls.html#substitute"
            },
        {
        id: "GreedyGroupQuestionNode", type: "Class", name: "GreedyGroupQuestionNode", info: "regex.cls", href: "regex.cls.html#GreedyGroupQuestionNode"
        },
            {
            id: "match-24", type: "Method", name: "match", info: "Class GreedyGroupQuestionNode", href: "regex.cls.html#match-24"
            },
        {
        id: "GreedyGroupRepetitionNode", type: "Class", name: "GreedyGroupRepetitionNode", info: "regex.cls", href: "regex.cls.html#GreedyGroupRepetitionNode"
        },
            {
            id: "recursiveMatch-3", type: "Method", name: "recursiveMatch", info: "Class GreedyGroupRepetitionNode", href: "regex.cls.html#recursiveMatch-3"
            },
        {
        id: "GreedyQuestionNode", type: "Class", name: "GreedyQuestionNode", info: "regex.cls", href: "regex.cls.html#GreedyQuestionNode"
        },
            {
            id: "match-21", type: "Method", name: "match", info: "Class GreedyQuestionNode", href: "regex.cls.html#match-21"
            },
        {
        id: "GreedyRepetitionNode", type: "Class", name: "GreedyRepetitionNode", info: "regex.cls", href: "regex.cls.html#GreedyRepetitionNode"
        },
            {
            id: "recursiveMatch", type: "Method", name: "recursiveMatch", info: "Class GreedyRepetitionNode", href: "regex.cls.html#recursiveMatch"
            },
        {
        id: "GroupBackReferenceNode", type: "Class", name: "GroupBackReferenceNode", info: "regex.cls", href: "regex.cls.html#GroupBackReferenceNode"
        },
            {
            id: "init-13", type: "Method", name: "init", info: "Class GroupBackReferenceNode", href: "regex.cls.html#init-13"
            },
            {
            id: "matchText", type: "Method", name: "matchText", info: "Class GroupBackReferenceNode", href: "regex.cls.html#matchText"
            },
            {
            id: "submatch", type: "Method", name: "submatch", info: "Class GroupBackReferenceNode", href: "regex.cls.html#submatch"
            },
        {
        id: "GroupEnvelope", type: "Class", name: "GroupEnvelope", info: "regex.cls", href: "regex.cls.html#GroupEnvelope"
        },
            {
            id: "init-22", type: "Method", name: "init", info: "Class GroupEnvelope", href: "regex.cls.html#init-22"
            },
            {
            id: "match-38", type: "Method", name: "match", info: "Class GroupEnvelope", href: "regex.cls.html#match-38"
            },
            {
            id: "setGroupEnd", type: "Method", name: "setGroupEnd", info: "Class GroupEnvelope", href: "regex.cls.html#setGroupEnd"
            },
            {
            id: "updateAndSaveMatch", type: "Method", name: "updateAndSaveMatch", info: "Class GroupEnvelope", href: "regex.cls.html#updateAndSaveMatch"
            },
            {
            id: "restorePreviousMatch", type: "Method", name: "restorePreviousMatch", info: "Class GroupEnvelope", href: "regex.cls.html#restorePreviousMatch"
            },
            {
            id: "terminator", type: "Attribute", name: "terminator", info: "Class GroupEnvelope", href: "regex.cls.html#terminator"
            },
        {
        id: "GroupMatchResult", type: "Class", name: "GroupMatchResult", info: "regex.cls", href: "regex.cls.html#GroupMatchResult"
        },
        {
        id: "GroupNode", type: "Class", name: "GroupNode", info: "regex.cls", href: "regex.cls.html#GroupNode"
        },
            {
            id: "init-15", type: "Method", name: "init", info: "Class GroupNode", href: "regex.cls.html#init-15"
            },
            {
            id: "match-30", type: "Method", name: "match", info: "Class GroupNode", href: "regex.cls.html#match-30"
            },
        {
        id: "GroupNodeMixin", type: "Class", name: "GroupNodeMixin", info: "regex.cls", href: "regex.cls.html#GroupNodeMixin"
        },
            {
            id: "setGroupID", type: "Method", name: "setGroupID", info: "Class GroupNodeMixin", href: "regex.cls.html#setGroupID"
            },
            {
            id: "getGroupReference-1", type: "Method", name: "getGroupReference", info: "Class GroupNodeMixin", href: "regex.cls.html#getGroupReference-1"
            },
            {
            id: "matchNext-1", type: "Method", name: "matchNext", info: "Class GroupNodeMixin", href: "regex.cls.html#matchNext-1"
            },
            {
            id: "wrappedMatchNext", type: "Method", name: "wrappedMatchNext", info: "Class GroupNodeMixin", href: "regex.cls.html#wrappedMatchNext"
            },
        {
        id: "GroupQuestionNode", type: "Class", name: "GroupQuestionNode", info: "regex.cls", href: "regex.cls.html#GroupQuestionNode"
        },
            {
            id: "init-10", type: "Method", name: "init", info: "Class GroupQuestionNode", href: "regex.cls.html#init-10"
            },
            {
            id: "calculateMatchMetrics-7", type: "Method", name: "calculateMatchMetrics", info: "Class GroupQuestionNode", href: "regex.cls.html#calculateMatchMetrics-7"
            },
        {
        id: "GroupReference", type: "Class", name: "GroupReference", info: "regex.cls", href: "regex.cls.html#GroupReference"
        },
            {
            id: "init-34", type: "Method", name: "init", info: "Class GroupReference", href: "regex.cls.html#init-34"
            },
            {
            id: "addGroup", type: "Method", name: "addGroup", info: "Class GroupReference", href: "regex.cls.html#addGroup"
            },
            {
            id: "group-2", type: "Method", name: "group", info: "Class GroupReference", href: "regex.cls.html#group-2"
            },
            {
            id: "matched-1", type: "Method", name: "matched", info: "Class GroupReference", href: "regex.cls.html#matched-1"
            },
            {
            id: "setPatternMatch", type: "Method", name: "setPatternMatch", info: "Class GroupReference", href: "regex.cls.html#setPatternMatch"
            },
            {
            id: "setMatch", type: "Method", name: "setMatch", info: "Class GroupReference", href: "regex.cls.html#setMatch"
            },
            {
            id: "clearMatch", type: "Method", name: "clearMatch", info: "Class GroupReference", href: "regex.cls.html#clearMatch"
            },
            {
            id: "matchText-3", type: "Method", name: "matchText", info: "Class GroupReference", href: "regex.cls.html#matchText-3"
            },
            {
            id: "saveMatch", type: "Method", name: "saveMatch", info: "Class GroupReference", href: "regex.cls.html#saveMatch"
            },
            {
            id: "restoreMatch", type: "Method", name: "restoreMatch", info: "Class GroupReference", href: "regex.cls.html#restoreMatch"
            },
            {
            id: "matchResult", type: "Method", name: "matchResult", info: "Class GroupReference", href: "regex.cls.html#matchResult"
            },
            {
            id: "start-1", type: "Attribute", name: "start", info: "Class GroupReference", href: "regex.cls.html#start-1"
            },
            {
            id: "end-1", type: "Attribute", name: "end", info: "Class GroupReference", href: "regex.cls.html#end-1"
            },
            {
            id: "participated", type: "Attribute", name: "participated", info: "Class GroupReference", href: "regex.cls.html#participated"
            },
            {
            id: "context", type: "Attribute", name: "context", info: "Class GroupReference", href: "regex.cls.html#context"
            },
            {
            id: "namedGroups", type: "Attribute", name: "namedGroups", info: "Class GroupReference", href: "regex.cls.html#namedGroups"
            },
        {
        id: "GroupRepetitionNode", type: "Class", name: "GroupRepetitionNode", info: "regex.cls", href: "regex.cls.html#GroupRepetitionNode"
        },
            {
            id: "init-12", type: "Method", name: "init", info: "Class GroupRepetitionNode", href: "regex.cls.html#init-12"
            },
            {
            id: "match-28", type: "Method", name: "match", info: "Class GroupRepetitionNode", href: "regex.cls.html#match-28"
            },
            {
            id: "calculateMatchMetrics-9", type: "Method", name: "calculateMatchMetrics", info: "Class GroupRepetitionNode", href: "regex.cls.html#calculateMatchMetrics-9"
            },
            {
            id: "repNode-1", type: "Attribute", name: "repNode", info: "Class GroupRepetitionNode", href: "regex.cls.html#repNode-1"
            },
            {
            id: "min-1", type: "Attribute", name: "min", info: "Class GroupRepetitionNode", href: "regex.cls.html#min-1"
            },
            {
            id: "max-1", type: "Attribute", name: "max", info: "Class GroupRepetitionNode", href: "regex.cls.html#max-1"
            },
        {
        id: "GroupTerminator", type: "Class", name: "GroupTerminator", info: "regex.cls", href: "regex.cls.html#GroupTerminator"
        },
            {
            id: "init-24", type: "Method", name: "init", info: "Class GroupTerminator", href: "regex.cls.html#init-24"
            },
            {
            id: "match-40", type: "Method", name: "match", info: "Class GroupTerminator", href: "regex.cls.html#match-40"
            },
        {
        id: "GroupTransformer", type: "Class", name: "GroupTransformer", info: "regex.cls", href: "regex.cls.html#GroupTransformer"
        },
            {
            id: "transform", type: "Method", name: "transform", info: "Class GroupTransformer", href: "regex.cls.html#transform"
            },
        {
        id: "IfThenElseNode", type: "Class", name: "IfThenElseNode", info: "regex.cls", href: "regex.cls.html#IfThenElseNode"
        },
            {
            id: "init-19", type: "Method", name: "init", info: "Class IfThenElseNode", href: "regex.cls.html#init-19"
            },
            {
            id: "match-34", type: "Method", name: "match", info: "Class IfThenElseNode", href: "regex.cls.html#match-34"
            },
            {
            id: "calculateMatchMetrics-12", type: "Method", name: "calculateMatchMetrics", info: "Class IfThenElseNode", href: "regex.cls.html#calculateMatchMetrics-12"
            },
        {
        id: "IfThenNode", type: "Class", name: "IfThenNode", info: "regex.cls", href: "regex.cls.html#IfThenNode"
        },
            {
            id: "init-18", type: "Method", name: "init", info: "Class IfThenNode", href: "regex.cls.html#init-18"
            },
            {
            id: "match-33", type: "Method", name: "match", info: "Class IfThenNode", href: "regex.cls.html#match-33"
            },
            {
            id: "calculateMatchMetrics-11", type: "Method", name: "calculateMatchMetrics", info: "Class IfThenNode", href: "regex.cls.html#calculateMatchMetrics-11"
            },
        {
        id: "InternetDotNode", type: "Class", name: "InternetDotNode", info: "regex.cls", href: "regex.cls.html#InternetDotNode"
        },
            {
            id: "match-10", type: "Method", name: "match", info: "Class InternetDotNode", href: "regex.cls.html#match-10"
            },
        {
        id: "InternetLineEndNode", type: "Class", name: "InternetLineEndNode", info: "regex.cls", href: "regex.cls.html#InternetLineEndNode"
        },
            {
            id: "match-16", type: "Method", name: "match", info: "Class InternetLineEndNode", href: "regex.cls.html#match-16"
            },
        {
        id: "InternetMultilineCaretNode", type: "Class", name: "InternetMultilineCaretNode", info: "regex.cls", href: "regex.cls.html#InternetMultilineCaretNode"
        },
            {
            id: "match-45", type: "Method", name: "match", info: "Class InternetMultilineCaretNode", href: "regex.cls.html#match-45"
            },
        {
        id: "InternetMultiLineEndNode", type: "Class", name: "InternetMultiLineEndNode", info: "regex.cls", href: "regex.cls.html#InternetMultiLineEndNode"
        },
            {
            id: "match-18", type: "Method", name: "match", info: "Class InternetMultiLineEndNode", href: "regex.cls.html#match-18"
            },
        {
        id: "LastMatchNode", type: "Class", name: "LastMatchNode", info: "regex.cls", href: "regex.cls.html#LastMatchNode"
        },
            {
            id: "match-8", type: "Method", name: "match", info: "Class LastMatchNode", href: "regex.cls.html#match-8"
            },
        {
        id: "LibraryPattern", type: "Class", name: "LibraryPattern", info: "regex.cls", href: "regex.cls.html#LibraryPattern"
        },
            {
            id: "init-40", type: "Method", name: "init", info: "Class LibraryPattern", href: "regex.cls.html#init-40"
            },
            {
            id: "pattern-1", type: "Method", name: "pattern", info: "Class LibraryPattern", href: "regex.cls.html#pattern-1"
            },
            {
            id: "addToBundle", type: "Method", name: "addToBundle", info: "Class LibraryPattern", href: "regex.cls.html#addToBundle"
            },
        {
        id: "LowerTransformer", type: "Class", name: "LowerTransformer", info: "regex.cls", href: "regex.cls.html#LowerTransformer"
        },
            {
            id: "transform-1", type: "Method", name: "transform", info: "Class LowerTransformer", href: "regex.cls.html#transform-1"
            },
        {
        id: "MatchContext", type: "Class", name: "MatchContext", info: "regex.cls", href: "regex.cls.html#MatchContext"
        },
            {
            id: "init-33", type: "Method", name: "init", info: "Class MatchContext", href: "regex.cls.html#init-33"
            },
            {
            id: "prepareMatch", type: "Method", name: "prepareMatch", info: "Class MatchContext", href: "regex.cls.html#prepareMatch"
            },
            {
            id: "createSubContext", type: "Method", name: "createSubContext", info: "Class MatchContext", href: "regex.cls.html#createSubContext"
            },
            {
            id: "createNestedPatternContext", type: "Method", name: "createNestedPatternContext", info: "Class MatchContext", href: "regex.cls.html#createNestedPatternContext"
            },
            {
            id: "getGroupReference-3", type: "Method", name: "getGroupReference", info: "Class MatchContext", href: "regex.cls.html#getGroupReference-3"
            },
            {
            id: "enterGroup", type: "Method", name: "enterGroup", info: "Class MatchContext", href: "regex.cls.html#enterGroup"
            },
            {
            id: "exitGroup", type: "Method", name: "exitGroup", info: "Class MatchContext", href: "regex.cls.html#exitGroup"
            },
            {
            id: "setGroupResult", type: "Method", name: "setGroupResult", info: "Class MatchContext", href: "regex.cls.html#setGroupResult"
            },
            {
            id: "setLocal", type: "Method", name: "setLocal", info: "Class MatchContext", href: "regex.cls.html#setLocal"
            },
            {
            id: "getLocal", type: "Method", name: "getLocal", info: "Class MatchContext", href: "regex.cls.html#getLocal"
            },
            {
            id: "removeLocal", type: "Method", name: "removeLocal", info: "Class MatchContext", href: "regex.cls.html#removeLocal"
            },
            {
            id: "matches-1", type: "Method", name: "matches", info: "Class MatchContext", href: "regex.cls.html#matches-1"
            },
            {
            id: "startsWith-1", type: "Method", name: "startsWith", info: "Class MatchContext", href: "regex.cls.html#startsWith-1"
            },
            {
            id: "find-1", type: "Method", name: "find", info: "Class MatchContext", href: "regex.cls.html#find-1"
            },
            {
            id: "match-50", type: "Method", name: "match", info: "Class MatchContext", href: "regex.cls.html#match-50"
            },
            {
            id: "performMatch", type: "Method", name: "performMatch", info: "Class MatchContext", href: "regex.cls.html#performMatch"
            },
            {
            id: "result", type: "Method", name: "result", info: "Class MatchContext", href: "regex.cls.html#result"
            },
            {
            id: "atStart", type: "Method", name: "atStart", info: "Class MatchContext", href: "regex.cls.html#atStart"
            },
            {
            id: "checkStart", type: "Method", name: "checkStart", info: "Class MatchContext", href: "regex.cls.html#checkStart"
            },
            {
            id: "checkEnd", type: "Method", name: "checkEnd", info: "Class MatchContext", href: "regex.cls.html#checkEnd"
            },
            {
            id: "setRange", type: "Method", name: "setRange", info: "Class MatchContext", href: "regex.cls.html#setRange"
            },
            {
            id: "setMatchPosition", type: "Method", name: "setMatchPosition", info: "Class MatchContext", href: "regex.cls.html#setMatchPosition"
            },
            {
            id: "getBackReferenceGroup", type: "Method", name: "getBackReferenceGroup", info: "Class MatchContext", href: "regex.cls.html#getBackReferenceGroup"
            },
            {
            id: "resolveBackReferencePath", type: "Method", name: "resolveBackReferencePath", info: "Class MatchContext", href: "regex.cls.html#resolveBackReferencePath"
            },
            {
            id: "matchOffset", type: "Method", name: "matchOffset", info: "Class MatchContext", href: "regex.cls.html#matchOffset"
            },
            {
            id: "matchText-2", type: "Attribute", name: "matchText", info: "Class MatchContext", href: "regex.cls.html#matchText-2"
            },
            {
            id: "groups-1", type: "Attribute", name: "groups", info: "Class MatchContext", href: "regex.cls.html#groups-1"
            },
            {
            id: "startPosition", type: "Attribute", name: "startPosition", info: "Class MatchContext", href: "regex.cls.html#startPosition"
            },
            {
            id: "endPosition", type: "Attribute", name: "endPosition", info: "Class MatchContext", href: "regex.cls.html#endPosition"
            },
            {
            id: "matchPosition", type: "Attribute", name: "matchPosition", info: "Class MatchContext", href: "regex.cls.html#matchPosition"
            },
            {
            id: "matchEnd", type: "Attribute", name: "matchEnd", info: "Class MatchContext", href: "regex.cls.html#matchEnd"
            },
            {
            id: "matchEndRequired", type: "Attribute", name: "matchEndRequired", info: "Class MatchContext", href: "regex.cls.html#matchEndRequired"
            },
        {
        id: "MatchMetrics", type: "Class", name: "MatchMetrics", info: "regex.cls", href: "regex.cls.html#MatchMetrics"
        },
            {
            id: "init-38", type: "Method", name: "init", info: "Class MatchMetrics", href: "regex.cls.html#init-38"
            },
            {
            id: "addLength", type: "Method", name: "addLength", info: "Class MatchMetrics", href: "regex.cls.html#addLength"
            },
            {
            id: "addMin", type: "Method", name: "addMin", info: "Class MatchMetrics", href: "regex.cls.html#addMin"
            },
            {
            id: "addMax", type: "Method", name: "addMax", info: "Class MatchMetrics", href: "regex.cls.html#addMax"
            },
            {
            id: "addMetrics", type: "Method", name: "addMetrics", info: "Class MatchMetrics", href: "regex.cls.html#addMetrics"
            },
            {
            id: "mergeMetrics", type: "Method", name: "mergeMetrics", info: "Class MatchMetrics", href: "regex.cls.html#mergeMetrics"
            },
            {
            id: "minLength", type: "Attribute", name: "minLength", info: "Class MatchMetrics", href: "regex.cls.html#minLength"
            },
            {
            id: "maxLength", type: "Attribute", name: "maxLength", info: "Class MatchMetrics", href: "regex.cls.html#maxLength"
            },
            {
            id: "validMaximum", type: "Attribute", name: "validMaximum", info: "Class MatchMetrics", href: "regex.cls.html#validMaximum"
            },
            {
            id: "deterministic", type: "Attribute", name: "deterministic", info: "Class MatchMetrics", href: "regex.cls.html#deterministic"
            },
        {
        id: "MatchNode", type: "Class", name: "MatchNode", info: "regex.cls", href: "regex.cls.html#MatchNode"
        },
            {
            id: "init-3", type: "Method", name: "init", info: "Class MatchNode", href: "regex.cls.html#init-3"
            },
            {
            id: "matchNext", type: "Method", name: "matchNext", info: "Class MatchNode", href: "regex.cls.html#matchNext"
            },
            {
            id: "calculateMatchMetrics", type: "Method", name: "calculateMatchMetrics", info: "Class MatchNode", href: "regex.cls.html#calculateMatchMetrics"
            },
            {
            id: "calculateChildMatchMetrics", type: "Method", name: "calculateChildMatchMetrics", info: "Class MatchNode", href: "regex.cls.html#calculateChildMatchMetrics"
            },
            {
            id: "terminate", type: "Method", name: "terminate", info: "Class MatchNode", href: "regex.cls.html#terminate"
            },
            {
            id: "next-1", type: "Attribute", name: "next", info: "Class MatchNode", href: "regex.cls.html#next-1"
            },
        {
        id: "MatchResult", type: "Class", name: "MatchResult", info: "regex.cls", href: "regex.cls.html#MatchResult"
        },
            {
            id: "init-32", type: "Method", name: "init", info: "Class MatchResult", href: "regex.cls.html#init-32"
            },
            {
            id: "matched", type: "Method", name: "matched", info: "Class MatchResult", href: "regex.cls.html#matched"
            },
            {
            id: "nextMatch", type: "Method", name: "nextMatch", info: "Class MatchResult", href: "regex.cls.html#nextMatch"
            },
            {
            id: "resolveGroupInfo", type: "Method", name: "resolveGroupInfo", info: "Class MatchResult", href: "regex.cls.html#resolveGroupInfo"
            },
            {
            id: "group-1", type: "Method", name: "group", info: "Class MatchResult", href: "regex.cls.html#group-1"
            },
            {
            id: "%5B%5D", type: "Method", name: "[]", info: "Class MatchResult", href: "regex.cls.html#%5B%5D"
            },
            {
            id: "start", type: "Attribute", name: "start", info: "Class MatchResult", href: "regex.cls.html#start"
            },
            {
            id: "end", type: "Attribute", name: "end", info: "Class MatchResult", href: "regex.cls.html#end"
            },
            {
            id: "textLength-1", type: "Attribute", name: "textLength", info: "Class MatchResult", href: "regex.cls.html#textLength-1"
            },
            {
            id: "length", type: "Attribute", name: "length", info: "Class MatchResult", href: "regex.cls.html#length"
            },
            {
            id: "text-1", type: "Attribute", name: "text", info: "Class MatchResult", href: "regex.cls.html#text-1"
            },
            {
            id: "prefix-1", type: "Attribute", name: "prefix", info: "Class MatchResult", href: "regex.cls.html#prefix-1"
            },
            {
            id: "suffix-1", type: "Attribute", name: "suffix", info: "Class MatchResult", href: "regex.cls.html#suffix-1"
            },
        {
        id: "MatchText", type: "Class", name: "MatchText", info: "regex.cls", href: "regex.cls.html#MatchText"
        },
            {
            id: "init-31", type: "Method", name: "init", info: "Class MatchText", href: "regex.cls.html#init-31"
            },
            {
            id: "text", type: "Method", name: "text", info: "Class MatchText", href: "regex.cls.html#text"
            },
            {
            id: "prefix", type: "Method", name: "prefix", info: "Class MatchText", href: "regex.cls.html#prefix"
            },
            {
            id: "suffix", type: "Method", name: "suffix", info: "Class MatchText", href: "regex.cls.html#suffix"
            },
            {
            id: "regionText", type: "Attribute", name: "regionText", info: "Class MatchText", href: "regex.cls.html#regionText"
            },
            {
            id: "regionStart", type: "Attribute", name: "regionStart", info: "Class MatchText", href: "regex.cls.html#regionStart"
            },
            {
            id: "regionEnd", type: "Attribute", name: "regionEnd", info: "Class MatchText", href: "regex.cls.html#regionEnd"
            },
            {
            id: "textLength", type: "Attribute", name: "textLength", info: "Class MatchText", href: "regex.cls.html#textLength"
            },
        {
        id: "NamedGroupNode", type: "Class", name: "NamedGroupNode", info: "regex.cls", href: "regex.cls.html#NamedGroupNode"
        },
            {
            id: "init-20", type: "Method", name: "init", info: "Class NamedGroupNode", href: "regex.cls.html#init-20"
            },
            {
            id: "match-35", type: "Method", name: "match", info: "Class NamedGroupNode", href: "regex.cls.html#match-35"
            },
        {
        id: "NegativeLookaheadNode", type: "Class", name: "NegativeLookaheadNode", info: "regex.cls", href: "regex.cls.html#NegativeLookaheadNode"
        },
            {
            id: "init-27", type: "Method", name: "init", info: "Class NegativeLookaheadNode", href: "regex.cls.html#init-27"
            },
            {
            id: "match-43", type: "Method", name: "match", info: "Class NegativeLookaheadNode", href: "regex.cls.html#match-43"
            },
        {
        id: "NegativeLookBehindNode", type: "Class", name: "NegativeLookBehindNode", info: "regex.cls", href: "regex.cls.html#NegativeLookBehindNode"
        },
            {
            id: "backMatch-1", type: "Method", name: "backMatch", info: "Class NegativeLookBehindNode", href: "regex.cls.html#backMatch-1"
            },
        {
        id: "NotClassBoundaryNode", type: "Class", name: "NotClassBoundaryNode", info: "regex.cls", href: "regex.cls.html#NotClassBoundaryNode"
        },
            {
            id: "match-5", type: "Method", name: "match", info: "Class NotClassBoundaryNode", href: "regex.cls.html#match-5"
            },
        {
        id: "NotClassNode", type: "Class", name: "NotClassNode", info: "regex.cls", href: "regex.cls.html#NotClassNode"
        },
            {
            id: "characterMatch-1", type: "Method", name: "characterMatch", info: "Class NotClassNode", href: "regex.cls.html#characterMatch-1"
            },
        {
        id: "Pattern", type: "Class", name: "Pattern", info: "regex.cls", href: "regex.cls.html#Pattern"
        },
            {
            id: "compile", type: "Method", name: "compile", info: "Class Pattern", href: "regex.cls.html#compile"
            },
            {
            id: "init", type: "Method", name: "init", info: "Class Pattern", href: "regex.cls.html#init"
            },
            {
            id: "string", type: "Method", name: "string", info: "Class Pattern", href: "regex.cls.html#string"
            },
            {
            id: "matches", type: "Method", name: "matches", info: "Class Pattern", href: "regex.cls.html#matches"
            },
            {
            id: "match", type: "Method", name: "match", info: "Class Pattern", href: "regex.cls.html#match"
            },
            {
            id: "startsWith", type: "Method", name: "startsWith", info: "Class Pattern", href: "regex.cls.html#startsWith"
            },
            {
            id: "find", type: "Method", name: "find", info: "Class Pattern", href: "regex.cls.html#find"
            },
            {
            id: "split", type: "Method", name: "split", info: "Class Pattern", href: "regex.cls.html#split"
            },
            {
            id: "replace", type: "Method", name: "replace", info: "Class Pattern", href: "regex.cls.html#replace"
            },
            {
            id: "matchMetrics", type: "Method", name: "matchMetrics", info: "Class Pattern", href: "regex.cls.html#matchMetrics"
            },
            {
            id: "pattern", type: "Attribute", name: "pattern", info: "Class Pattern", href: "regex.cls.html#pattern"
            },
            {
            id: "groups", type: "Attribute", name: "groups", info: "Class Pattern", href: "regex.cls.html#groups"
            },
            {
            id: "root", type: "Attribute", name: "root", info: "Class Pattern", href: "regex.cls.html#root"
            },
            {
            id: "groupCount", type: "Attribute", name: "groupCount", info: "Class Pattern", href: "regex.cls.html#groupCount"
            },
        {
        id: "PatternNode", type: "Class", name: "PatternNode", info: "regex.cls", href: "regex.cls.html#PatternNode"
        },
            {
            id: "init-30", type: "Method", name: "init", info: "Class PatternNode", href: "regex.cls.html#init-30"
            },
            {
            id: "match-49", type: "Method", name: "match", info: "Class PatternNode", href: "regex.cls.html#match-49"
            },
            {
            id: "calculateMatchMetrics-15", type: "Method", name: "calculateMatchMetrics", info: "Class PatternNode", href: "regex.cls.html#calculateMatchMetrics-15"
            },
        {
        id: "PositiveLookaheadNode", type: "Class", name: "PositiveLookaheadNode", info: "regex.cls", href: "regex.cls.html#PositiveLookaheadNode"
        },
            {
            id: "init-26", type: "Method", name: "init", info: "Class PositiveLookaheadNode", href: "regex.cls.html#init-26"
            },
            {
            id: "match-42", type: "Method", name: "match", info: "Class PositiveLookaheadNode", href: "regex.cls.html#match-42"
            },
        {
        id: "PositiveLookBehindNode", type: "Class", name: "PositiveLookBehindNode", info: "regex.cls", href: "regex.cls.html#PositiveLookBehindNode"
        },
            {
            id: "init-28", type: "Method", name: "init", info: "Class PositiveLookBehindNode", href: "regex.cls.html#init-28"
            },
            {
            id: "match-44", type: "Method", name: "match", info: "Class PositiveLookBehindNode", href: "regex.cls.html#match-44"
            },
            {
            id: "backMatch", type: "Method", name: "backMatch", info: "Class PositiveLookBehindNode", href: "regex.cls.html#backMatch"
            },
            {
            id: "group", type: "Attribute", name: "group", info: "Class PositiveLookBehindNode", href: "regex.cls.html#group"
            },
        {
        id: "PossessiveGroupQuestionNode", type: "Class", name: "PossessiveGroupQuestionNode", info: "regex.cls", href: "regex.cls.html#PossessiveGroupQuestionNode"
        },
            {
            id: "match-26", type: "Method", name: "match", info: "Class PossessiveGroupQuestionNode", href: "regex.cls.html#match-26"
            },
        {
        id: "PossessiveGroupRepetitionNode", type: "Class", name: "PossessiveGroupRepetitionNode", info: "regex.cls", href: "regex.cls.html#PossessiveGroupRepetitionNode"
        },
            {
            id: "recursiveMatch-5", type: "Method", name: "recursiveMatch", info: "Class PossessiveGroupRepetitionNode", href: "regex.cls.html#recursiveMatch-5"
            },
        {
        id: "PossessiveQuestionNode", type: "Class", name: "PossessiveQuestionNode", info: "regex.cls", href: "regex.cls.html#PossessiveQuestionNode"
        },
            {
            id: "match-23", type: "Method", name: "match", info: "Class PossessiveQuestionNode", href: "regex.cls.html#match-23"
            },
        {
        id: "PossessiveRepetitionNode", type: "Class", name: "PossessiveRepetitionNode", info: "regex.cls", href: "regex.cls.html#PossessiveRepetitionNode"
        },
            {
            id: "recursiveMatch-2", type: "Method", name: "recursiveMatch", info: "Class PossessiveRepetitionNode", href: "regex.cls.html#recursiveMatch-2"
            },
        {
        id: "QuestionNode", type: "Class", name: "QuestionNode", info: "regex.cls", href: "regex.cls.html#QuestionNode"
        },
            {
            id: "init-9", type: "Method", name: "init", info: "Class QuestionNode", href: "regex.cls.html#init-9"
            },
            {
            id: "calculateMatchMetrics-6", type: "Method", name: "calculateMatchMetrics", info: "Class QuestionNode", href: "regex.cls.html#calculateMatchMetrics-6"
            },
            {
            id: "optional", type: "Attribute", name: "optional", info: "Class QuestionNode", href: "regex.cls.html#optional"
            },
        {
        id: "RegexCompiler", type: "Class", name: "RegexCompiler", info: "regex.cls", href: "regex.cls.html#RegexCompiler"
        },
            {
            id: "activate", type: "Method", name: "activate", info: "Class RegexCompiler", href: "regex.cls.html#activate"
            },
            {
            id: "initializePatternLibrary", type: "Method", name: "initializePatternLibrary", info: "Class RegexCompiler", href: "regex.cls.html#initializePatternLibrary"
            },
            {
            id: "init-1", type: "Method", name: "init", info: "Class RegexCompiler", href: "regex.cls.html#init-1"
            },
            {
            id: "compile-1", type: "Method", name: "compile", info: "Class RegexCompiler", href: "regex.cls.html#compile-1"
            },
            {
            id: "getFamily", type: "Method", name: "getFamily", info: "Class RegexCompiler", href: "regex.cls.html#getFamily"
            },
            {
            id: "getPattern", type: "Method", name: "getPattern", info: "Class RegexCompiler", href: "regex.cls.html#getPattern"
            },
            {
            id: "addLibrary", type: "Method", name: "addLibrary", info: "Class RegexCompiler", href: "regex.cls.html#addLibrary"
            },
            {
            id: "newPatternCompiler", type: "Method", name: "newPatternCompiler", info: "Class RegexCompiler", href: "regex.cls.html#newPatternCompiler"
            },
            {
            id: "finishSetup", type: "Method", name: "finishSetup", info: "Class RegexCompiler", href: "regex.cls.html#finishSetup"
            },
            {
            id: "unixLinesMode", type: "Attribute", name: "unixLinesMode", info: "Class RegexCompiler", href: "regex.cls.html#unixLinesMode"
            },
            {
            id: "caselessMode", type: "Attribute", name: "caselessMode", info: "Class RegexCompiler", href: "regex.cls.html#caselessMode"
            },
            {
            id: "multiLineMode", type: "Attribute", name: "multiLineMode", info: "Class RegexCompiler", href: "regex.cls.html#multiLineMode"
            },
            {
            id: "dotAllMode", type: "Attribute", name: "dotAllMode", info: "Class RegexCompiler", href: "regex.cls.html#dotAllMode"
            },
            {
            id: "defaultPatternLibrary", type: "Attribute", name: "defaultPatternLibrary", info: "Class RegexCompiler", href: "regex.cls.html#defaultPatternLibrary"
            },
        {
        id: "RegexOptionsValidator", type: "Class", name: "RegexOptionsValidator", info: "regex.cls", href: "regex.cls.html#RegexOptionsValidator"
        },
            {
            id: "validateOptions", type: "Method", name: "validateOptions", info: "Class RegexOptionsValidator", href: "regex.cls.html#validateOptions"
            },
        {
        id: "RegexParser", type: "Class", name: "RegexParser", info: "regex.cls", href: "regex.cls.html#RegexParser"
        },
            {
            id: "init-2", type: "Method", name: "init", info: "Class RegexParser", href: "regex.cls.html#init-2"
            },
            {
            id: "parse", type: "Method", name: "parse", info: "Class RegexParser", href: "regex.cls.html#parse"
            },
            {
            id: "getFamily-1", type: "Method", name: "getFamily", info: "Class RegexParser", href: "regex.cls.html#getFamily-1"
            },
            {
            id: "getPattern-1", type: "Method", name: "getPattern", info: "Class RegexParser", href: "regex.cls.html#getPattern-1"
            },
            {
            id: "extract", type: "Method", name: "extract", info: "Class RegexParser", href: "regex.cls.html#extract"
            },
            {
            id: "next", type: "Method", name: "next", info: "Class RegexParser", href: "regex.cls.html#next"
            },
            {
            id: "peek", type: "Method", name: "peek", info: "Class RegexParser", href: "regex.cls.html#peek"
            },
            {
            id: "stepAndPeek", type: "Method", name: "stepAndPeek", info: "Class RegexParser", href: "regex.cls.html#stepAndPeek"
            },
            {
            id: "peekOffset", type: "Method", name: "peekOffset", info: "Class RegexParser", href: "regex.cls.html#peekOffset"
            },
            {
            id: "singleChar", type: "Method", name: "singleChar", info: "Class RegexParser", href: "regex.cls.html#singleChar"
            },
            {
            id: "previous", type: "Method", name: "previous", info: "Class RegexParser", href: "regex.cls.html#previous"
            },
            {
            id: "isMetaCharacter", type: "Method", name: "isMetaCharacter", info: "Class RegexParser", href: "regex.cls.html#isMetaCharacter"
            },
            {
            id: "isClassMetaCharacter", type: "Method", name: "isClassMetaCharacter", info: "Class RegexParser", href: "regex.cls.html#isClassMetaCharacter"
            },
            {
            id: "isClosureCharacter", type: "Method", name: "isClosureCharacter", info: "Class RegexParser", href: "regex.cls.html#isClosureCharacter"
            },
            {
            id: "isDigit", type: "Method", name: "isDigit", info: "Class RegexParser", href: "regex.cls.html#isDigit"
            },
            {
            id: "extractDelimited", type: "Method", name: "extractDelimited", info: "Class RegexParser", href: "regex.cls.html#extractDelimited"
            },
            {
            id: "parseNumber", type: "Method", name: "parseNumber", info: "Class RegexParser", href: "regex.cls.html#parseNumber"
            },
            {
            id: "parseExpression", type: "Method", name: "parseExpression", info: "Class RegexParser", href: "regex.cls.html#parseExpression"
            },
            {
            id: "parseSequence", type: "Method", name: "parseSequence", info: "Class RegexParser", href: "regex.cls.html#parseSequence"
            },
            {
            id: "parseStartAnchor", type: "Method", name: "parseStartAnchor", info: "Class RegexParser", href: "regex.cls.html#parseStartAnchor"
            },
            {
            id: "parseEndAnchor", type: "Method", name: "parseEndAnchor", info: "Class RegexParser", href: "regex.cls.html#parseEndAnchor"
            },
            {
            id: "parseDot", type: "Method", name: "parseDot", info: "Class RegexParser", href: "regex.cls.html#parseDot"
            },
            {
            id: "parseEscapes", type: "Method", name: "parseEscapes", info: "Class RegexParser", href: "regex.cls.html#parseEscapes"
            },
            {
            id: "newGroup", type: "Method", name: "newGroup", info: "Class RegexParser", href: "regex.cls.html#newGroup"
            },
            {
            id: "getGroupReference", type: "Method", name: "getGroupReference", info: "Class RegexParser", href: "regex.cls.html#getGroupReference"
            },
            {
            id: "createGroupReference", type: "Method", name: "createGroupReference", info: "Class RegexParser", href: "regex.cls.html#createGroupReference"
            },
            {
            id: "haveGroup", type: "Method", name: "haveGroup", info: "Class RegexParser", href: "regex.cls.html#haveGroup"
            },
            {
            id: "parseGroup", type: "Method", name: "parseGroup", info: "Class RegexParser", href: "regex.cls.html#parseGroup"
            },
            {
            id: "parseConditional", type: "Method", name: "parseConditional", info: "Class RegexParser", href: "regex.cls.html#parseConditional"
            },
            {
            id: "getPatternMetrics", type: "Method", name: "getPatternMetrics", info: "Class RegexParser", href: "regex.cls.html#getPatternMetrics"
            },
            {
            id: "parseFlag", type: "Method", name: "parseFlag", info: "Class RegexParser", href: "regex.cls.html#parseFlag"
            },
            {
            id: "saveFlags", type: "Method", name: "saveFlags", info: "Class RegexParser", href: "regex.cls.html#saveFlags"
            },
            {
            id: "restoreFlags", type: "Method", name: "restoreFlags", info: "Class RegexParser", href: "regex.cls.html#restoreFlags"
            },
            {
            id: "parseGroupClosure", type: "Method", name: "parseGroupClosure", info: "Class RegexParser", href: "regex.cls.html#parseGroupClosure"
            },
            {
            id: "parseClosure", type: "Method", name: "parseClosure", info: "Class RegexParser", href: "regex.cls.html#parseClosure"
            },
            {
            id: "parseClass", type: "Method", name: "parseClass", info: "Class RegexParser", href: "regex.cls.html#parseClass"
            },
            {
            id: "parseClassSection", type: "Method", name: "parseClassSection", info: "Class RegexParser", href: "regex.cls.html#parseClassSection"
            },
            {
            id: "parseClassRange", type: "Method", name: "parseClassRange", info: "Class RegexParser", href: "regex.cls.html#parseClassRange"
            },
            {
            id: "parseNamedClassFamily", type: "Method", name: "parseNamedClassFamily", info: "Class RegexParser", href: "regex.cls.html#parseNamedClassFamily"
            },
            {
            id: "createNamedClassFamily", type: "Method", name: "createNamedClassFamily", info: "Class RegexParser", href: "regex.cls.html#createNamedClassFamily"
            },
            {
            id: "parseAtom", type: "Method", name: "parseAtom", info: "Class RegexParser", href: "regex.cls.html#parseAtom"
            },
            {
            id: "stringNode", type: "Method", name: "stringNode", info: "Class RegexParser", href: "regex.cls.html#stringNode"
            },
            {
            id: "classNode", type: "Method", name: "classNode", info: "Class RegexParser", href: "regex.cls.html#classNode"
            },
            {
            id: "parseEscapedCharacters", type: "Method", name: "parseEscapedCharacters", info: "Class RegexParser", href: "regex.cls.html#parseEscapedCharacters"
            },
            {
            id: "parseEscapedOperations", type: "Method", name: "parseEscapedOperations", info: "Class RegexParser", href: "regex.cls.html#parseEscapedOperations"
            },
            {
            id: "parseNamedGroup", type: "Method", name: "parseNamedGroup", info: "Class RegexParser", href: "regex.cls.html#parseNamedGroup"
            },
            {
            id: "parseGroupName", type: "Method", name: "parseGroupName", info: "Class RegexParser", href: "regex.cls.html#parseGroupName"
            },
            {
            id: "parseSubgroupName", type: "Method", name: "parseSubgroupName", info: "Class RegexParser", href: "regex.cls.html#parseSubgroupName"
            },
            {
            id: "parseEscapedClasses", type: "Method", name: "parseEscapedClasses", info: "Class RegexParser", href: "regex.cls.html#parseEscapedClasses"
            },
            {
            id: "parseLiteral", type: "Method", name: "parseLiteral", info: "Class RegexParser", href: "regex.cls.html#parseLiteral"
            },
            {
            id: "readOctal", type: "Method", name: "readOctal", info: "Class RegexParser", href: "regex.cls.html#readOctal"
            },
            {
            id: "readHex", type: "Method", name: "readHex", info: "Class RegexParser", href: "regex.cls.html#readHex"
            },
            {
            id: "current", type: "Attribute", name: "current", info: "Class RegexParser", href: "regex.cls.html#current"
            },
            {
            id: "unixLinesMode-1", type: "Attribute", name: "unixLinesMode", info: "Class RegexParser", href: "regex.cls.html#unixLinesMode-1"
            },
            {
            id: "caselessMode-1", type: "Attribute", name: "caselessMode", info: "Class RegexParser", href: "regex.cls.html#caselessMode-1"
            },
            {
            id: "multiLineMode-1", type: "Attribute", name: "multiLineMode", info: "Class RegexParser", href: "regex.cls.html#multiLineMode-1"
            },
            {
            id: "dotAllMode-1", type: "Attribute", name: "dotAllMode", info: "Class RegexParser", href: "regex.cls.html#dotAllMode-1"
            },
        {
        id: "ReluctantGroupQuestionNode", type: "Class", name: "ReluctantGroupQuestionNode", info: "regex.cls", href: "regex.cls.html#ReluctantGroupQuestionNode"
        },
            {
            id: "match-25", type: "Method", name: "match", info: "Class ReluctantGroupQuestionNode", href: "regex.cls.html#match-25"
            },
        {
        id: "ReluctantGroupRepetitionNode", type: "Class", name: "ReluctantGroupRepetitionNode", info: "regex.cls", href: "regex.cls.html#ReluctantGroupRepetitionNode"
        },
            {
            id: "recursiveMatch-4", type: "Method", name: "recursiveMatch", info: "Class ReluctantGroupRepetitionNode", href: "regex.cls.html#recursiveMatch-4"
            },
        {
        id: "ReluctantQuestionNode", type: "Class", name: "ReluctantQuestionNode", info: "regex.cls", href: "regex.cls.html#ReluctantQuestionNode"
        },
            {
            id: "match-22", type: "Method", name: "match", info: "Class ReluctantQuestionNode", href: "regex.cls.html#match-22"
            },
        {
        id: "ReluctantRepetitionNode", type: "Class", name: "ReluctantRepetitionNode", info: "regex.cls", href: "regex.cls.html#ReluctantRepetitionNode"
        },
            {
            id: "recursiveMatch-1", type: "Method", name: "recursiveMatch", info: "Class ReluctantRepetitionNode", href: "regex.cls.html#recursiveMatch-1"
            },
        {
        id: "RepetitionNode", type: "Class", name: "RepetitionNode", info: "regex.cls", href: "regex.cls.html#RepetitionNode"
        },
            {
            id: "init-11", type: "Method", name: "init", info: "Class RepetitionNode", href: "regex.cls.html#init-11"
            },
            {
            id: "match-27", type: "Method", name: "match", info: "Class RepetitionNode", href: "regex.cls.html#match-27"
            },
            {
            id: "calculateMatchMetrics-8", type: "Method", name: "calculateMatchMetrics", info: "Class RepetitionNode", href: "regex.cls.html#calculateMatchMetrics-8"
            },
            {
            id: "repNode", type: "Attribute", name: "repNode", info: "Class RepetitionNode", href: "regex.cls.html#repNode"
            },
            {
            id: "min", type: "Attribute", name: "min", info: "Class RepetitionNode", href: "regex.cls.html#min"
            },
            {
            id: "max", type: "Attribute", name: "max", info: "Class RepetitionNode", href: "regex.cls.html#max"
            },
        {
        id: "ResultBackReferenceNode", type: "Class", name: "ResultBackReferenceNode", info: "regex.cls", href: "regex.cls.html#ResultBackReferenceNode"
        },
            {
            id: "init-14", type: "Method", name: "init", info: "Class ResultBackReferenceNode", href: "regex.cls.html#init-14"
            },
            {
            id: "matchText-1", type: "Method", name: "matchText", info: "Class ResultBackReferenceNode", href: "regex.cls.html#matchText-1"
            },
            {
            id: "submatch-2", type: "Method", name: "submatch", info: "Class ResultBackReferenceNode", href: "regex.cls.html#submatch-2"
            },
        {
        id: "ResultBackReferenceTestNode", type: "Class", name: "ResultBackReferenceTestNode", info: "regex.cls", href: "regex.cls.html#ResultBackReferenceTestNode"
        },
            {
            id: "init-17", type: "Method", name: "init", info: "Class ResultBackReferenceTestNode", href: "regex.cls.html#init-17"
            },
            {
            id: "match-32", type: "Method", name: "match", info: "Class ResultBackReferenceTestNode", href: "regex.cls.html#match-32"
            },
            {
            id: "terminate-2", type: "Method", name: "terminate", info: "Class ResultBackReferenceTestNode", href: "regex.cls.html#terminate-2"
            },
        {
        id: "SearchNode", type: "Class", name: "SearchNode", info: "regex.cls", href: "regex.cls.html#SearchNode"
        },
            {
            id: "init-29", type: "Method", name: "init", info: "Class SearchNode", href: "regex.cls.html#init-29"
            },
            {
            id: "match-48", type: "Method", name: "match", info: "Class SearchNode", href: "regex.cls.html#match-48"
            },
            {
            id: "calculateMatchMetrics-14", type: "Method", name: "calculateMatchMetrics", info: "Class SearchNode", href: "regex.cls.html#calculateMatchMetrics-14"
            },
        {
        id: "StringNode", type: "Class", name: "StringNode", info: "regex.cls", href: "regex.cls.html#StringNode"
        },
            {
            id: "init-5", type: "Method", name: "init", info: "Class StringNode", href: "regex.cls.html#init-5"
            },
            {
            id: "isMatch", type: "Method", name: "isMatch", info: "Class StringNode", href: "regex.cls.html#isMatch"
            },
            {
            id: "match-12", type: "Method", name: "match", info: "Class StringNode", href: "regex.cls.html#match-12"
            },
            {
            id: "calculateMatchMetrics-2", type: "Method", name: "calculateMatchMetrics", info: "Class StringNode", href: "regex.cls.html#calculateMatchMetrics-2"
            },
            {
            id: "matchString", type: "Attribute", name: "matchString", info: "Class StringNode", href: "regex.cls.html#matchString"
            },
        {
        id: "TerminatorNode", type: "Class", name: "TerminatorNode", info: "regex.cls", href: "regex.cls.html#TerminatorNode"
        },
            {
            id: "match-47", type: "Method", name: "match", info: "Class TerminatorNode", href: "regex.cls.html#match-47"
            },
            {
            id: "terminate-3", type: "Method", name: "terminate", info: "Class TerminatorNode", href: "regex.cls.html#terminate-3"
            },
        {
        id: "TextEndNode", type: "Class", name: "TextEndNode", info: "regex.cls", href: "regex.cls.html#TextEndNode"
        },
            {
            id: "match-20", type: "Method", name: "match", info: "Class TextEndNode", href: "regex.cls.html#match-20"
            },
        {
        id: "TransformingFormatter", type: "Class", name: "TransformingFormatter", info: "regex.cls", href: "regex.cls.html#TransformingFormatter"
        },
            {
            id: "init-37", type: "Method", name: "init", info: "Class TransformingFormatter", href: "regex.cls.html#init-37"
            },
            {
            id: "transform-4", type: "Method", name: "transform", info: "Class TransformingFormatter", href: "regex.cls.html#transform-4"
            },
            {
            id: "addTransform", type: "Method", name: "addTransform", info: "Class TransformingFormatter", href: "regex.cls.html#addTransform"
            },
            {
            id: "defaultTransform", type: "Attribute", name: "defaultTransform", info: "Class TransformingFormatter", href: "regex.cls.html#defaultTransform"
            },
        {
        id: "UnixDotNode", type: "Class", name: "UnixDotNode", info: "regex.cls", href: "regex.cls.html#UnixDotNode"
        },
            {
            id: "match-11", type: "Method", name: "match", info: "Class UnixDotNode", href: "regex.cls.html#match-11"
            },
        {
        id: "UnixLineEndNode", type: "Class", name: "UnixLineEndNode", info: "regex.cls", href: "regex.cls.html#UnixLineEndNode"
        },
            {
            id: "match-17", type: "Method", name: "match", info: "Class UnixLineEndNode", href: "regex.cls.html#match-17"
            },
        {
        id: "UnixMultilineCaretNode", type: "Class", name: "UnixMultilineCaretNode", info: "regex.cls", href: "regex.cls.html#UnixMultilineCaretNode"
        },
            {
            id: "match-46", type: "Method", name: "match", info: "Class UnixMultilineCaretNode", href: "regex.cls.html#match-46"
            },
        {
        id: "UnixMultiLineEndNode", type: "Class", name: "UnixMultiLineEndNode", info: "regex.cls", href: "regex.cls.html#UnixMultiLineEndNode"
        },
            {
            id: "match-19", type: "Method", name: "match", info: "Class UnixMultiLineEndNode", href: "regex.cls.html#match-19"
            },
        {
        id: "UpperTransformer", type: "Class", name: "UpperTransformer", info: "regex.cls", href: "regex.cls.html#UpperTransformer"
        },
            {
            id: "transform-2", type: "Method", name: "transform", info: "Class UpperTransformer", href: "regex.cls.html#transform-2"
            },
];