SYMBOL INDEX (113 symbols across 8 files) FILE: src/Patcher/BinarySearcher.cs class BinarySearcher (line 9) | public sealed class BinarySearcher method BinarySearcher (line 15) | public BinarySearcher(byte[] needle) method Search (line 22) | public IEnumerable Search(byte[] haystack) method makeByteTable (line 45) | static int[] makeByteTable(byte[] needle) method makeOffsetTable (line 58) | static int[] makeOffsetTable(byte[] needle) method isPrefix (line 80) | static bool isPrefix(byte[] needle, int p) method suffixLength (line 89) | static int suffixLength(byte[] needle, int p) FILE: src/Patcher/ConsoleUtility.cs class ConsoleUtility (line 9) | public static class ConsoleUtility method ShowSelectionMenu (line 21) | public static T ShowSelectionMenu(List options, Func ... FILE: src/Patcher/OperatingSystem.cs type OperatingSystem (line 3) | public enum OperatingSystem FILE: src/Patcher/Options.cs class OptionValueCollection (line 149) | public class OptionValueCollection : IList, IList method OptionValueCollection (line 155) | internal OptionValueCollection(OptionContext c) method CopyTo (line 161) | void ICollection.CopyTo(Array array, int index) { (values as ICollecti... method Add (line 167) | public void Add(string item) { values.Add(item); } method Clear (line 168) | public void Clear() { values.Clear(); } method Contains (line 169) | public bool Contains(string item) { return values.Contains(item); } method CopyTo (line 170) | public void CopyTo(string[] array, int arrayIndex) { values.CopyTo(arr... method Remove (line 171) | public bool Remove(string item) { return values.Remove(item); } method GetEnumerator (line 177) | IEnumerator IEnumerable.GetEnumerator() { return values.GetEnumerator(... method GetEnumerator (line 181) | public IEnumerator GetEnumerator() { return values.GetEnumerat... method Add (line 185) | int IList.Add(object value) { return (values as IList).Add(value); } method Contains (line 186) | bool IList.Contains(object value) { return (values as IList).Contains(... method IndexOf (line 187) | int IList.IndexOf(object value) { return (values as IList).IndexOf(val... method Insert (line 188) | void IList.Insert(int index, object value) { (values as IList).Insert(... method Remove (line 189) | void IList.Remove(object value) { (values as IList).Remove(value); } method RemoveAt (line 190) | void IList.RemoveAt(int index) { (values as IList).RemoveAt(index); } method IndexOf (line 196) | public int IndexOf(string item) { return values.IndexOf(item); } method Insert (line 197) | public void Insert(int index, string item) { values.Insert(index, item... method RemoveAt (line 198) | public void RemoveAt(int index) { values.RemoveAt(index); } method AssertValid (line 200) | private void AssertValid(int index) method ToList (line 227) | public List ToList() method ToArray (line 232) | public string[] ToArray() method ToString (line 237) | public override string ToString() class OptionContext (line 243) | public class OptionContext method OptionContext (line 251) | public OptionContext(OptionSet set) type OptionValueType (line 286) | public enum OptionValueType class Option (line 293) | public abstract class Option method Option (line 301) | protected Option(string prototype, string description) method Option (line 306) | protected Option(string prototype, string description, int maxValueCount) method GetNames (line 343) | public string[] GetNames() method GetValueSeparators (line 348) | public string[] GetValueSeparators() method Parse (line 355) | protected static T Parse(string value, OptionContext c) method ParsePrototype (line 380) | private OptionValueType ParsePrototype() method AddSeparators (line 423) | private static void AddSeparators(string name, int end, ICollection method OptionSet (line 517) | public OptionSet() method OptionSet (line 522) | public OptionSet(Converter localizer) method GetKeyForItem (line 534) | protected override string GetKeyForItem(Option item) method GetOptionForName (line 545) | [Obsolete("Use KeyedCollection.this[string]")] method InsertItem (line 560) | protected override void InsertItem(int index, Option item) method RemoveItem (line 566) | protected override void RemoveItem(int index) method SetItem (line 577) | protected override void SetItem(int index, Option item) method AddImpl (line 584) | private void AddImpl(Option option) method Add (line 606) | public new OptionSet Add(Option option) class ActionOption (line 612) | sealed class ActionOption : Option method ActionOption (line 616) | public ActionOption(string prototype, string description, int count,... method OnParseComplete (line 622) | protected override void OnParseComplete(OptionContext c) method ActionOption (line 662) | public ActionOption(string prototype, string description, Action ... method OnParseComplete (line 668) | protected override void OnParseComplete(OptionContext c) method ActionOption (line 678) | public ActionOption(string prototype, string description, OptionActi... method OnParseComplete (line 684) | protected override void OnParseComplete(OptionContext c) method Add (line 628) | public OptionSet Add(string prototype, Action action) method Add (line 633) | public OptionSet Add(string prototype, string description, Action ac... method Add (line 648) | public OptionSet Add(string prototype, string description, OptionActio... class ActionOption (line 658) | sealed class ActionOption : Option method ActionOption (line 616) | public ActionOption(string prototype, string description, int count,... method OnParseComplete (line 622) | protected override void OnParseComplete(OptionContext c) method ActionOption (line 662) | public ActionOption(string prototype, string description, Action ... method OnParseComplete (line 668) | protected override void OnParseComplete(OptionContext c) method ActionOption (line 678) | public ActionOption(string prototype, string description, OptionActi... method OnParseComplete (line 684) | protected override void OnParseComplete(OptionContext c) class ActionOption (line 674) | sealed class ActionOption : Option method ActionOption (line 616) | public ActionOption(string prototype, string description, int count,... method OnParseComplete (line 622) | protected override void OnParseComplete(OptionContext c) method ActionOption (line 662) | public ActionOption(string prototype, string description, Action ... method OnParseComplete (line 668) | protected override void OnParseComplete(OptionContext c) method ActionOption (line 678) | public ActionOption(string prototype, string description, OptionActi... method OnParseComplete (line 684) | protected override void OnParseComplete(OptionContext c) method Add (line 692) | public OptionSet Add(string prototype, Action action) method Add (line 697) | public OptionSet Add(string prototype, string description, Action(string prototype, OptionAction(string prototype, string descriptio... method CreateOptionContext (line 712) | protected virtual OptionContext CreateOptionContext() method Parse (line 718) | public List Parse (IEnumerable arguments) method Parse (line 746) | public List Parse(IEnumerable arguments) method Unprocessed (line 775) | private static bool Unprocessed(ICollection extra, Option def,... method GetOptionParts (line 791) | protected bool GetOptionParts(string argument, out string flag, out st... method Parse (line 812) | protected virtual bool Parse(string argument, OptionContext c) method ParseValue (line 852) | private void ParseValue(string option, OptionContext c) method ParseBool (line 873) | private bool ParseBool(string option, string n, OptionContext c) method ParseBundledValue (line 891) | private bool ParseBundledValue(string f, string n, OptionContext c) method Invoke (line 929) | private static void Invoke(OptionContext c, string name, string value,... method WriteOptionDescriptions (line 939) | public void WriteOptionDescriptions(TextWriter o) method WriteOptionPrototype (line 966) | bool WriteOptionPrototype(TextWriter o, Option p, ref int written) method GetNextOptionIndex (line 1016) | static int GetNextOptionIndex(string[] names, int i) method Write (line 1025) | static void Write(TextWriter o, ref int n, string s) method GetArgumentName (line 1031) | private static string GetArgumentName(int index, int maxIndex, string ... method GetDescription (line 1057) | private static string GetDescription(string description) method GetLines (line 1104) | private static List GetLines(string description) method GetLineEnd (line 1141) | private static int GetLineEnd(int start, int length, string description) FILE: src/Patcher/PatchInfo.cs class PatchInfo (line 3) | public class PatchInfo FILE: src/Patcher/Patches.cs class Patches (line 7) | public static class Patches method GetPatches (line 147) | public static List GetPatches(OperatingSystem os) FILE: src/Patcher/Program.cs class Program (line 10) | internal static class Program method Main (line 12) | internal static void Main(string[] args) method CreateBackup (line 179) | private static void CreateBackup(FileSystemInfo fileInfo, MemoryStream... method PatchExecutable (line 197) | private static void PatchExecutable(MemoryStream ms, FileStream fs, Pa... method FindPattern (line 244) | private static IEnumerable FindPattern(byte[] needle, byte[] hays... method DetectOperatingSystem (line 249) | private static OperatingSystem DetectOperatingSystem() FILE: src/Patcher/UnityInstallation.cs class UnityInstallation (line 11) | public class UnityInstallation method UnityInstallation (line 22) | public UnityInstallation(string installationLocation, OperatingSystem ... method ExecutablePath (line 37) | public string ExecutablePath() => Path.Combine(_installationLocation, ... method IsSupported (line 45) | public bool IsSupported(IEnumerable patches) method GetPatch (line 50) | public PatchInfo GetPatch(IEnumerable patches) method GetUnityInstallations (line 63) | public static IEnumerable GetUnityInstallations(Ope...