public List <RemappedVariable> FindClass(string searchValue, MappingSearchType searchType, bool searchExact = false, bool searchAtIndex = false, bool capsSensitive = false)
        {
            if (string.IsNullOrEmpty(searchValue))
            {
                return(null);
            }

            List <RemappedVariable> classes = new List <RemappedVariable>(8000 / searchValue.Length);

            if (searchType == MappingSearchType.Obfuscated)
            {
                ExtractSearch(searchValue, classes, MCPToObfuscatedClasses, searchExact, searchAtIndex, capsSensitive);
            }

            else if (searchType == MappingSearchType.MCP)
            {
                ExtractSearch(searchValue, classes, ObfuscatedToMCPClasses, searchExact, searchAtIndex, capsSensitive);
            }

            return(classes);
        }
        public List <RemappedVariable> FindFunction(string searchValue, MappingSearchType searchType, bool searchExact = false, bool searchAtIndex = false, bool capsSensitive = false)
        {
            if (string.IsNullOrEmpty(searchValue))
            {
                return(null);
            }

            List <RemappedVariable> functions = new List <RemappedVariable>(8000 / searchValue.Length);

            if (searchType == MappingSearchType.Searge)
            {
                ExtractSearch(searchValue, functions, MCPToSeargeFunctions, searchExact, searchAtIndex, capsSensitive);
            }

            else if (searchType == MappingSearchType.MCP)
            {
                ExtractSearch(searchValue, functions, SeargeToMCPFunctions, searchExact, searchAtIndex, capsSensitive);
            }

            return(functions);
        }