SYMBOL INDEX (7715 symbols across 759 files) FILE: .github/scripts/mark_skipped.py function should_skip (line 33) | def should_skip(msg: str) -> bool: function summarize_counts (line 43) | def summarize_counts(ts: ET.Element): function main (line 59) | def main(path: str) -> int: FILE: CustomTools/RoslynRuntimeCompilation/ManageRuntimeCompilation.cs class ManageRuntimeCompilation (line 24) | [McpForUnityTool( class LoadedAssemblyInfo (line 32) | private class LoadedAssemblyInfo method HandleCommand (line 41) | public static object HandleCommand(JObject @params) method CompileAndLoad (line 78) | private static object CompileAndLoad(JObject @params) method ListLoadedAssemblies (line 233) | private static object ListLoadedAssemblies() method GetAssemblyTypes (line 251) | private static object GetAssemblyTypes(JObject @params) method ExecuteWithRoslyn (line 288) | private static object ExecuteWithRoslyn(JObject @params) method GetCompilationHistory (line 364) | private static object GetCompilationHistory() method SaveCompilationHistory (line 399) | private static object SaveCompilationHistory() method ClearCompilationHistory (line 427) | private static object ClearCompilationHistory() method GetDefaultReferences (line 444) | private static List GetDefaultReferences() method FindGameObjectByPath (line 480) | private static GameObject FindGameObjectByPath(string path) method GetOrCreateRoslynCompiler (line 510) | private static RoslynRuntimeCompiler GetOrCreateRoslynCompiler() FILE: CustomTools/RoslynRuntimeCompilation/RoslynRuntimeCompiler.cs class RoslynRuntimeCompiler (line 44) | public class RoslynRuntimeCompiler : MonoBehaviour class CompilationHistoryEntry (line 82) | [System.Serializable] method CompileInMemory (line 100) | public bool CompileInMemory(out string diagnostics) method InvokeEntry (line 204) | public bool InvokeEntry(GameObject host, out string runtimeError) method AttachMonoBehaviour (line 276) | public bool AttachMonoBehaviour(GameObject host, out string runtimeError) method InvokeCoroutine (line 328) | public bool InvokeCoroutine(MonoBehaviour host, out string runtimeError) method CompileAndExecute (line 394) | public bool CompileAndExecute( method CompileAndExecute (line 499) | public bool CompileAndExecute(string sourceCode, string typeName, Game... method CompileAndAttachToSelf (line 509) | public bool CompileAndAttachToSelf(string sourceCode, string typeName,... method CompileAndRunOnSelf (line 515) | public void CompileAndRunOnSelf() method AddHistoryEntry (line 568) | private void AddHistoryEntry(string sourceCode, string typeName, strin... method SaveHistoryToFile (line 595) | public bool SaveHistoryToFile(out string savedPath, out string error) method SaveHistoryEntryAsScript (line 631) | public bool SaveHistoryEntryAsScript(int index, out string savedPath, ... method ClearHistory (line 676) | public void ClearHistory() class HistoryWrapper (line 682) | [System.Serializable] class RoslynMCPHelper (line 692) | public static class RoslynMCPHelper method GetOrCreateCompiler (line 699) | private static RoslynRuntimeCompiler GetOrCreateCompiler() method CompileAndAttach (line 729) | public static bool CompileAndAttach(string sourceCode, string classNam... method CompileAndExecuteStatic (line 786) | public static bool CompileAndExecuteStatic(string sourceCode, string c... method QuickAttachScript (line 832) | public static string QuickAttachScript(string sourceCode, string class... method ExecuteCode (line 841) | public static string ExecuteCode(string sourceCode, string className =... class RoslynRuntimeCompilerWindow (line 850) | public class RoslynRuntimeCompilerWindow : EditorWindow method ShowWindow (line 868) | [MenuItem("Window/Roslyn Runtime Compiler")] method OnEnable (line 875) | void OnEnable() method OnDisable (line 897) | void OnDisable() method OnDestroy (line 910) | void OnDestroy() method OnGUI (line 920) | void OnGUI() method DrawCompilerTab (line 970) | void DrawCompilerTab() method DrawHistoryTab (line 1058) | void DrawHistoryTab() method ApplyToHelper (line 1195) | void ApplyToHelper() FILE: MCPForUnity/Editor/Clients/Configurators/AntigravityConfigurator.cs class AntigravityConfigurator (line 10) | public class AntigravityConfigurator : JsonFileMcpConfigurator method AntigravityConfigurator (line 12) | public AntigravityConfigurator() : base(new McpClient method GetInstallationSteps (line 24) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/CherryStudioConfigurator.cs class CherryStudioConfigurator (line 11) | public class CherryStudioConfigurator : JsonFileMcpConfigurator method CherryStudioConfigurator (line 15) | public CherryStudioConfigurator() : base(new McpClient method GetInstallationSteps (line 27) | public override IList GetInstallationSteps() => new List method CheckStatus (line 43) | public override McpStatus CheckStatus(bool attemptAutoRewrite = true) method Configure (line 49) | public override void Configure() method GetManualSnippet (line 57) | public override string GetManualSnippet() FILE: MCPForUnity/Editor/Clients/Configurators/ClaudeCodeConfigurator.cs class ClaudeCodeConfigurator (line 12) | public class ClaudeCodeConfigurator : ClaudeCliMcpConfigurator method ClaudeCodeConfigurator (line 14) | public ClaudeCodeConfigurator() : base(new McpClient method GetSkillInstallPath (line 23) | public override string GetSkillInstallPath() method GetInstallationSteps (line 29) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/ClaudeDesktopConfigurator.cs class ClaudeDesktopConfigurator (line 11) | public class ClaudeDesktopConfigurator : JsonFileMcpConfigurator method ClaudeDesktopConfigurator (line 15) | public ClaudeDesktopConfigurator() : base(new McpClient method GetSkillInstallPath (line 28) | public override string GetSkillInstallPath() method GetInstallationSteps (line 34) | public override IList GetInstallationSteps() => new List method Configure (line 42) | public override void Configure() method GetManualSnippet (line 53) | public override string GetManualSnippet() FILE: MCPForUnity/Editor/Clients/Configurators/ClineConfigurator.cs class ClineConfigurator (line 8) | public class ClineConfigurator : JsonFileMcpConfigurator method ClineConfigurator (line 10) | public ClineConfigurator() : base(new McpClient method GetInstallationSteps (line 20) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/CodeBuddyCliConfigurator.cs class CodeBuddyCliConfigurator (line 11) | public class CodeBuddyCliConfigurator : JsonFileMcpConfigurator method CodeBuddyCliConfigurator (line 13) | public CodeBuddyCliConfigurator() : base(new McpClient method GetInstallationSteps (line 22) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/CodexConfigurator.cs class CodexConfigurator (line 8) | public class CodexConfigurator : CodexMcpConfigurator method CodexConfigurator (line 10) | public CodexConfigurator() : base(new McpClient method GetSkillInstallPath (line 21) | public override string GetSkillInstallPath() method GetInstallationSteps (line 27) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/CopilotCliConfigurator.cs class CopilotCliConfigurator (line 8) | public class CopilotCliConfigurator : JsonFileMcpConfigurator method CopilotCliConfigurator (line 10) | public CopilotCliConfigurator() : base(new McpClient method GetInstallationSteps (line 19) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/CursorConfigurator.cs class CursorConfigurator (line 8) | public class CursorConfigurator : JsonFileMcpConfigurator method CursorConfigurator (line 10) | public CursorConfigurator() : base(new McpClient method GetInstallationSteps (line 19) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/GeminiCliConfigurator.cs class GeminiCliConfigurator (line 10) | public class GeminiCliConfigurator : JsonFileMcpConfigurator method GeminiCliConfigurator (line 12) | public GeminiCliConfigurator() : base(new McpClient method GetInstallationSteps (line 22) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/KiloCodeConfigurator.cs class KiloCodeConfigurator (line 8) | public class KiloCodeConfigurator : JsonFileMcpConfigurator method KiloCodeConfigurator (line 10) | public KiloCodeConfigurator() : base(new McpClient method GetInstallationSteps (line 20) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/KiroConfigurator.cs class KiroConfigurator (line 8) | public class KiroConfigurator : JsonFileMcpConfigurator method KiroConfigurator (line 10) | public KiroConfigurator() : base(new McpClient method GetInstallationSteps (line 21) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/OpenCodeConfigurator.cs class OpenCodeConfigurator (line 15) | public class OpenCodeConfigurator : McpClientConfiguratorBase method OpenCodeConfigurator (line 20) | public OpenCodeConfigurator() : base(new McpClient method BuildConfigPath (line 29) | private static string BuildConfigPath() method GetConfigPath (line 38) | public override string GetConfigPath() => CurrentOsPath(); method TryLoadConfig (line 46) | private JObject TryLoadConfig(string path) method CheckStatus (line 78) | public override McpStatus CheckStatus(bool attemptAutoRewrite = true) method Configure (line 123) | public override void Configure() method GetManualSnippet (line 154) | public override string GetManualSnippet() method GetInstallationSteps (line 163) | public override IList GetInstallationSteps() => new List method BuildServerEntry (line 171) | private static JObject BuildServerEntry() => new JObject FILE: MCPForUnity/Editor/Clients/Configurators/QwenCodeConfigurator.cs class QwenCodeConfigurator (line 17) | public class QwenCodeConfigurator : JsonFileMcpConfigurator method QwenCodeConfigurator (line 19) | public QwenCodeConfigurator() : base(new McpClient method GetInstallationSteps (line 31) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/RiderConfigurator.cs class RiderConfigurator (line 8) | public class RiderConfigurator : JsonFileMcpConfigurator method RiderConfigurator (line 10) | public RiderConfigurator() : base(new McpClient method GetInstallationSteps (line 20) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/TraeConfigurator.cs class TraeConfigurator (line 8) | public class TraeConfigurator : JsonFileMcpConfigurator method TraeConfigurator (line 10) | public TraeConfigurator() : base(new McpClient method GetInstallationSteps (line 19) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/VSCodeConfigurator.cs class VSCodeConfigurator (line 8) | public class VSCodeConfigurator : JsonFileMcpConfigurator method VSCodeConfigurator (line 10) | public VSCodeConfigurator() : base(new McpClient method GetInstallationSteps (line 20) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/VSCodeInsidersConfigurator.cs class VSCodeInsidersConfigurator (line 8) | public class VSCodeInsidersConfigurator : JsonFileMcpConfigurator method VSCodeInsidersConfigurator (line 10) | public VSCodeInsidersConfigurator() : base(new McpClient method GetInstallationSteps (line 20) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/Configurators/WindsurfConfigurator.cs class WindsurfConfigurator (line 8) | public class WindsurfConfigurator : JsonFileMcpConfigurator method WindsurfConfigurator (line 10) | public WindsurfConfigurator() : base(new McpClient method GetInstallationSteps (line 22) | public override IList GetInstallationSteps() => new List FILE: MCPForUnity/Editor/Clients/IMcpClientConfigurator.cs type IMcpClientConfigurator (line 9) | public interface IMcpClientConfigurator method GetConfigureActionLabel (line 30) | string GetConfigureActionLabel(); method GetConfigPath (line 33) | string GetConfigPath(); method CheckStatus (line 36) | McpStatus CheckStatus(bool attemptAutoRewrite = true); method Configure (line 39) | void Configure(); method GetManualSnippet (line 42) | string GetManualSnippet(); method GetInstallationSteps (line 45) | System.Collections.Generic.IList GetInstallationSteps(); method GetSkillInstallPath (line 51) | string GetSkillInstallPath(); FILE: MCPForUnity/Editor/Clients/McpClientConfiguratorBase.cs class McpClientConfiguratorBase (line 17) | public abstract class McpClientConfiguratorBase : IMcpClientConfigurator method McpClientConfiguratorBase (line 21) | protected McpClientConfiguratorBase(McpClient client) method GetConfigureActionLabel (line 34) | public virtual string GetConfigureActionLabel() => "Configure"; method GetSkillInstallPath (line 35) | public virtual string GetSkillInstallPath() => null; method GetConfigPath (line 37) | public abstract string GetConfigPath(); method CheckStatus (line 38) | public abstract McpStatus CheckStatus(bool attemptAutoRewrite = true); method Configure (line 39) | public abstract void Configure(); method GetManualSnippet (line 40) | public abstract string GetManualSnippet(); method GetInstallationSteps (line 41) | public abstract IList GetInstallationSteps(); method GetUvxPathOrError (line 43) | protected string GetUvxPathOrError() method CurrentOsPath (line 53) | protected string CurrentOsPath() method UrlsEqual (line 62) | protected bool UrlsEqual(string a, string b) method GetExpectedPackageSourceForValidation (line 89) | protected static string GetExpectedPackageSourceForValidation() method IsBetaPackageSource (line 102) | protected static bool IsBetaPackageSource(string packageSource) class JsonFileMcpConfigurator (line 128) | public abstract class JsonFileMcpConfigurator : McpClientConfiguratorBase method JsonFileMcpConfigurator (line 130) | public JsonFileMcpConfigurator(McpClient client) : base(client) { } method GetConfigPath (line 132) | public override string GetConfigPath() => CurrentOsPath(); method CheckStatus (line 134) | public override McpStatus CheckStatus(bool attemptAutoRewrite = true) method Configure (line 320) | public override void Configure() method GetManualSnippet (line 336) | public override string GetManualSnippet() method GetInstallationSteps (line 350) | public override IList GetInstallationSteps() => new List CurrentOsPath(); method CheckStatus (line 360) | public override McpStatus CheckStatus(bool attemptAutoRewrite = true) method Configure (line 498) | public override void Configure() method GetManualSnippet (line 514) | public override string GetManualSnippet() method GetInstallationSteps (line 527) | public override IList GetInstallationSteps() => new List class ClaudeCliMcpConfigurator (line 536) | public abstract class ClaudeCliMcpConfigurator : McpClientConfiguratorBase method ClaudeCliMcpConfigurator (line 538) | public ClaudeCliMcpConfigurator(McpClient client) : base(client) { } method GetConfigureActionLabel (line 541) | public override string GetConfigureActionLabel() => client.status == M... method GetConfigPath (line 543) | public override string GetConfigPath() => "Managed via Claude CLI"; method GetClientProjectDir (line 553) | internal static string GetClientProjectDir() method CheckStatus (line 575) | public override McpStatus CheckStatus(bool attemptAutoRewrite = true) method CheckStatusWithProjectDir (line 598) | internal McpStatus CheckStatusWithProjectDir( method Configure (line 757) | public override void Configure() method ConfigureWithCapturedValues (line 773) | public void ConfigureWithCapturedValues( method RegisterWithCapturedValues (line 795) | private void RegisterWithCapturedValues( method UnregisterWithCapturedValues (line 846) | private void UnregisterWithCapturedValues(string projectDir, string cl... method Register (line 862) | private void Register() method Unregister (line 948) | private void Unregister() method GetManualSnippet (line 978) | public override string GetManualSnippet() method GetInstallationSteps (line 1021) | public override IList GetInstallationSteps() => new List method RemoveFromAllScopes (line 1034) | private static void RemoveFromAllScopes(string claudePath, string proj... method RemoveLegacyUserConfigEntries (line 1062) | private static void RemoveLegacyUserConfigEntries(string projectDir) method SanitizeShellHeaderValue (line 1131) | private static string SanitizeShellHeaderValue(string value) method ExtractPackageSourceFromCliOutput (line 1161) | private static string ExtractPackageSourceFromCliOutput(string cliOutput) method ReadClaudeCodeConfig (line 1209) | private static (JObject serverConfig, string error) ReadClaudeCodeConf... method ReadLocalScopeConfig (line 1234) | private static (JObject serverConfig, string error) ReadLocalScopeConf... method ReadUserScopeConfig (line 1271) | private static (JObject serverConfig, string error) ReadUserScopeConfi... method NormalizePath (line 1338) | private static string NormalizePath(string path) method ExtractPackageSourceFromConfig (line 1351) | private static string ExtractPackageSourceFromConfig(JObject serverCon... FILE: MCPForUnity/Editor/Clients/McpClientRegistry.cs class McpClientRegistry (line 13) | public static class McpClientRegistry method BuildRegistry (line 29) | private static List BuildRegistry() FILE: MCPForUnity/Editor/Constants/AuthConstants.cs class AuthConstants (line 6) | internal static class AuthConstants FILE: MCPForUnity/Editor/Constants/EditorPrefKeys.cs class EditorPrefKeys (line 7) | internal static class EditorPrefKeys FILE: MCPForUnity/Editor/Constants/HealthStatus.cs class HealthStatus (line 7) | public static class HealthStatus FILE: MCPForUnity/Editor/Dependencies/DependencyManager.cs class DependencyManager (line 16) | public static class DependencyManager method GetCurrentPlatformDetector (line 30) | public static IPlatformDetector GetCurrentPlatformDetector() method CheckAllDependencies (line 46) | public static DependencyCheckResult CheckAllDependencies() method GetInstallationRecommendations (line 82) | public static string GetInstallationRecommendations() method GetInstallationUrls (line 98) | public static (string pythonUrl, string uvUrl) GetInstallationUrls() method GenerateRecommendations (line 111) | private static void GenerateRecommendations(DependencyCheckResult resu... FILE: MCPForUnity/Editor/Dependencies/Models/DependencyCheckResult.cs class DependencyCheckResult (line 10) | [Serializable] method DependencyCheckResult (line 48) | public DependencyCheckResult() method GetMissingDependencies (line 58) | public List GetMissingDependencies() method GetMissingRequired (line 66) | public List GetMissingRequired() method GenerateSummary (line 74) | public void GenerateSummary() FILE: MCPForUnity/Editor/Dependencies/Models/DependencyStatus.cs class DependencyStatus (line 8) | [Serializable] method DependencyStatus (line 51) | public DependencyStatus(string name, bool isRequired = true) method ToString (line 58) | public override string ToString() FILE: MCPForUnity/Editor/Dependencies/PlatformDetectors/IPlatformDetector.cs type IPlatformDetector (line 8) | public interface IPlatformDetector method DetectPython (line 23) | DependencyStatus DetectPython(); method DetectUv (line 28) | DependencyStatus DetectUv(); method GetInstallationRecommendations (line 33) | string GetInstallationRecommendations(); method GetPythonInstallUrl (line 38) | string GetPythonInstallUrl(); method GetUvInstallUrl (line 43) | string GetUvInstallUrl(); FILE: MCPForUnity/Editor/Dependencies/PlatformDetectors/LinuxPlatformDetector.cs class LinuxPlatformDetector (line 15) | public class LinuxPlatformDetector : PlatformDetectorBase method DetectPython (line 21) | public override DependencyStatus DetectPython() method GetPythonInstallUrl (line 66) | public override string GetPythonInstallUrl() method GetUvInstallUrl (line 71) | public override string GetUvInstallUrl() method GetInstallationRecommendations (line 76) | public override string GetInstallationRecommendations() method DetectUv (line 95) | public override DependencyStatus DetectUv() method TryValidatePython (line 138) | private bool TryValidatePython(string pythonPath, out string version, ... method BuildAugmentedPath (line 179) | protected string BuildAugmentedPath() method GetPathAdditions (line 188) | private string[] GetPathAdditions() method TryFindInPath (line 201) | protected override bool TryFindInPath(string executable, out string fu... FILE: MCPForUnity/Editor/Dependencies/PlatformDetectors/MacOSPlatformDetector.cs class MacOSPlatformDetector (line 15) | public class MacOSPlatformDetector : PlatformDetectorBase method DetectPython (line 21) | public override DependencyStatus DetectPython() method GetPythonInstallUrl (line 66) | public override string GetPythonInstallUrl() method GetUvInstallUrl (line 71) | public override string GetUvInstallUrl() method GetInstallationRecommendations (line 76) | public override string GetInstallationRecommendations() method DetectUv (line 93) | public override DependencyStatus DetectUv() method TryValidatePython (line 136) | private bool TryValidatePython(string pythonPath, out string version, ... method BuildAugmentedPath (line 177) | protected string BuildAugmentedPath() method GetPathAdditions (line 186) | private string[] GetPathAdditions() method TryFindInPath (line 200) | protected override bool TryFindInPath(string executable, out string fu... FILE: MCPForUnity/Editor/Dependencies/PlatformDetectors/PlatformDetectorBase.cs class PlatformDetectorBase (line 11) | public abstract class PlatformDetectorBase : IPlatformDetector method DetectPython (line 16) | public abstract DependencyStatus DetectPython(); method GetPythonInstallUrl (line 17) | public abstract string GetPythonInstallUrl(); method GetUvInstallUrl (line 18) | public abstract string GetUvInstallUrl(); method GetInstallationRecommendations (line 19) | public abstract string GetInstallationRecommendations(); method DetectUv (line 21) | public virtual DependencyStatus DetectUv() method TryParseVersion (line 67) | protected bool TryParseVersion(string version, out int major, out int ... method TryValidateUvWithPath (line 88) | protected bool TryValidateUvWithPath(string command, string augmentedP... method TryFindInPath (line 135) | protected abstract bool TryFindInPath(string executable, out string fu... FILE: MCPForUnity/Editor/Dependencies/PlatformDetectors/WindowsPlatformDetector.cs class WindowsPlatformDetector (line 17) | public class WindowsPlatformDetector : PlatformDetectorBase method DetectPython (line 23) | public override DependencyStatus DetectPython() method GetPythonInstallUrl (line 78) | public override string GetPythonInstallUrl() method GetUvInstallUrl (line 83) | public override string GetUvInstallUrl() method GetInstallationRecommendations (line 88) | public override string GetInstallationRecommendations() method DetectUv (line 103) | public override DependencyStatus DetectUv() method TryFindPythonViaUv (line 155) | private bool TryFindPythonViaUv(out string version, out string fullPath) method TryValidatePython (line 195) | private bool TryValidatePython(string pythonPath, out string version, ... method TryFindInPath (line 236) | protected override bool TryFindInPath(string executable, out string fu... method BuildAugmentedPath (line 242) | protected string BuildAugmentedPath() method GetPathAdditions (line 251) | private string[] GetPathAdditions() FILE: MCPForUnity/Editor/External/Tommy.cs class TomlNode (line 42) | public abstract class TomlNode : IEnumerable method GetEnumerator (line 91) | public IEnumerator GetEnumerator() => Children.GetEnumerator(); method TryGetNode (line 93) | public virtual bool TryGetNode(string key, out TomlNode node) method HasKey (line 99) | public virtual bool HasKey(string key) => false; method HasItemAt (line 101) | public virtual bool HasItemAt(int index) => false; method Add (line 103) | public virtual void Add(string key, TomlNode node) { } method Add (line 105) | public virtual void Add(TomlNode node) { } method Delete (line 107) | public virtual void Delete(TomlNode node) { } method Delete (line 109) | public virtual void Delete(string key) { } method Delete (line 111) | public virtual void Delete(int index) { } method AddRange (line 113) | public virtual void AddRange(IEnumerable nodes) method WriteTo (line 118) | public virtual void WriteTo(TextWriter tw, string name = null) => tw.W... method ToInlineToml (line 120) | public virtual string ToInlineToml() => ToString(); class TomlString (line 168) | public class TomlString : TomlNode method ToString (line 178) | public override string ToString() => Value; method ToInlineToml (line 180) | public override string ToInlineToml() class TomlInteger (line 195) | public class TomlInteger : TomlNode type Base (line 197) | public enum Base method ToString (line 211) | public override string ToString() => Value.ToString(); method ToInlineToml (line 213) | public override string ToInlineToml() => class TomlFloat (line 219) | public class TomlFloat : TomlNode, IFormattable method ToString (line 226) | public override string ToString() => Value.ToString(CultureInfo.Invari... method ToString (line 228) | public string ToString(string format, IFormatProvider formatProvider) ... method ToString (line 230) | public string ToString(IFormatProvider formatProvider) => Value.ToStri... method ToInlineToml (line 232) | public override string ToInlineToml() => class TomlBoolean (line 242) | public class TomlBoolean : TomlNode method ToString (line 249) | public override string ToString() => Value.ToString(); method ToInlineToml (line 251) | public override string ToInlineToml() => Value ? TomlSyntax.TRUE_VALUE... class TomlDateTime (line 254) | public class TomlDateTime : TomlNode, IFormattable method ToString (line 258) | public virtual string ToString(string format, IFormatProvider formatPr... method ToString (line 259) | public virtual string ToString(IFormatProvider formatProvider) => stri... method ToInlineTomlInternal (line 260) | protected virtual string ToInlineTomlInternal() => string.Empty; method ToInlineToml (line 262) | public override string ToInlineToml() => ToInlineTomlInternal() class TomlDateTimeOffset (line 267) | public class TomlDateTimeOffset : TomlDateTime method ToString (line 272) | public override string ToString() => Value.ToString(CultureInfo.Curren... method ToString (line 273) | public override string ToString(IFormatProvider formatProvider) => Val... method ToString (line 275) | public override string ToString(string format, IFormatProvider formatP... method ToInlineTomlInternal (line 278) | protected override string ToInlineTomlInternal() => Value.ToString(Tom... class TomlDateTimeLocal (line 281) | public class TomlDateTimeLocal : TomlDateTime type DateTimeStyle (line 283) | public enum DateTimeStyle method ToString (line 294) | public override string ToString() => Value.ToString(CultureInfo.Curren... method ToString (line 296) | public override string ToString(IFormatProvider formatProvider) => Val... method ToString (line 298) | public override string ToString(string format, IFormatProvider formatP... method ToInlineToml (line 301) | public override string ToInlineToml() => class TomlArray (line 310) | public class TomlArray : TomlNode method Add (line 342) | public override void Add(TomlNode node) => RawArray.Add(node); method AddRange (line 344) | public override void AddRange(IEnumerable nodes) => RawArray... method Delete (line 346) | public override void Delete(TomlNode node) => RawArray.Remove(node); method Delete (line 348) | public override void Delete(int index) => RawArray.RemoveAt(index); method ToString (line 350) | public override string ToString() => ToString(false); method ToString (line 352) | public string ToString(bool multiline) method WriteTo (line 369) | public override void WriteTo(TextWriter tw, string name = null) class TomlTable (line 421) | public class TomlTable : TomlNode method HasKey (line 446) | public override bool HasKey(string key) => RawTable.ContainsKey(key); method Add (line 447) | public override void Add(string key, TomlNode node) => RawTable.Add(ke... method TryGetNode (line 448) | public override bool TryGetNode(string key, out TomlNode node) => RawT... method Delete (line 449) | public override void Delete(TomlNode node) => RawTable.Remove(RawTable... method Delete (line 450) | public override void Delete(string key) => RawTable.Remove(key); method ToString (line 452) | public override string ToString() method CollectCollapsedItems (line 472) | private LinkedList> CollectCollapsedIte... method WriteTo (line 504) | public override void WriteTo(TextWriter tw, string name = null) => Wri... method WriteTo (line 506) | internal void WriteTo(TextWriter tw, string name, bool writeSectionName) class TomlLazy (line 562) | internal class TomlLazy : TomlNode method TomlLazy (line 567) | public TomlLazy(TomlNode parent) => this.parent = parent; method Add (line 581) | public override void Add(TomlNode node) => Set().Add(node); method Add (line 583) | public override void Add(string key, TomlNode node) => Set(... method AddRange (line 585) | public override void AddRange(IEnumerable nodes) => Set() where T : TomlNode, new() class TOMLParser (line 623) | public class TOMLParser : IDisposable type ParseState (line 625) | public enum ParseState method TOMLParser (line 638) | public TOMLParser(TextReader reader) method Dispose (line 646) | public void Dispose() => reader?.Dispose(); method Parse (line 648) | public TomlTable Parse() method AddError (line 854) | private bool AddError(string message, bool skipLine = true) method AdvanceLine (line 867) | private void AdvanceLine(int startCol = 0) method ConsumeChar (line 873) | private int ConsumeChar() method ReadKeyValuePair (line 890) | private TomlNode ReadKeyValuePair(List keyParts) method ReadValue (line 939) | private TomlNode ReadValue(bool skipNewlines = false) method ReadKeyName (line 1018) | private bool ReadKeyName(ref List parts, char until) method ReadRawValue (line 1104) | private string ReadRawValue() method ReadTomlValue (line 1131) | private TomlNode ReadTomlValue() method ReadArray (line 1215) | private TomlArray ReadArray() method ReadInlineTable (line 1293) | private TomlNode ReadInlineTable() method IsTripleQuote (line 1384) | private bool IsTripleQuote(char quote, out char excess) method ProcessQuotedValueCharacter (line 1416) | private bool ProcessQuotedValueCharacter(char quote, method ReadQuotedValueSingleLine (line 1462) | private string ReadQuotedValueSingleLine(char quote, char initialData ... method ReadQuotedValueMultiLine (line 1520) | private string ReadQuotedValueMultiLine(char quote) method InsertNode (line 1638) | private bool InsertNode(TomlNode node, TomlNode root, IList path) method CreateTable (line 1668) | private TomlTable CreateTable(TomlNode root, IList path, bool ... method ParseComment (line 1763) | private string ParseComment() class TOML (line 1776) | public static class TOML method Parse (line 1780) | public static TomlTable Parse(TextReader reader) class TomlFormatException (line 1789) | public class TomlFormatException : Exception method TomlFormatException (line 1791) | public TomlFormatException(string message) : base(message) { } class TomlParseException (line 1794) | public class TomlParseException : Exception method TomlParseException (line 1796) | public TomlParseException(TomlTable parsed, IEnumerable s is TRUE_VALUE or FALSE_VALUE; method IsPosInf (line 1843) | public static bool IsPosInf(string s) => s is INF_VALUE or POS_INF_VALUE; method IsNegInf (line 1845) | public static bool IsNegInf(string s) => s == NEG_INF_VALUE; method IsNaN (line 1847) | public static bool IsNaN(string s) => s is NAN_VALUE or POS_NAN_VALUE ... method IsInteger (line 1849) | public static bool IsInteger(string s) => IntegerPattern.IsMatch(s); method IsFloat (line 1851) | public static bool IsFloat(string s) => FloatPattern.IsMatch(s); method IsIntegerWithBase (line 1853) | public static bool IsIntegerWithBase(string s, out int numberBase) method IsQuoted (line 1965) | public static bool IsQuoted(char c) => c is BASIC_STRING_SYMBOL or LIT... method IsWhiteSpace (line 1967) | public static bool IsWhiteSpace(char c) => c is ' ' or '\t'; method IsNewLine (line 1969) | public static bool IsNewLine(char c) => c is NEWLINE_CHARACTER or NEWL... method IsLineBreak (line 1971) | public static bool IsLineBreak(char c) => c == NEWLINE_CHARACTER; method IsEmptySpace (line 1973) | public static bool IsEmptySpace(char c) => IsWhiteSpace(c) || IsNewLin... method IsBareKey (line 1975) | public static bool IsBareKey(char c) => method MustBeEscaped (line 1978) | public static bool MustBeEscaped(char c, bool allowNewLines = false) method IsValueSeparator (line 1986) | public static bool IsValueSeparator(char c) => class StringUtils (line 1992) | internal static class StringUtils method AsKey (line 1994) | public static string AsKey(this string key) method Join (line 2000) | public static string Join(this string self, IEnumerable subItems) method TryParseDateTime (line 2017) | public static bool TryParseDateTime(string s, method AsComment (line 2037) | public static void AsComment(this string self, TextWriter tw) method RemoveAll (line 2043) | public static string RemoveAll(this string txt, char toRemove) method Escape (line 2051) | public static string Escape(this string txt, bool escapeNewlines = true) method TryUnescape (line 2080) | public static bool TryUnescape(this string txt, out string unescaped, ... method Unescape (line 2096) | public static string Unescape(this string txt) FILE: MCPForUnity/Editor/Helpers/AssetPathUtility.cs class AssetPathUtility (line 16) | public static class AssetPathUtility method NormalizeSeparators (line 22) | public static string NormalizeSeparators(string path) method SanitizeAssetPath (line 33) | public static string SanitizeAssetPath(string path) method IsValidAssetPath (line 66) | public static bool IsValidAssetPath(string path) method GetMcpPackageRootPath (line 106) | public static string GetMcpPackageRootPath() method GetPackageJson (line 152) | public static JObject GetPackageJson() method GetMcpServerPackageSource (line 213) | public static string GetMcpServerPackageSource() method ResolveLocalServerPath (line 254) | internal static string ResolveLocalServerPath(string path) method GetMcpServerGitUrl (line 304) | [System.Obsolete("Use GetMcpServerPackageSource() instead")] method GetUvxCommandParts (line 311) | public static (string uvxPath, string fromUrl, string packageName) Get... method GetBetaServerFromArgs (line 330) | public static string GetBetaServerFromArgs(bool quoteFromPath = false) method GetBetaServerFromArgs (line 344) | public static string GetBetaServerFromArgs(string gitUrlOverride, stri... method GetBetaServerFromArgsList (line 381) | public static System.Collections.Generic.IList GetBetaServerFr... method GetBetaServerFromArgsList (line 394) | public static System.Collections.Generic.IList GetBetaServerFr... method ShouldForceUvxRefresh (line 434) | public static bool ShouldForceUvxRefresh() method ShouldUseUvxOffline (line 459) | public static bool ShouldUseUvxOffline() method GetCachedOfflineProbeResult (line 466) | private static bool GetCachedOfflineProbeResult() method RunOfflineProbe (line 478) | private static bool RunOfflineProbe() method GetUvxDevFlags (line 505) | public static string GetUvxDevFlags() method GetUvxDevFlags (line 515) | public static string GetUvxDevFlags(bool forceRefresh, bool useOffline) method GetUvxDevFlagsList (line 527) | public static IReadOnlyList GetUvxDevFlagsList() method IsLocalServerPath (line 538) | public static bool IsLocalServerPath() method GetLocalServerPath (line 563) | public static string GetLocalServerPath() method CleanLocalServerBuildArtifacts (line 584) | public static bool CleanLocalServerBuildArtifacts() method GetPackageVersion (line 614) | public static string GetPackageVersion() method IsPreReleaseVersion (line 638) | public static bool IsPreReleaseVersion() method IsSemVerPreRelease (line 654) | private static bool IsSemVerPreRelease(string version) FILE: MCPForUnity/Editor/Helpers/CodexConfigHelper.cs class CodexConfigHelper (line 18) | public static class CodexConfigHelper method AddUvxModeFlags (line 20) | private static void AddUvxModeFlags(TomlArray args) method BuildCodexServerBlock (line 27) | public static string BuildCodexServerBlock(string uvPath) method UpsertCodexServerBlock (line 86) | public static string UpsertCodexServerBlock(string existingToml, strin... method TryParseCodexServer (line 114) | public static bool TryParseCodexServer(string toml, out string command... method TryParseCodexServer (line 119) | public static bool TryParseCodexServer(string toml, out string command... method TryParseToml (line 157) | private static TomlTable TryParseToml(string toml) method CreateUnityMcpTable (line 184) | private static TomlTable CreateUnityMcpTable(string uvPath) method EnsureRmcpClientFeature (line 235) | private static void EnsureRmcpClientFeature(TomlTable root) method TryGetTable (line 248) | private static bool TryGetTable(TomlTable parent, string key, out Toml... method GetTomlString (line 275) | private static string GetTomlString(TomlTable table, string key) method GetTomlStringArray (line 285) | private static string[] GetTomlStringArray(TomlTable table, string key) FILE: MCPForUnity/Editor/Helpers/ComponentOps.cs class ComponentOps (line 15) | public static class ComponentOps method AddComponent (line 24) | public static Component AddComponent(GameObject target, Type component... method RemoveComponent (line 98) | public static bool RemoveComponent(GameObject target, Type componentTy... method SetProperty (line 148) | public static bool SetProperty(Component component, string propertyNam... method TrySetViaReflection (line 196) | private static bool TrySetViaReflection(object component, Type type, s... method GetAccessibleMembers (line 298) | public static List GetAccessibleMembers(Type componentType) method FindSerializedFieldInHierarchy (line 350) | internal static FieldInfo FindSerializedFieldInHierarchy(Type type, st... method CheckPhysicsConflict (line 376) | private static string CheckPhysicsConflict(GameObject target, Type com... method ApplyDefaultValues (line 404) | private static void ApplyDefaultValues(Component component) method AllowsMultiple (line 413) | private static bool AllowsMultiple(GameObject target, Type componentType) method ResolveMemberType (line 430) | private static Type ResolveMemberType(Type componentType, string prope... method SetViaSerializedProperty (line 452) | private static bool SetViaSerializedProperty(Component component, stri... method SetSerializedPropertyRecursive (line 491) | private static bool SetSerializedPropertyRecursive(SerializedProperty ... method SetObjectReference (line 595) | private static bool SetObjectReference(SerializedProperty prop, JToken... method AssignObjectReference (line 754) | private static bool AssignObjectReference(SerializedProperty prop, Uni... method ResolveSceneObjectByName (line 813) | private static bool ResolveSceneObjectByName(SerializedProperty prop, ... method FindPropertyRelativeFuzzy (line 847) | private static SerializedProperty FindPropertyRelativeFuzzy(Serialized... method SetEnum (line 873) | private static bool SetEnum(SerializedProperty prop, JToken value, out... method GetSpriteFileId (line 908) | private static long GetSpriteFileId(Sprite sprite) FILE: MCPForUnity/Editor/Helpers/ConfigJsonBuilder.cs class ConfigJsonBuilder (line 14) | public static class ConfigJsonBuilder method BuildManualConfigJson (line 16) | public static string BuildManualConfigJson(string uvPath, McpClient cl... method ApplyUnityServerToExistingConfig (line 30) | public static JObject ApplyUnityServerToExistingConfig(JObject root, s... method PopulateUnityNode (line 49) | private static void PopulateUnityNode(JObject unity, string uvPath, Mc... method EnsureObject (line 152) | private static JObject EnsureObject(JObject parent, string name) method BuildUvxArgs (line 160) | private static IList BuildUvxArgs(string fromUrl, string packa... FILE: MCPForUnity/Editor/Helpers/EditorWindowScreenshotUtility.cs class EditorWindowScreenshotUtility (line 17) | internal static class EditorWindowScreenshotUtility method CaptureSceneViewViewportToAssets (line 43) | public static ScreenshotCaptureResult CaptureSceneViewViewportToAssets( method FocusAndRepaint (line 117) | private static void FocusAndRepaint(SceneView sceneView) method GetSceneViewViewportPixelRect (line 143) | private static Rect GetSceneViewViewportPixelRect(SceneView sceneView) method GetViewportLocalRectPoints (line 157) | private static Rect GetViewportLocalRectPoints(SceneView sceneView, fl... method CaptureViewRect (line 180) | private static Texture2D CaptureViewRect(SceneView sceneView, Rect vie... method GetHostView (line 239) | private static object GetHostView(EditorWindow window) method GetRectProperty (line 257) | private static Rect? GetRectProperty(object instance, string propertyN... method InvokeMethodIfExists (line 278) | private static void InvokeMethodIfExists(object instance, string metho... method FlipTextureVertically (line 297) | private static void FlipTextureVertically(Texture2D texture) method PrepareCaptureResult (line 320) | private static ScreenshotCaptureResult PrepareCaptureResult(string fil... method BuildFileName (line 338) | private static string BuildFileName(string fileName) method NormalizeSceneViewSuperSize (line 350) | private static int NormalizeSceneViewSuperSize(int superSize) method SanitizeFileName (line 361) | private static string SanitizeFileName(string fileName) method EnsureUnique (line 396) | private static string EnsureUnique(string fullPath) method DestroyTexture (line 415) | private static void DestroyTexture(Texture2D texture) FILE: MCPForUnity/Editor/Helpers/ExecPath.cs class ExecPath (line 12) | internal static class ExecPath method ResolveClaude (line 17) | internal static string ResolveClaude() method ResolveClaudeFromNvm (line 98) | private static string ResolveClaudeFromNvm(string home) method SetClaudeCliPath (line 141) | internal static void SetClaudeCliPath(string absolutePath) method ClearClaudeCliPath (line 154) | internal static void ClearClaudeCliPath() method TryRun (line 166) | internal static bool TryRun( method FindInPath (line 238) | internal static string FindInPath(string executable, string extraPathP... method Which (line 250) | private static string Which(string exe, string prependPath) method FindInPathWindows (line 285) | internal static string FindInPathWindows(string exe, string extraPathP... FILE: MCPForUnity/Editor/Helpers/GameObjectLookup.cs class GameObjectLookup (line 16) | public static class GameObjectLookup type SearchMethod (line 21) | public enum SearchMethod method ParseSearchMethod (line 34) | public static SearchMethod ParseSearchMethod(string method) method FindByTarget (line 58) | public static GameObject FindByTarget(JToken target, string searchMeth... method ResolveInstanceID (line 70) | public static UnityEngine.Object ResolveInstanceID(int instanceId) method FindById (line 82) | public static GameObject FindById(int instanceId) method SearchGameObjects (line 95) | public static List SearchGameObjects(string searchMethod, string ... method SearchGameObjects (line 109) | public static List SearchGameObjects(SearchMethod method, string ... method SearchByName (line 150) | private static IEnumerable SearchByName(string name, bool include... method SearchByPath (line 161) | private static IEnumerable SearchByPath(string path, bool include... method SearchByTag (line 205) | private static IEnumerable SearchByTag(string tag, bool includeIn... method SearchByLayer (line 237) | private static IEnumerable SearchByLayer(string layerName, bool i... method SearchByComponent (line 261) | private static IEnumerable SearchByComponent(string componentType... method GetAllSceneObjects (line 289) | public static IEnumerable GetAllSceneObjects(bool includeI... method GetObjectAndDescendants (line 318) | private static IEnumerable GetObjectAndDescendants(GameObj... method FindComponentType (line 340) | public static Type FindComponentType(string typeName) method MatchesPath (line 348) | internal static bool MatchesPath(GameObject go, string path) method GetGameObjectPath (line 360) | public static string GetGameObjectPath(GameObject obj) FILE: MCPForUnity/Editor/Helpers/GameObjectSerializer.cs class GameObjectSerializer (line 17) | public static class GameObjectSerializer method GetGameObjectData (line 24) | public static object GetGameObjectData(GameObject go) class CachedMetadata (line 102) | private class CachedMetadata method CachedMetadata (line 107) | public CachedMetadata(List properties, List... method IsOrDerivedFrom (line 121) | private static bool IsOrDerivedFrom(Type type, string baseTypeFullName) method SerializeAssetReference (line 140) | private static Dictionary SerializeAssetReference(Unit... method GetComponentData (line 164) | public static object GetComponentData(Component c, bool includeNonPubl... method AddSerializableValue (line 547) | private static void AddSerializableValue(Dictionary di... method ConvertJTokenToPlainObject (line 575) | private static object ConvertJTokenToPlainObject(JToken token) method CreateTokenFromValue (line 652) | private static JToken CreateTokenFromValue(object value, Type type) FILE: MCPForUnity/Editor/Helpers/HttpEndpointUtility.cs class HttpEndpointUtility (line 18) | public static class HttpEndpointUtility method GetBaseUrl (line 29) | public static string GetBaseUrl() method SaveBaseUrl (line 37) | public static void SaveBaseUrl(string userValue) method GetLocalBaseUrl (line 52) | public static string GetLocalBaseUrl() method SaveLocalBaseUrl (line 61) | public static void SaveLocalBaseUrl(string userValue) method GetRemoteBaseUrl (line 71) | public static string GetRemoteBaseUrl() method SaveRemoteBaseUrl (line 84) | public static void SaveRemoteBaseUrl(string userValue) method GetMcpRpcUrl (line 98) | public static string GetMcpRpcUrl() method GetLocalMcpRpcUrl (line 106) | public static string GetLocalMcpRpcUrl() method GetRemoteMcpRpcUrl (line 115) | public static string GetRemoteMcpRpcUrl() method GetRegisterToolsUrl (line 124) | public static string GetRegisterToolsUrl() method IsRemoteScope (line 132) | public static bool IsRemoteScope() method GetCurrentServerTransport (line 143) | public static ConfiguredTransport GetCurrentServerTransport() method AllowLanHttpBind (line 154) | public static bool AllowLanHttpBind() method AllowInsecureRemoteHttp (line 163) | public static bool AllowInsecureRemoteHttp() method IsLoopbackHost (line 171) | public static bool IsLoopbackHost(string host) method IsBindAllInterfacesHost (line 195) | public static bool IsBindAllInterfacesHost(string host) method IsHttpLocalUrlAllowedForLaunch (line 215) | public static bool IsHttpLocalUrlAllowedForLaunch(string url, out stri... method IsRemoteUrlAllowed (line 256) | public static bool IsRemoteUrlAllowed(string remoteBaseUrl, out string... method IsCurrentRemoteUrlAllowed (line 294) | public static bool IsCurrentRemoteUrlAllowed(out string error) method GetHttpLocalHostRequirementText (line 302) | public static string GetHttpLocalHostRequirementText() method NormalizeBaseUrl (line 312) | private static string NormalizeBaseUrl(string value, string defaultUrl... method AppendPathSegment (line 342) | private static string AppendPathSegment(string baseUrl, string segment) FILE: MCPForUnity/Editor/Helpers/MaterialOps.cs class MaterialOps (line 12) | public static class MaterialOps method ApplyProperties (line 17) | public static bool ApplyProperties(Material mat, JObject properties, J... method ResolvePropertyName (line 160) | public static string ResolvePropertyName(Material mat, string name) method GetMainColorPropertyName (line 189) | public static string GetMainColorPropertyName(Material mat) method TrySetShaderProperty (line 207) | public static bool TrySetShaderProperty(Material material, string prop... method ParseColor (line 345) | public static Color ParseColor(JToken token, JsonSerializer serializer) FILE: MCPForUnity/Editor/Helpers/McpConfigurationHelper.cs class McpConfigurationHelper (line 22) | public static class McpConfigurationHelper method WriteMcpConfiguration (line 30) | public static string WriteMcpConfiguration(string configPath, McpClien... method ConfigureCodexClient (line 122) | public static string ConfigureCodexClient(string configPath, McpClient... method GetClientConfigPath (line 169) | public static string GetClientConfigPath(McpClient mcpClient) method EnsureConfigDirectoryExists (line 194) | public static void EnsureConfigDirectoryExists(string configPath) method ExtractUvxUrl (line 199) | public static string ExtractUvxUrl(string[] args) method PathsEqual (line 212) | public static bool PathsEqual(string a, string b) method WriteAtomicFile (line 231) | public static void WriteAtomicFile(string path, string contents) FILE: MCPForUnity/Editor/Helpers/McpJobStateStore.cs class McpJobStateStore (line 12) | public static class McpJobStateStore method GetStatePath (line 14) | private static string GetStatePath(string toolName) method SaveState (line 26) | public static void SaveState(string toolName, T state) method LoadState (line 34) | public static T LoadState(string toolName) method ClearState (line 53) | public static void ClearState(string toolName) FILE: MCPForUnity/Editor/Helpers/McpLog.cs class McpLog (line 7) | internal static class McpLog method IsDebugEnabled (line 16) | private static bool IsDebugEnabled() => _debugEnabled; method ReadDebugPreference (line 18) | private static bool ReadDebugPreference() method SetDebugLoggingEnabled (line 24) | public static void SetDebugLoggingEnabled(bool enabled) method Debug (line 31) | public static void Debug(string message) method Info (line 37) | public static void Info(string message, bool always = true) method Warn (line 43) | public static void Warn(string message) method Error (line 48) | public static void Error(string message) FILE: MCPForUnity/Editor/Helpers/McpLogRecord.cs class McpLogRecord (line 11) | internal static class McpLogRecord method Log (line 25) | internal static void Log(string commandType, JObject parameters, strin... method RotateAndAppend (line 80) | private static void RotateAndAppend(string path, string line) method RotateIfNeeded (line 86) | private static void RotateIfNeeded(string path) FILE: MCPForUnity/Editor/Helpers/ObjectResolver.cs class ObjectResolver (line 13) | public static class ObjectResolver method Resolve (line 21) | public static T Resolve(JObject instruction) where T : UnityEngine.... method Resolve (line 32) | public static UnityEngine.Object Resolve(JObject instruction, Type tar... method ResolveGameObject (line 110) | public static GameObject ResolveGameObject(JToken target, string searc... method ResolveMaterial (line 134) | public static Material ResolveMaterial(string pathOrName) method ResolveTexture (line 146) | public static Texture ResolveTexture(string pathOrName) method IsAssetType (line 157) | private static bool IsAssetType(Type type) method TryLoadAsset (line 170) | private static UnityEngine.Object TryLoadAsset(string findTerm, Type t... FILE: MCPForUnity/Editor/Helpers/Pagination.cs class PaginationRequest (line 11) | public class PaginationRequest method FromParams (line 28) | public static PaginationRequest FromParams(JObject @params, int defaul... class PaginationResponse (line 73) | public class PaginationResponse method Create (line 117) | public static PaginationResponse Create(IList allItems, Paginati... FILE: MCPForUnity/Editor/Helpers/ParamCoercion.cs class ParamCoercion (line 11) | public static class ParamCoercion method CoerceInt (line 19) | public static int CoerceInt(JToken token, int defaultValue) method CoerceLong (line 50) | public static long CoerceLong(JToken token, long defaultValue) method CoerceIntNullable (line 84) | public static int? CoerceIntNullable(JToken token) method CoerceBool (line 118) | public static bool CoerceBool(JToken token, bool defaultValue) method CoerceBoolNullable (line 155) | public static bool? CoerceBoolNullable(JToken token) method CoerceFloat (line 192) | public static float CoerceFloat(JToken token, float defaultValue) method CoerceFloatNullable (line 223) | public static float? CoerceFloatNullable(JToken token) method CoerceString (line 254) | public static string CoerceString(JToken token, string defaultValue = ... method CoerceEnum (line 270) | public static T CoerceEnum(JToken token, T defaultValue) where T : ... method IsNumericToken (line 298) | public static bool IsNumericToken(JToken token) method ValidateNumericField (line 311) | public static bool ValidateNumericField(JObject obj, string fieldName,... method ValidateIntegerField (line 335) | public static bool ValidateIntegerField(JObject obj, string fieldName,... method NormalizePropertyName (line 362) | public static string NormalizePropertyName(string input) FILE: MCPForUnity/Editor/Helpers/PortManager.cs class PortManager (line 18) | public static class PortManager method IsDebugEnabled (line 20) | private static bool IsDebugEnabled() class PortConfig (line 30) | [Serializable] method GetPortWithFallback (line 42) | public static int GetPortWithFallback() method DiscoverNewPort (line 59) | public static int DiscoverNewPort() method SetPreferredPort (line 71) | public static int SetPreferredPort(int port) method FindAvailablePort (line 91) | private static int FindAvailablePort() method IsPortAvailable (line 120) | public static bool IsPortAvailable(int port) method IsPortUsedByMCPForUnity (line 148) | public static bool IsPortUsedByMCPForUnity(int port) method WaitForPortRelease (line 173) | private static bool WaitForPortRelease(int port, int timeoutMs) method SavePort (line 201) | private static void SavePort(int port) method LoadStoredPort (line 235) | private static int LoadStoredPort() method GetStoredPortConfig (line 268) | public static PortConfig GetStoredPortConfig() method GetRegistryDirectory (line 295) | private static string GetRegistryDirectory() method GetRegistryFilePath (line 300) | private static string GetRegistryFilePath() method ComputeProjectHash (line 308) | private static string ComputeProjectHash(string input) FILE: MCPForUnity/Editor/Helpers/PrefabUtilityHelper.cs class PrefabUtilityHelper (line 11) | public static class PrefabUtilityHelper method GetPrefabGUID (line 18) | public static string GetPrefabGUID(string assetPath) method GetVariantInfo (line 41) | public static (bool isVariant, string parentPath, string parentGuid) G... method GetComponentTypeNames (line 79) | public static List GetComponentTypeNames(GameObject obj) method CountChildrenRecursive (line 112) | public static int CountChildrenRecursive(Transform transform) method GetNestedPrefabPath (line 132) | public static string GetNestedPrefabPath(GameObject gameObject) method GetPrefabNestingDepth (line 163) | public static int GetPrefabNestingDepth(GameObject gameObject, Transfo... method GetParentPrefabPath (line 199) | public static string GetParentPrefabPath(GameObject gameObject, Transf... FILE: MCPForUnity/Editor/Helpers/ProjectIdentityUtility.cs class ProjectIdentityUtility (line 15) | [InitializeOnLoad] method ProjectIdentityUtility (line 25) | static ProjectIdentityUtility() method ScheduleCacheRefresh (line 31) | private static void ScheduleCacheRefresh() method CacheIdentityOnMainThread (line 42) | private static void CacheIdentityOnMainThread() method UpdateIdentityCache (line 49) | private static void UpdateIdentityCache() method GetProjectHash (line 72) | public static string GetProjectHash() method GetProjectName (line 82) | public static string GetProjectName() method ComputeProjectHash (line 88) | private static string ComputeProjectHash(string dataPath) method ComputeProjectName (line 108) | private static string ComputeProjectName(string dataPath) method SetSessionId (line 132) | public static void SetSessionId(string sessionId) method GetOrCreateSessionId (line 158) | public static string GetOrCreateSessionId() method ResetSessionId (line 189) | public static void ResetSessionId() method EnsureIdentityCache (line 216) | private static void EnsureIdentityCache() method TryComputeFallbackProjectHash (line 240) | private static string TryComputeFallbackProjectHash() FILE: MCPForUnity/Editor/Helpers/PropertyConversion.cs class PropertyConversion (line 14) | public static class PropertyConversion method ConvertToType (line 22) | public static object ConvertToType(JToken token, Type targetType) method TryConvertToType (line 50) | public static object TryConvertToType(JToken token, Type targetType) method ConvertTo (line 65) | public static T ConvertTo(JToken token) method LoadAssetFromToken (line 76) | public static UnityEngine.Object LoadAssetFromToken(JToken token, Type... FILE: MCPForUnity/Editor/Helpers/RenderPipelineUtility.cs class RenderPipelineUtility (line 9) | internal static class RenderPipelineUtility type PipelineKind (line 11) | internal enum PipelineKind type VFXComponentType (line 19) | internal enum VFXComponentType method GetActivePipeline (line 42) | internal static PipelineKind GetActivePipeline() method ResolveShader (line 66) | internal static Shader ResolveShader(string requestedNameOrAlias) method ResolveDefaultLitShader (line 102) | internal static Shader ResolveDefaultLitShader(PipelineKind pipeline) method ResolveDefaultUnlitShader (line 113) | internal static Shader ResolveDefaultUnlitShader(PipelineKind pipeline) method ResolveAlias (line 124) | private static Shader ResolveAlias(string alias, PipelineKind pipeline) method TryFindShader (line 157) | private static Shader TryFindShader(params string[] shaderNames) method WarnIfPipelineMismatch (line 170) | private static void WarnIfPipelineMismatch(string shaderName, Pipeline... method IsMaterialInvalidForActivePipeline (line 214) | internal static bool IsMaterialInvalidForActivePipeline(Material mater... method IsErrorShader (line 246) | private static bool IsErrorShader(Shader shader) method IsPipelineMismatch (line 262) | private static bool IsPipelineMismatch(string shaderName, PipelineKind... method GetOrCreateDefaultVFXMaterial (line 284) | internal static Material GetOrCreateDefaultVFXMaterial(VFXComponentTyp... method ResolveDefaultVFXShader (line 361) | private static Shader ResolveDefaultVFXShader(PipelineKind pipeline, V... method LooksLikeBuiltInShader (line 381) | private static bool LooksLikeBuiltInShader(string lowerName, bool shad... method GetOrCreateDefaultSceneMaterial (line 406) | internal static Material GetOrCreateDefaultSceneMaterial() FILE: MCPForUnity/Editor/Helpers/RendererHelpers.cs class RendererHelpers (line 13) | public static class RendererHelpers type EnsureMaterialResult (line 15) | public readonly struct EnsureMaterialResult method EnsureMaterialResult (line 17) | public EnsureMaterialResult(bool materialReplaced, string replacemen... method EnsureMaterial (line 32) | public static EnsureMaterialResult EnsureMaterial(Renderer renderer) method IsUsableMaterial (line 70) | private static bool IsUsableMaterial(Material material) method ResolveReplacementMaterial (line 92) | private static Material ResolveReplacementMaterial(Renderer renderer) method ApplyCommonRendererProperties (line 113) | public static void ApplyCommonRendererProperties(Renderer renderer, JO... method GetCommonRendererInfo (line 143) | public static object GetCommonRendererInfo(Renderer renderer) method ApplyWidthProperties (line 168) | public static void ApplyWidthProperties(JObject @params, List ... method ApplyColorProperties (line 197) | public static void ApplyColorProperties(JObject @params, List ... method SetRendererMaterial (line 224) | public static object SetRendererMaterial(Renderer renderer, JObject @p... method ApplyLineTrailProperties (line 280) | public static void ApplyLineTrailProperties(JObject @params, List ParsePalette(JArray paletteArray) method ApplyPixelData (line 78) | public static void ApplyPixelData(Texture2D texture, JToken pixelsToke... method ApplyPixelDataToRegion (line 83) | public static void ApplyPixelDataToRegion(Texture2D texture, JToken pi... FILE: MCPForUnity/Editor/Helpers/ToolParams.cs class ToolParams (line 12) | public class ToolParams method ToolParams (line 16) | public ToolParams(JObject @params) method GetRequired (line 24) | public Result GetRequired(string key, string errorMessage = null) method Get (line 40) | public string Get(string key, string defaultValue = null) method GetInt (line 48) | public int? GetInt(string key, int? defaultValue = null) method GetBool (line 59) | public bool GetBool(string key, bool defaultValue = false) method GetFloat (line 67) | public float? GetFloat(string key, float? defaultValue = null) method Has (line 78) | public bool Has(string key) method GetRaw (line 87) | public JToken GetRaw(string key) method GetStringArray (line 97) | public string[] GetStringArray(string key) method CoerceStringArray (line 106) | internal static string[] CoerceStringArray(JToken token) method GetToken (line 169) | private JToken GetToken(string key) method GetString (line 193) | private string GetString(string key) method ToSnakeCase (line 217) | private static string ToSnakeCase(string str) => StringCaseUtility.ToS... method ToCamelCase (line 219) | private static string ToCamelCase(string str) => StringCaseUtility.ToC... class Result (line 225) | public class Result method Result (line 231) | private Result(bool isSuccess, T value, string errorMessage) method Success (line 238) | public static Result Success(T value) => new Result(true, value,... method Error (line 239) | public static Result Error(string errorMessage) => new Result(fa... method GetOrError (line 244) | public object GetOrError(out T value) FILE: MCPForUnity/Editor/Helpers/UnityJsonSerializer.cs class UnityJsonSerializer (line 11) | public static class UnityJsonSerializer FILE: MCPForUnity/Editor/Helpers/UnityTypeResolver.cs class UnityTypeResolver (line 18) | public static class UnityTypeResolver method TryResolve (line 32) | public static bool TryResolve(string typeName, out Type type, out stri... method ResolveComponent (line 103) | public static Type ResolveComponent(string typeName) method ResolveScriptableObject (line 113) | public static Type ResolveScriptableObject(string typeName) method ResolveAny (line 123) | public static Type ResolveAny(string typeName) method PassesConstraint (line 132) | private static bool PassesConstraint(Type type, Type requiredBaseType) method NamesMatch (line 139) | private static bool NamesMatch(Type t, string query) => method Cache (line 143) | private static void Cache(Type t) method FindCandidates (line 150) | private static List FindCandidates(string query, Type requiredBa... method SafeGetTypes (line 187) | private static IEnumerable SafeGetTypes(System.Reflection.Assemb... method PreferPlayer (line 194) | private static IEnumerable PreferPlayer(IEnumerable types) method FormatAmbiguityError (line 209) | private static string FormatAmbiguityError(string query, List ca... FILE: MCPForUnity/Editor/Helpers/VectorParsing.cs class VectorParsing (line 12) | public static class VectorParsing method ParseVector3 (line 19) | public static Vector3? ParseVector3(JToken token) method ParseVector3OrDefault (line 57) | public static Vector3 ParseVector3OrDefault(JToken token, Vector3 defa... method ParseVector2 (line 67) | public static Vector2? ParseVector2(JToken token) method ParseVector4 (line 105) | public static Vector4? ParseVector4(JToken token) method ParseQuaternion (line 152) | public static Quaternion? ParseQuaternion(JToken token, bool asEulerAn... method ParseColor (line 221) | public static Color? ParseColor(JToken token) method ParseColorOrDefault (line 274) | public static Color ParseColorOrDefault(JToken token) => ParseColor(to... method ParseColorOrDefault (line 279) | public static Color ParseColorOrDefault(JToken token, Color defaultVal... method ParseVector4OrDefault (line 285) | public static Vector4 ParseVector4OrDefault(JToken token, Vector4 defa... method ParseGradient (line 299) | public static Gradient ParseGradient(JToken token) method ParseGradientOrDefault (line 378) | public static Gradient ParseGradientOrDefault(JToken token) method ParseAnimationCurve (line 415) | public static AnimationCurve ParseAnimationCurve(JToken token) method ParseAnimationCurveOrDefault (line 471) | public static AnimationCurve ParseAnimationCurveOrDefault(JToken token... method ValidateAnimationCurveFormat (line 490) | public static bool ValidateAnimationCurveFormat(JToken valueToken, out... method ValidateQuaternionFormat (line 571) | public static bool ValidateQuaternionFormat(JToken valueToken, out str... method ParseRect (line 666) | public static Rect? ParseRect(JToken token) method ParseBounds (line 708) | public static Bounds? ParseBounds(JToken token) FILE: MCPForUnity/Editor/McpCiBoot.cs class McpCiBoot (line 8) | public static class McpCiBoot method StartStdioForCi (line 10) | public static void StartStdioForCi() FILE: MCPForUnity/Editor/MenuItems/MCPForUnityMenu.cs class MCPForUnityMenu (line 8) | public static class MCPForUnityMenu method ToggleMCPWindow (line 10) | [MenuItem("Window/MCP For Unity/Toggle MCP Window %#m", priority = 1)] method ShowSetupWindow (line 23) | [MenuItem("Window/MCP For Unity/Local Setup Window", priority = 2)] method ShowEditorPrefsWindow (line 30) | [MenuItem("Window/MCP For Unity/Edit EditorPrefs", priority = 3)] FILE: MCPForUnity/Editor/Migrations/LegacyServerSrcMigration.cs class LegacyServerSrcMigration (line 13) | [InitializeOnLoad] method LegacyServerSrcMigration (line 19) | static LegacyServerSrcMigration() method RunMigrationIfNeeded (line 27) | private static void RunMigrationIfNeeded() FILE: MCPForUnity/Editor/Migrations/StdIoVersionMigration.cs class StdIoVersionMigration (line 18) | [InitializeOnLoad] method StdIoVersionMigration (line 23) | static StdIoVersionMigration() method RunMigrationIfNeeded (line 31) | private static void RunMigrationIfNeeded() method ConfigUsesStdIo (line 115) | private static bool ConfigUsesStdIo(McpClient client) method JsonConfigUsesStdIo (line 120) | private static bool JsonConfigUsesStdIo(McpClient client) FILE: MCPForUnity/Editor/Models/Command.cs class Command (line 8) | public class Command FILE: MCPForUnity/Editor/Models/MCPConfigServer.cs class McpConfigServer (line 6) | [Serializable] FILE: MCPForUnity/Editor/Models/MCPConfigServers.cs class McpConfigServers (line 6) | [Serializable] FILE: MCPForUnity/Editor/Models/McpClient.cs class McpClient (line 5) | public class McpClient method GetStatusDisplayString (line 24) | public string GetStatusDisplayString() method SetStatus (line 44) | public void SetStatus(McpStatus newStatus, string errorDetails = null) FILE: MCPForUnity/Editor/Models/McpConfig.cs class McpConfig (line 6) | [Serializable] FILE: MCPForUnity/Editor/Models/McpStatus.cs type McpStatus (line 4) | public enum McpStatus type ConfiguredTransport (line 23) | public enum ConfiguredTransport FILE: MCPForUnity/Editor/Resources/Editor/ActiveTool.cs class ActiveTool (line 11) | [McpForUnityResource("get_active_tool")] method HandleCommand (line 14) | public static object HandleCommand(JObject @params) class EditorTools (line 53) | internal static class EditorTools method GetActiveToolName (line 55) | public static string GetActiveToolName() FILE: MCPForUnity/Editor/Resources/Editor/EditorState.cs class EditorState (line 11) | [McpForUnityResource("get_editor_state")] method HandleCommand (line 14) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Resources/Editor/Selection.cs class Selection (line 12) | [McpForUnityResource("get_selection")] method HandleCommand (line 15) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Resources/Editor/ToolStates.cs class ToolStates (line 13) | [McpForUnityResource("get_tool_states")] method HandleCommand (line 16) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Resources/Editor/Windows.cs class Windows (line 13) | [McpForUnityResource("get_windows")] method HandleCommand (line 16) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Resources/McpForUnityResourceAttribute.cs class McpForUnityResourceAttribute (line 9) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] method McpForUnityResourceAttribute (line 28) | public McpForUnityResourceAttribute() method McpForUnityResourceAttribute (line 37) | public McpForUnityResourceAttribute(string resourceName) FILE: MCPForUnity/Editor/Resources/MenuItems/GetMenuItems.cs class GetMenuItems (line 13) | [McpForUnityResource("get_menu_items")] method BuildCache (line 18) | [InitializeOnLoadMethod] method HandleCommand (line 21) | public static object HandleCommand(JObject @params) method GetMenuItemsInternal (line 39) | internal static List GetMenuItemsInternal(bool forceRefresh) method Refresh (line 49) | private static void Refresh() FILE: MCPForUnity/Editor/Resources/Project/Layers.cs class Layers (line 12) | [McpForUnityResource("get_layers")] method HandleCommand (line 17) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Resources/Project/ProjectInfo.cs class ProjectInfo (line 15) | [McpForUnityResource("get_project_info")] method HandleCommand (line 18) | public static object HandleCommand(JObject @params) method GetActiveInputHandler (line 58) | private static string GetActiveInputHandler() method IsPackageInstalled (line 84) | private static bool IsPackageInstalled(string packageName) FILE: MCPForUnity/Editor/Resources/Project/Tags.cs class Tags (line 11) | [McpForUnityResource("get_tags")] method HandleCommand (line 14) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Resources/Scene/CamerasResource.cs class CamerasResource (line 11) | [McpForUnityResource("get_cameras")] method HandleCommand (line 14) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Resources/Scene/GameObjectResource.cs class GameObjectResource (line 17) | [McpForUnityResource("get_gameobject")] method HandleCommand (line 20) | public static object HandleCommand(JObject @params) method SerializeGameObject (line 70) | public static object SerializeGameObject(GameObject go) method SerializeVector3 (line 116) | private static object SerializeVector3(Vector3 v) class GameObjectComponentsResource (line 127) | [McpForUnityResource("get_gameobject_components")] method HandleCommand (line 130) | public static object HandleCommand(JObject @params) class GameObjectComponentResource (line 213) | [McpForUnityResource("get_gameobject_component")] method HandleCommand (line 216) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Resources/Scene/RendererFeaturesResource.cs class RendererFeaturesResource (line 8) | [McpForUnityResource("get_renderer_features")] method HandleCommand (line 11) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Resources/Scene/RenderingStatsResource.cs class RenderingStatsResource (line 8) | [McpForUnityResource("get_rendering_stats")] method HandleCommand (line 11) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Resources/Scene/VolumesResource.cs class VolumesResource (line 8) | [McpForUnityResource("get_volumes")] method HandleCommand (line 11) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Resources/Tests/GetTests.cs class GetTests (line 23) | [McpForUnityResource("get_tests")] method HandleCommand (line 29) | public static async Task HandleCommand(JObject @params) class GetTestsForMode (line 111) | [McpForUnityResource("get_tests_for_mode")] method HandleCommand (line 117) | public static async Task HandleCommand(JObject @params) class ModeParser (line 188) | internal static class ModeParser method TryParse (line 190) | internal static bool TryParse(string modeStr, out TestMode? mode, out ... FILE: MCPForUnity/Editor/Services/BridgeControlService.cs class BridgeControlService (line 15) | public class BridgeControlService : IBridgeControlService method BridgeControlService (line 20) | public BridgeControlService() method ResolvePreferredMode (line 25) | private TransportMode ResolvePreferredMode() method BuildVerificationResult (line 32) | private static BridgeVerificationResult BuildVerificationResult(Transp... method StartAsync (line 80) | public async Task StartAsync() method StopAsync (line 117) | public async Task StopAsync() method VerifyAsync (line 130) | public async Task VerifyAsync() method Verify (line 138) | public BridgeVerificationResult Verify(int port) FILE: MCPForUnity/Editor/Services/ClientConfigurationService.cs class ClientConfigurationService (line 13) | public class ClientConfigurationService : IClientConfigurationService method ClientConfigurationService (line 17) | public ClientConfigurationService() method GetAllClients (line 22) | public IReadOnlyList GetAllClients() => config... method ConfigureClient (line 24) | public void ConfigureClient(IMcpClientConfigurator configurator) method ConfigureAllDetectedClients (line 36) | public ClientConfigurationSummary ConfigureAllDetectedClients() method CheckClientStatus (line 65) | public bool CheckClientStatus(IMcpClientConfigurator configurator, boo... FILE: MCPForUnity/Editor/Services/EditorConfigurationCache.cs class EditorConfigurationCache (line 16) | public class EditorConfigurationCache method EditorConfigurationCache (line 120) | private EditorConfigurationCache() method Refresh (line 129) | public void Refresh() method SetUseHttpTransport (line 146) | public void SetUseHttpTransport(bool value) method SetDebugLogs (line 159) | public void SetDebugLogs(bool value) method SetDevModeForceServerRefresh (line 172) | public void SetDevModeForceServerRefresh(bool value) method SetUvxPathOverride (line 185) | public void SetUvxPathOverride(string value) method SetGitUrlOverride (line 199) | public void SetGitUrlOverride(string value) method SetHttpBaseUrl (line 213) | public void SetHttpBaseUrl(string value) method SetHttpRemoteBaseUrl (line 227) | public void SetHttpRemoteBaseUrl(string value) method SetClaudeCliPathOverride (line 241) | public void SetClaudeCliPathOverride(string value) method SetHttpTransportScope (line 255) | public void SetHttpTransportScope(string value) method SetUnitySocketPort (line 269) | public void SetUnitySocketPort(int value) method InvalidateKey (line 283) | public void InvalidateKey(string keyName) FILE: MCPForUnity/Editor/Services/EditorPrefsWindowService.cs class EditorPrefsWindowService (line 11) | public class EditorPrefsWindowService method Initialize (line 33) | public static void Initialize() method EditorPrefsWindowService (line 41) | private EditorPrefsWindowService() method ShowWindow (line 49) | public void ShowWindow() FILE: MCPForUnity/Editor/Services/EditorStateCache.cs class EditorStateCache (line 17) | [InitializeOnLoad] class EditorStateSnapshot (line 47) | private sealed class EditorStateSnapshot class EditorStateUnity (line 83) | private sealed class EditorStateUnity class EditorStateEditor (line 101) | private sealed class EditorStateEditor class EditorStatePlayMode (line 113) | private sealed class EditorStatePlayMode class EditorStateActiveScene (line 125) | private sealed class EditorStateActiveScene class EditorStateActivity (line 137) | private sealed class EditorStateActivity class EditorStateCompilation (line 149) | private sealed class EditorStateCompilation class EditorStateAssets (line 170) | private sealed class EditorStateAssets class EditorStateRefresh (line 191) | private sealed class EditorStateRefresh class EditorStateTests (line 203) | private sealed class EditorStateTests class EditorStateLastRun (line 224) | private sealed class EditorStateLastRun class EditorStateTransport (line 236) | private sealed class EditorStateTransport class EditorStateSettings (line 245) | private sealed class EditorStateSettings method EditorStateCache (line 251) | static EditorStateCache() method OnUpdate (line 281) | private static void OnUpdate() method ForceUpdate (line 361) | private static void ForceUpdate(string reason) method BuildSnapshot (line 369) | private static JObject BuildSnapshot(string reason) method GetSnapshot (line 504) | public static JObject GetSnapshot() method GetActualIsCompiling (line 537) | private static bool GetActualIsCompiling() FILE: MCPForUnity/Editor/Services/HttpAutoStartHandler.cs class HttpAutoStartHandler (line 17) | [InitializeOnLoad] method HttpAutoStartHandler (line 22) | static HttpAutoStartHandler() method OnEditorReady (line 45) | private static void OnEditorReady() method AutoStartAsync (line 66) | private static async Task AutoStartAsync() method WaitForServerAndConnectAsync (line 113) | private static async Task WaitForServerAndConnectAsync() method ConnectBridgeAsync (line 161) | private static async Task ConnectBridgeAsync() FILE: MCPForUnity/Editor/Services/HttpBridgeReloadHandler.cs class HttpBridgeReloadHandler (line 14) | [InitializeOnLoad] method HttpBridgeReloadHandler (line 27) | static HttpBridgeReloadHandler() method OnBeforeAssemblyReload (line 33) | private static void OnBeforeAssemblyReload() method OnAfterAssemblyReload (line 62) | private static void OnAfterAssemblyReload() method ResumeHttpWithRetriesAsync (line 109) | private static async Task ResumeHttpWithRetriesAsync() FILE: MCPForUnity/Editor/Services/IBridgeControlService.cs type IBridgeControlService (line 9) | public interface IBridgeControlService method StartAsync (line 35) | Task StartAsync(); method StopAsync (line 40) | Task StopAsync(); method Verify (line 47) | BridgeVerificationResult Verify(int port); method VerifyAsync (line 53) | Task VerifyAsync(); class BridgeVerificationResult (line 60) | public class BridgeVerificationResult FILE: MCPForUnity/Editor/Services/IClientConfigurationService.cs type IClientConfigurationService (line 10) | public interface IClientConfigurationService method ConfigureClient (line 16) | void ConfigureClient(IMcpClientConfigurator configurator); method ConfigureAllDetectedClients (line 22) | ClientConfigurationSummary ConfigureAllDetectedClients(); method CheckClientStatus (line 30) | bool CheckClientStatus(IMcpClientConfigurator configurator, bool attem... method GetAllClients (line 33) | IReadOnlyList GetAllClients(); class ClientConfigurationSummary (line 39) | public class ClientConfigurationSummary method GetSummaryMessage (line 64) | public string GetSummaryMessage() FILE: MCPForUnity/Editor/Services/IPackageDeploymentService.cs type IPackageDeploymentService (line 5) | public interface IPackageDeploymentService method GetStoredSourcePath (line 7) | string GetStoredSourcePath(); method SetStoredSourcePath (line 8) | void SetStoredSourcePath(string path); method ClearStoredSourcePath (line 9) | void ClearStoredSourcePath(); method GetTargetPath (line 11) | string GetTargetPath(); method GetTargetDisplayPath (line 12) | string GetTargetDisplayPath(); method GetLastBackupPath (line 14) | string GetLastBackupPath(); method HasBackup (line 15) | bool HasBackup(); method DeployFromStoredSource (line 17) | PackageDeploymentResult DeployFromStoredSource(); method RestoreLastBackup (line 18) | PackageDeploymentResult RestoreLastBackup(); class PackageDeploymentResult (line 21) | public class PackageDeploymentResult FILE: MCPForUnity/Editor/Services/IPackageUpdateService.cs type IPackageUpdateService (line 6) | public interface IPackageUpdateService method CheckForUpdate (line 13) | UpdateCheckResult CheckForUpdate(string currentVersion); method IsNewerVersion (line 21) | bool IsNewerVersion(string version1, string version2); method IsGitInstallation (line 27) | bool IsGitInstallation(); method ClearCache (line 32) | void ClearCache(); class UpdateCheckResult (line 38) | public class UpdateCheckResult FILE: MCPForUnity/Editor/Services/IPathResolverService.cs type IPathResolverService (line 6) | public interface IPathResolverService method GetUvxPath (line 12) | string GetUvxPath(); method GetClaudeCliPath (line 18) | string GetClaudeCliPath(); method IsPythonDetected (line 24) | bool IsPythonDetected(); method IsClaudeCliDetected (line 30) | bool IsClaudeCliDetected(); method SetUvxPathOverride (line 36) | void SetUvxPathOverride(string path); method SetClaudeCliPathOverride (line 42) | void SetClaudeCliPathOverride(string path); method ClearUvxPathOverride (line 47) | void ClearUvxPathOverride(); method ClearClaudeCliPathOverride (line 52) | void ClearClaudeCliPathOverride(); method TryValidateUvxExecutable (line 75) | bool TryValidateUvxExecutable(string uvPath, out string version); FILE: MCPForUnity/Editor/Services/IPlatformService.cs type IPlatformService (line 6) | public interface IPlatformService method IsWindows (line 12) | bool IsWindows(); method GetSystemRoot (line 18) | string GetSystemRoot(); FILE: MCPForUnity/Editor/Services/IResourceDiscoveryService.cs class ResourceMetadata (line 8) | public class ResourceMetadata type IResourceDiscoveryService (line 21) | public interface IResourceDiscoveryService method DiscoverAllResources (line 26) | List DiscoverAllResources(); method GetResourceMetadata (line 31) | ResourceMetadata GetResourceMetadata(string resourceName); method GetEnabledResources (line 36) | List GetEnabledResources(); method IsResourceEnabled (line 41) | bool IsResourceEnabled(string resourceName); method SetResourceEnabled (line 46) | void SetResourceEnabled(string resourceName, bool enabled); method InvalidateCache (line 51) | void InvalidateCache(); FILE: MCPForUnity/Editor/Services/IServerManagementService.cs type IServerManagementService (line 6) | public interface IServerManagementService method ClearUvxCache (line 12) | bool ClearUvxCache(); method StartLocalHttpServer (line 20) | bool StartLocalHttpServer(bool quiet = false); method StopLocalHttpServer (line 25) | bool StopLocalHttpServer(); method StopManagedLocalHttpServer (line 31) | bool StopManagedLocalHttpServer(); method IsLocalHttpServerRunning (line 37) | bool IsLocalHttpServerRunning(); method IsLocalHttpServerReachable (line 43) | bool IsLocalHttpServerReachable(); method TryGetLocalHttpServerCommand (line 51) | bool TryGetLocalHttpServerCommand(out string command, out string error); method IsLocalUrl (line 57) | bool IsLocalUrl(); method CanStartLocalServer (line 63) | bool CanStartLocalServer(); FILE: MCPForUnity/Editor/Services/ITestRunnerService.cs class TestFilterOptions (line 11) | public class TestFilterOptions type ITestRunnerService (line 37) | public interface ITestRunnerService method GetTestsAsync (line 43) | Task>> GetTestsAsync(TestMode... method RunTestsAsync (line 50) | Task RunTestsAsync(TestMode mode, TestFilterOptions fil... FILE: MCPForUnity/Editor/Services/IToolDiscoveryService.cs class ToolMetadata (line 8) | public class ToolMetadata class ParameterMetadata (line 27) | public class ParameterMetadata type IToolDiscoveryService (line 39) | public interface IToolDiscoveryService method DiscoverAllTools (line 44) | List DiscoverAllTools(); method GetToolMetadata (line 49) | ToolMetadata GetToolMetadata(string toolName); method GetEnabledTools (line 54) | List GetEnabledTools(); method IsToolEnabled (line 59) | bool IsToolEnabled(string toolName); method SetToolEnabled (line 64) | void SetToolEnabled(string toolName, bool enabled); method InvalidateCache (line 69) | void InvalidateCache(); FILE: MCPForUnity/Editor/Services/MCPServiceLocator.cs class MCPServiceLocator (line 11) | public static class MCPServiceLocator method Register (line 42) | public static void Register(T implementation) where T : class method Reset (line 71) | public static void Reset() FILE: MCPForUnity/Editor/Services/McpEditorShutdownCleanup.cs class McpEditorShutdownCleanup (line 15) | [InitializeOnLoad] method McpEditorShutdownCleanup (line 18) | static McpEditorShutdownCleanup() method OnEditorQuitting (line 25) | private static void OnEditorQuitting() FILE: MCPForUnity/Editor/Services/PackageDeploymentService.cs class PackageDeploymentService (line 14) | public class PackageDeploymentService : IPackageDeploymentService method GetStoredSourcePath (line 18) | public string GetStoredSourcePath() method SetStoredSourcePath (line 23) | public void SetStoredSourcePath(string path) method ClearStoredSourcePath (line 29) | public void ClearStoredSourcePath() method GetTargetPath (line 34) | public string GetTargetPath() method GetTargetDisplayPath (line 69) | public string GetTargetDisplayPath() method GetLastBackupPath (line 78) | public string GetLastBackupPath() method HasBackup (line 83) | public bool HasBackup() method DeployFromStoredSource (line 89) | public PackageDeploymentResult DeployFromStoredSource() method RestoreLastBackup (line 140) | public PackageDeploymentResult RestoreLastBackup() method CopyCoreFolders (line 179) | private void CopyCoreFolders(string sourceRoot, string targetRoot) method ReplaceDirectory (line 188) | private static void ReplaceDirectory(string source, string destination) method CreateBackup (line 198) | private string CreateBackup(string targetPath) method ValidateSource (line 215) | private static string ValidateSource(string sourcePath, bool throwOnEr... method MakeAbsolute (line 254) | private static string MakeAbsolute(string assetPath) method GetProjectRoot (line 271) | private static string GetProjectRoot() method PathsEqual (line 276) | private static bool PathsEqual(string a, string b) method Success (line 283) | private static PackageDeploymentResult Success(string message, string ... method Fail (line 295) | private static PackageDeploymentResult Fail(string message) FILE: MCPForUnity/Editor/Services/PackageJobManager.cs type PackageJobStatus (line 12) | internal enum PackageJobStatus { Running, Succeeded, Failed } class PackageJob (line 14) | internal sealed class PackageJob class PackageJobManager (line 28) | internal static class PackageJobManager method PackageJobManager (line 37) | static PackageJobManager() class PersistedState (line 42) | private sealed class PersistedState class PersistedJob (line 47) | private sealed class PersistedJob method ParseStatus (line 61) | private static PackageJobStatus ParseStatus(string status) method TryRestoreFromSessionState (line 74) | private static void TryRestoreFromSessionState() method TryRecoverJob (line 126) | internal static void TryRecoverJob(PackageJob job, long nowMs) method FindPackageInfo (line 182) | private static PackageInfo FindPackageInfo(PackageInfo[] allPackages, ... method ExtractPackageName (line 207) | internal static string ExtractPackageName(string packageIdentifier) method PersistToSessionState (line 221) | internal static void PersistToSessionState() method StartJob (line 257) | public static string StartJob(string operation, string package) method CompleteJob (line 284) | public static void CompleteJob(string jobId, bool success, string erro... method GetJob (line 303) | public static PackageJob GetJob(string jobId) method GetLatestJob (line 315) | public static PackageJob GetLatestJob() method ToSerializable (line 325) | public static object ToSerializable(PackageJob job) FILE: MCPForUnity/Editor/Services/PackageUpdateService.cs class PackageUpdateService (line 15) | public class PackageUpdateService : IPackageUpdateService method CheckForUpdate (line 28) | public UpdateCheckResult CheckForUpdate(string currentVersion) method IsNewerVersion (line 85) | public bool IsNewerVersion(string version1, string version2) method CompareVersions (line 95) | private static int CompareVersions(ParsedVersion left, ParsedVersion r... method GetPrereleaseRank (line 120) | private static int GetPrereleaseRank(string label) method TryParseVersion (line 145) | private static bool TryParseVersion(string version, out ParsedVersion ... method IsPreReleaseVersion (line 189) | private static bool IsPreReleaseVersion(string version) method GetGitUpdateBranch (line 199) | private static string GetGitUpdateBranch(string currentVersion) method IsGitInstallation (line 225) | public virtual bool IsGitInstallation() method ClearCache (line 242) | public void ClearCache() method FetchLatestVersionFromGitHub (line 255) | protected virtual string FetchLatestVersionFromGitHub(string branch) type ParsedVersion (line 290) | private struct ParsedVersion method FetchLatestVersionFromAssetStoreJson (line 303) | protected virtual string FetchLatestVersionFromAssetStoreJson() FILE: MCPForUnity/Editor/Services/PathResolverService.cs class PathResolverService (line 17) | public class PathResolverService : IPathResolverService method GetUvxPath (line 25) | public string GetUvxPath() method ResolveUvxFromSystem (line 65) | private static string ResolveUvxFromSystem() method GetClaudeCliPath (line 95) | public string GetClaudeCliPath() method IsPythonDetected (line 166) | public bool IsPythonDetected() method IsClaudeCliDetected (line 177) | public bool IsClaudeCliDetected() method SetUvxPathOverride (line 182) | public void SetUvxPathOverride(string path) method SetClaudeCliPathOverride (line 198) | public void SetClaudeCliPathOverride(string path) method ClearUvxPathOverride (line 214) | public void ClearUvxPathOverride() method ClearClaudeCliPathOverride (line 219) | public void ClearClaudeCliPathOverride() method TryValidateUvxExecutable (line 230) | public bool TryValidateUvxExecutable(string uvxPath, out string version) method FindUvxExecutableInPath (line 286) | private string FindUvxExecutableInPath(string commandName) method EnumerateCommandCandidates (line 311) | private static IEnumerable EnumerateCommandCandidates(string c... FILE: MCPForUnity/Editor/Services/PlatformService.cs class PlatformService (line 8) | public class PlatformService : IPlatformService method IsWindows (line 14) | public bool IsWindows() method GetSystemRoot (line 23) | public string GetSystemRoot() FILE: MCPForUnity/Editor/Services/ResourceDiscoveryService.cs class ResourceDiscoveryService (line 12) | public class ResourceDiscoveryService : IResourceDiscoveryService method DiscoverAllResources (line 16) | public List DiscoverAllResources() method GetResourceMetadata (line 60) | public ResourceMetadata GetResourceMetadata(string resourceName) method GetEnabledResources (line 75) | public List GetEnabledResources() method IsResourceEnabled (line 82) | public bool IsResourceEnabled(string resourceName) method SetResourceEnabled (line 99) | public void SetResourceEnabled(string resourceName, bool enabled) method InvalidateCache (line 110) | public void InvalidateCache() method ExtractResourceMetadata (line 115) | private ResourceMetadata ExtractResourceMetadata(Type type, McpForUnit... method EnsurePreferenceInitialized (line 148) | private void EnsurePreferenceInitialized(ResourceMetadata metadata) method GetResourcePreferenceKey (line 162) | private static string GetResourcePreferenceKey(string resourceName) FILE: MCPForUnity/Editor/Services/Server/IPidFileManager.cs type IPidFileManager (line 7) | public interface IPidFileManager method GetPidDirectory (line 13) | string GetPidDirectory(); method GetPidFilePath (line 20) | string GetPidFilePath(int port); method TryReadPid (line 28) | bool TryReadPid(string pidFilePath, out int pid); method TryGetPortFromPidFilePath (line 36) | bool TryGetPortFromPidFilePath(string pidFilePath, out int port); method DeletePidFile (line 42) | void DeletePidFile(string pidFilePath); method StoreHandshake (line 49) | void StoreHandshake(string pidFilePath, string instanceToken); method TryGetHandshake (line 57) | bool TryGetHandshake(out string pidFilePath, out string instanceToken); method StoreTracking (line 65) | void StoreTracking(int pid, int port, string argsHash = null); method TryGetStoredPid (line 74) | bool TryGetStoredPid(int expectedPort, out int pid); method GetStoredArgsHash (line 80) | string GetStoredArgsHash(); method ClearTracking (line 85) | void ClearTracking(); method ComputeShortHash (line 92) | string ComputeShortHash(string input); FILE: MCPForUnity/Editor/Services/Server/IProcessDetector.cs type IProcessDetector (line 10) | public interface IProcessDetector method LooksLikeMcpServerProcess (line 18) | bool LooksLikeMcpServerProcess(int pid); method TryGetProcessCommandLine (line 26) | bool TryGetProcessCommandLine(int pid, out string argsLower); method GetListeningProcessIdsForPort (line 33) | List GetListeningProcessIdsForPort(int port); method GetCurrentProcessId (line 39) | int GetCurrentProcessId(); method ProcessExists (line 46) | bool ProcessExists(int pid); method NormalizeForMatch (line 53) | string NormalizeForMatch(string input); FILE: MCPForUnity/Editor/Services/Server/IProcessTerminator.cs type IProcessTerminator (line 7) | public interface IProcessTerminator method Terminate (line 16) | bool Terminate(int pid); FILE: MCPForUnity/Editor/Services/Server/IServerCommandBuilder.cs type IServerCommandBuilder (line 7) | public interface IServerCommandBuilder method TryBuildCommand (line 17) | bool TryBuildCommand(out string fileName, out string arguments, out st... method BuildUvPathFromUvx (line 24) | string BuildUvPathFromUvx(string uvxPath); method GetPlatformSpecificPathPrepend (line 30) | string GetPlatformSpecificPathPrepend(); method QuoteIfNeeded (line 37) | string QuoteIfNeeded(string input); FILE: MCPForUnity/Editor/Services/Server/ITerminalLauncher.cs type ITerminalLauncher (line 9) | public interface ITerminalLauncher method CreateTerminalProcessStartInfo (line 17) | ProcessStartInfo CreateTerminalProcessStartInfo(string command); method GetProjectRootPath (line 23) | string GetProjectRootPath(); FILE: MCPForUnity/Editor/Services/Server/PidFileManager.cs class PidFileManager (line 17) | public class PidFileManager : IPidFileManager method GetPidDirectory (line 20) | public string GetPidDirectory() method GetPidFilePath (line 26) | public string GetPidFilePath(int port) method TryReadPid (line 34) | public bool TryReadPid(string pidFilePath, out int pid) method TryGetPortFromPidFilePath (line 68) | public bool TryGetPortFromPidFilePath(string pidFilePath, out int port) method DeletePidFile (line 101) | public void DeletePidFile(string pidFilePath) method StoreHandshake (line 114) | public void StoreHandshake(string pidFilePath, string instanceToken) method TryGetHandshake (line 136) | public bool TryGetHandshake(out string pidFilePath, out string instanc... method StoreTracking (line 161) | public void StoreTracking(int pid, int port, string argsHash = null) method TryGetStoredPid (line 181) | public bool TryGetStoredPid(int expectedPort, out int pid) method GetStoredArgsHash (line 216) | public string GetStoredArgsHash() method ClearTracking (line 229) | public void ClearTracking() method ComputeShortHash (line 240) | public string ComputeShortHash(string input) method GetProjectRootPath (line 262) | private static string GetProjectRootPath() FILE: MCPForUnity/Editor/Services/Server/ProcessDetector.cs class ProcessDetector (line 14) | public class ProcessDetector : IProcessDetector method NormalizeForMatch (line 17) | public string NormalizeForMatch(string input) method GetCurrentProcessId (line 30) | public int GetCurrentProcessId() method ProcessExists (line 37) | public bool ProcessExists(int pid) method TryGetProcessCommandLine (line 63) | public bool TryGetProcessCommandLine(int pid, out string argsLower) method GetListeningProcessIdsForPort (line 103) | public List GetListeningProcessIdsForPort(int port) method LooksLikeMcpServerProcess (line 174) | public bool LooksLikeMcpServerProcess(int pid) FILE: MCPForUnity/Editor/Services/Server/ProcessTerminator.cs class ProcessTerminator (line 11) | public class ProcessTerminator : IProcessTerminator method ProcessTerminator (line 19) | public ProcessTerminator(IProcessDetector processDetector) method Terminate (line 25) | public bool Terminate(int pid) FILE: MCPForUnity/Editor/Services/Server/ServerCommandBuilder.cs class ServerCommandBuilder (line 16) | public class ServerCommandBuilder : IServerCommandBuilder method TryBuildCommand (line 19) | public bool TryBuildCommand(out string fileName, out string arguments,... method BuildUvPathFromUvx (line 70) | public string BuildUvPathFromUvx(string uvxPath) method GetPlatformSpecificPathPrepend (line 87) | public string GetPlatformSpecificPathPrepend() method QuoteIfNeeded (line 126) | public string QuoteIfNeeded(string input) FILE: MCPForUnity/Editor/Services/Server/TerminalLauncher.cs class TerminalLauncher (line 12) | public class TerminalLauncher : ITerminalLauncher method GetProjectRootPath (line 15) | public string GetProjectRootPath() method CreateTerminalProcessStartInfo (line 29) | public System.Diagnostics.ProcessStartInfo CreateTerminalProcessStartI... FILE: MCPForUnity/Editor/Services/ServerManagementService.cs class ServerManagementService (line 17) | public class ServerManagementService : IServerManagementService method ServerManagementService (line 28) | public ServerManagementService() : this(null, null, null, null, null) { } method ServerManagementService (line 38) | public ServerManagementService( method QuoteIfNeeded (line 52) | private string QuoteIfNeeded(string s) method NormalizeForMatch (line 57) | private string NormalizeForMatch(string s) method ClearLocalServerPidTracking (line 62) | private void ClearLocalServerPidTracking() method StoreLocalHttpServerHandshake (line 67) | private void StoreLocalHttpServerHandshake(string pidFilePath, string ... method TryGetLocalHttpServerHandshake (line 72) | private bool TryGetLocalHttpServerHandshake(out string pidFilePath, ou... method GetLocalHttpServerPidFilePath (line 77) | private string GetLocalHttpServerPidFilePath(int port) method TryReadPidFromPidFile (line 82) | private bool TryReadPidFromPidFile(string pidFilePath, out int pid) method TryProcessCommandLineContainsInstanceToken (line 87) | private bool TryProcessCommandLineContainsInstanceToken(int pid, strin... method ComputeShortHash (line 121) | private string ComputeShortHash(string input) method TryGetStoredLocalServerPid (line 126) | private bool TryGetStoredLocalServerPid(int expectedPort, out int pid) method GetStoredArgsHash (line 131) | private string GetStoredArgsHash() method ClearUvxCache (line 140) | public bool ClearUvxCache() method ExecuteUvCommand (line 190) | private bool ExecuteUvCommand(string uvCommand, string args, out strin... method BuildUvPathFromUvx (line 222) | private string BuildUvPathFromUvx(string uvxPath) method GetPlatformSpecificPathPrepend (line 227) | private string GetPlatformSpecificPathPrepend() method StartLocalHttpServer (line 236) | public bool StartLocalHttpServer(bool quiet = false) method StopLocalHttpServer (line 347) | public bool StopLocalHttpServer() method StopManagedLocalHttpServer (line 352) | public bool StopManagedLocalHttpServer() method IsLocalHttpServerRunning (line 379) | public bool IsLocalHttpServerRunning() method IsLocalHttpServerReachable (line 441) | public bool IsLocalHttpServerReachable() method TryConnectToLocalPort (line 464) | private static bool TryConnectToLocalPort(string host, int port, int t... method BuildLocalProbeHosts (line 495) | private static IReadOnlyList BuildLocalProbeHosts(string host) method AddHostCandidate (line 529) | private static void AddHostCandidate(List hosts, string candid... method StopLocalHttpServerInternal (line 544) | private bool StopLocalHttpServerInternal(bool quiet, int? portOverride... method TryGetUnixProcessArgs (line 839) | private bool TryGetUnixProcessArgs(int pid, out string argsLower) method TryGetPortFromPidFilePath (line 844) | private bool TryGetPortFromPidFilePath(string pidFilePath, out int port) method DeletePidFile (line 849) | private void DeletePidFile(string pidFilePath) method GetListeningProcessIdsForPort (line 854) | private List GetListeningProcessIdsForPort(int port) method GetCurrentProcessIdSafe (line 859) | private int GetCurrentProcessIdSafe() method LooksLikeMcpServerProcess (line 864) | private bool LooksLikeMcpServerProcess(int pid) method TerminateProcess (line 869) | private bool TerminateProcess(int pid) method TryGetLocalHttpServerCommand (line 877) | public bool TryGetLocalHttpServerCommand(out string command, out strin... method TryGetLocalHttpServerCommandParts (line 891) | private bool TryGetLocalHttpServerCommandParts(out string fileName, ou... method IsLocalUrl (line 899) | public bool IsLocalUrl() method IsLocalUrl (line 909) | private static bool IsLocalUrl(string url) method CanStartLocalServer (line 928) | public bool CanStartLocalServer() method CreateTerminalProcessStartInfo (line 940) | private System.Diagnostics.ProcessStartInfo CreateTerminalProcessStart... FILE: MCPForUnity/Editor/Services/StdioBridgeReloadHandler.cs class StdioBridgeReloadHandler (line 16) | [InitializeOnLoad] method StdioBridgeReloadHandler (line 31) | static StdioBridgeReloadHandler() method CancelRetries (line 38) | private static void CancelRetries() method OnBeforeAssemblyReload (line 43) | private static void OnBeforeAssemblyReload() method OnAfterAssemblyReload (line 91) | private static void OnAfterAssemblyReload() method ResumeStdioWithRetriesAsync (line 139) | private static async Task ResumeStdioWithRetriesAsync() FILE: MCPForUnity/Editor/Services/TestJobManager.cs type TestJobStatus (line 13) | internal enum TestJobStatus class TestJobFailure (line 20) | internal sealed class TestJobFailure class TestJob (line 26) | internal sealed class TestJob class TestJobManager (line 48) | internal static class TestJobManager method TestJobManager (line 66) | static TestJobManager() method ClearStuckJob (line 93) | public static bool ClearStuckJob() class PersistedState (line 120) | private sealed class PersistedState class PersistedJob (line 126) | private sealed class PersistedJob method ParseStatus (line 144) | private static TestJobStatus ParseStatus(string status) method TryRestoreFromSessionState (line 160) | private static void TryRestoreFromSessionState() method PersistToSessionState (line 243) | private static void PersistToSessionState(bool force = false) method StartJob (line 297) | public static string StartJob(TestMode mode, TestFilterOptions filterO... method FinalizeCurrentJobFromRunFinished (line 357) | public static void FinalizeCurrentJobFromRunFinished(TestRunResult res... method OnRunStarted (line 380) | public static void OnRunStarted(int? totalTests) method OnTestStarted (line 403) | public static void OnTestStarted(string testFullName) method OnLeafTestFinished (line 425) | public static void OnLeafTestFinished(string testFullName, bool isFail... method OnRunFinished (line 456) | public static void OnRunFinished() method GetJob (line 472) | internal static TestJob GetJob(string jobId) method ToSerializable (line 519) | internal static object ToSerializable(TestJob job, bool includeDetails... method GetBlockedReason (line 559) | private static string GetBlockedReason(TestJob job) method IsStuck (line 590) | private static bool IsStuck(TestJob job) method BuildFailuresPayload (line 606) | private static object[] BuildFailuresPayload(List fail... method FinalizeFromTask (line 622) | private static void FinalizeFromTask(string jobId, Task... FILE: MCPForUnity/Editor/Services/TestRunStatus.cs class TestRunStatus (line 10) | internal static class TestRunStatus method MarkStarted (line 39) | public static void MarkStarted(TestMode mode) method MarkFinished (line 50) | public static void MarkFinished() FILE: MCPForUnity/Editor/Services/TestRunnerNoThrottle.cs class TestRunnerNoThrottle (line 27) | [InitializeOnLoad] method TestRunnerNoThrottle (line 42) | static TestRunnerNoThrottle() method IsTestRunActive (line 65) | private static bool IsTestRunActive() => SessionState.GetBool(SessionK... method SetTestRunActive (line 66) | private static void SetTestRunActive(bool active) => SessionState.SetB... method AreSettingsCaptured (line 67) | private static bool AreSettingsCaptured() => SessionState.GetBool(Sess... method SetSettingsCaptured (line 68) | private static void SetSettingsCaptured(bool captured) => SessionState... method GetPrevIdleTime (line 69) | private static int GetPrevIdleTime() => SessionState.GetInt(SessionKey... method SetPrevIdleTime (line 70) | private static void SetPrevIdleTime(int value) => SessionState.SetInt(... method GetPrevInteractionMode (line 71) | private static int GetPrevInteractionMode() => SessionState.GetInt(Ses... method SetPrevInteractionMode (line 72) | private static void SetPrevInteractionMode(int value) => SessionState.... method ApplyNoThrottlingPreemptive (line 81) | public static void ApplyNoThrottlingPreemptive() method ApplyNoThrottling (line 87) | private static void ApplyNoThrottling() method RestoreThrottling (line 104) | private static void RestoreThrottling() method ForceEditorToApplyInteractionPrefs (line 117) | private static void ForceEditorToApplyInteractionPrefs() class TestCallbacks (line 133) | private sealed class TestCallbacks : ICallbacks method RunStarted (line 135) | public void RunStarted(ITestAdaptor testsToRun) method RunFinished (line 141) | public void RunFinished(ITestResultAdaptor result) method TestStarted (line 146) | public void TestStarted(ITestAdaptor test) { } method TestFinished (line 147) | public void TestFinished(ITestResultAdaptor result) { } FILE: MCPForUnity/Editor/Services/TestRunnerService.cs class PlayModeOptionsGuard (line 26) | [InitializeOnLoad] method PlayModeOptionsGuard (line 36) | static PlayModeOptionsGuard() method Save (line 48) | internal static void Save(bool originalEnabled, EnterPlayModeOptions o... method Restore (line 66) | internal static void Restore() method Clear (line 79) | internal static void Clear() method TryLoad (line 99) | private static bool TryLoad(out bool originalEnabled, out EnterPlayMod... class TestRunnerService (line 146) | internal sealed class TestRunnerService : ITestRunnerService, ICallbacks... method TestRunnerService (line 155) | public TestRunnerService() method GetTestsAsync (line 161) | public async Task>> GetTestsA... method RunTestsAsync (line 188) | public async Task RunTestsAsync(TestMode mode, TestFilt... method Dispose (line 281) | public void Dispose() method RunStarted (line 302) | public void RunStarted(ITestAdaptor testsToRun) method RunFinished (line 321) | public void RunFinished(ITestResultAdaptor result) method TestStarted (line 351) | public void TestStarted(ITestAdaptor test) method TestFinished (line 369) | public void TestFinished(ITestResultAdaptor result) method CountLeafTests (line 416) | private static int CountLeafTests(ITestAdaptor node) method EnsurePlayModeRunsWithoutDomainReload (line 445) | private static bool EnsurePlayModeRunsWithoutDomainReload( method RestoreEnterPlayModeOptions (line 472) | private static void RestoreEnterPlayModeOptions(bool originalEnabled, ... method SaveDirtyScenesIfNeeded (line 479) | private static void SaveDirtyScenesIfNeeded() method RetrieveTestRootAsync (line 506) | private async Task RetrieveTestRootAsync(TestMode mode) method CollectFromNode (line 536) | private static void CollectFromNode( class TestRunResult (line 593) | public sealed class TestRunResult method TestRunResult (line 595) | internal TestRunResult(TestRunSummary summary, IReadOnlyList DiscoverAllTools() method GetToolMetadata (line 61) | public ToolMetadata GetToolMetadata(string toolName) method GetEnabledTools (line 71) | public List GetEnabledTools() method IsToolEnabled (line 78) | public bool IsToolEnabled(string toolName) method SetToolEnabled (line 95) | public void SetToolEnabled(string toolName, bool enabled) method ExtractToolMetadata (line 106) | private ToolMetadata ExtractToolMetadata(Type type, McpForUnityToolAtt... method ExtractParameters (line 152) | private List ExtractParameters(Type type) method GetParameterType (line 188) | private string GetParameterType(Type type) method ConvertToSnakeCase (line 211) | private string ConvertToSnakeCase(string input) => StringCaseUtility.T... method InvalidateCache (line 213) | public void InvalidateCache() method EnsurePreferenceInitialized (line 218) | private void EnsurePreferenceInitialized(ToolMetadata metadata) method GetToolPreferenceKey (line 233) | private static string GetToolPreferenceKey(string toolName) FILE: MCPForUnity/Editor/Services/Transport/IMcpTransportClient.cs type IMcpTransportClient (line 8) | public interface IMcpTransportClient method StartAsync (line 14) | Task StartAsync(); method StopAsync (line 15) | Task StopAsync(); method VerifyAsync (line 16) | Task VerifyAsync(); method ReregisterToolsAsync (line 17) | Task ReregisterToolsAsync(); FILE: MCPForUnity/Editor/Services/Transport/TransportCommandDispatcher.cs class TransportCommandDispatcher (line 20) | [InitializeOnLoad] class PendingCommand (line 27) | private sealed class PendingCommand method PendingCommand (line 29) | public PendingCommand( method Dispose (line 49) | public void Dispose() method TrySetResult (line 54) | public void TrySetResult(string payload) method TrySetCanceled (line 59) | public void TrySetCanceled() method TransportCommandDispatcher (line 70) | static TransportCommandDispatcher() method ExecuteCommandJsonAsync (line 90) | public static Task ExecuteCommandJsonAsync(string commandJson,... method RunOnMainThreadAsync (line 121) | internal static Task RunOnMainThreadAsync(Func func, Cancella... method RequestMainThreadPump (line 170) | private static void RequestMainThreadPump() method EnsureInitialised (line 196) | private static void EnsureInitialised() method HookUpdate (line 207) | private static void HookUpdate() method UnhookUpdateIfIdle (line 215) | private static void UnhookUpdateIfIdle() method ProcessQueue (line 222) | private static void ProcessQueue() method ProcessCommand (line 271) | private static void ProcessCommand(string id, PendingCommand pending) method CancelPending (line 427) | private static void CancelPending(string id, CancellationToken token) method RemovePending (line 442) | private static void RemovePending(string id, PendingCommand pending) method SerializeError (line 453) | private static string SerializeError(string message, string commandTyp... method IsValidJson (line 465) | private static bool IsValidJson(string text) FILE: MCPForUnity/Editor/Services/Transport/TransportManager.cs class TransportManager (line 11) | public class TransportManager method TransportManager (line 20) | public TransportManager() method Configure (line 27) | public void Configure( method GetOrCreateClient (line 35) | private IMcpTransportClient GetOrCreateClient(TransportMode mode) method StartAsync (line 45) | public async Task StartAsync(TransportMode mode) method StopAsync (line 68) | public async Task StopAsync(TransportMode? mode = null) method VerifyAsync (line 95) | public async Task VerifyAsync(TransportMode mode) method GetState (line 109) | public TransportState GetState(TransportMode mode) method IsRunning (line 119) | public bool IsRunning(TransportMode mode) => GetState(mode).IsConnected; method ForceStop (line 124) | public void ForceStop(TransportMode mode) method GetClient (line 160) | public IMcpTransportClient GetClient(TransportMode mode) method UpdateState (line 170) | private void UpdateState(TransportMode mode, TransportState state) type TransportMode (line 186) | public enum TransportMode FILE: MCPForUnity/Editor/Services/Transport/TransportState.cs class TransportState (line 6) | public sealed class TransportState method TransportState (line 15) | private TransportState( method Connected (line 31) | public static TransportState Connected( method Disconnected (line 38) | public static TransportState Disconnected( method WithError (line 44) | public TransportState WithError(string error) => new TransportState( FILE: MCPForUnity/Editor/Services/Transport/Transports/StdioBridgeHost.cs class QueuedCommand (line 24) | class QueuedCommand class StdioBridgeHost (line 32) | [InitializeOnLoad] method IoInfo (line 60) | private static void IoInfo(string s) { McpLog.Info(s, always: false); } method IsDebugEnabled (line 62) | private static bool IsDebugEnabled() method LogBreadcrumb (line 67) | private static void LogBreadcrumb(string stage) method GetCurrentPort (line 76) | public static int GetCurrentPort() => currentUnityPort; method IsAutoConnectMode (line 77) | public static bool IsAutoConnectMode() => isAutoConnectMode; method StartAutoConnect (line 79) | public static void StartAutoConnect() method FolderExists (line 99) | public static bool FolderExists(string path) method StdioBridgeHost (line 118) | static StdioBridgeHost() method InitializeAfterCompilation (line 145) | private static void InitializeAfterCompilation() method ScheduleInitRetry (line 165) | private static void ScheduleInitRetry() method ShouldAutoStartBridge (line 181) | private static bool ShouldAutoStartBridge() method EnsureStartedOnEditorIdle (line 194) | private static void EnsureStartedOnEditorIdle() method IsCompiling (line 234) | private static bool IsCompiling() method Start (line 253) | public static void Start() method CreateConfiguredListener (line 334) | private static TcpListener CreateConfiguredListener(int port) method Stop (line 355) | public static void Stop() method ListenerLoopAsync (line 430) | private static async Task ListenerLoopAsync(CancellationToken token) method HandleClientAsync (line 468) | private static async Task HandleClientAsync(TcpClient client, Cancella... method ReadExactAsync (line 657) | private static async Task ReadExactAsync(NetworkStream stream,... method WriteFrameAsync (line 703) | private static Task WriteFrameAsync(NetworkStream stream, byte[] payload) method WriteFrameAsync (line 709) | private static async Task WriteFrameAsync(NetworkStream stream, byte[]... method ReadFrameAsUtf8Async (line 730) | private static async Task ReadFrameAsUtf8Async(NetworkStream s... method ReadUInt64BigEndian (line 749) | private static ulong ReadUInt64BigEndian(byte[] buffer) method WriteUInt64BigEndian (line 762) | private static void WriteUInt64BigEndian(byte[] dest, ulong value) method ProcessCommands (line 778) | private static void ProcessCommands() method ExecuteQueuedCommand (line 890) | private static void ExecuteQueuedCommand(string commandId, string payl... method InvokeOnMainThreadWithTimeout (line 934) | private static object InvokeOnMainThreadWithTimeout(Func func,... method IsValidJson (line 989) | private static bool IsValidJson(string text) method WriteHeartbeat (line 1018) | public static void WriteHeartbeat(bool reloading, string reason = null) method ComputeProjectHash (line 1068) | private static string ComputeProjectHash(string input) FILE: MCPForUnity/Editor/Services/Transport/Transports/StdioTransportClient.cs class StdioTransportClient (line 10) | public class StdioTransportClient : IMcpTransportClient method StartAsync (line 18) | public Task StartAsync() method StopAsync (line 33) | public Task StopAsync() method VerifyAsync (line 40) | public Task VerifyAsync() method ReregisterToolsAsync (line 49) | public Task ReregisterToolsAsync() FILE: MCPForUnity/Editor/Services/Transport/Transports/WebSocketTransportClient.cs class WebSocketTransportClient (line 25) | public class WebSocketTransportClient : IMcpTransportClient, IDisposable method WebSocketTransportClient (line 64) | public WebSocketTransportClient(IToolDiscoveryService toolDiscoverySer... method GetEnabledToolsOnMainThreadAsync (line 73) | private Task> GetEnabledToolsOnMainThreadAsync(Canc... method StartAsync (line 80) | public async Task StartAsync() method StopAsync (line 132) | public async Task StopAsync() method ForceStop (line 176) | public void ForceStop() method VerifyAsync (line 200) | public async Task VerifyAsync() method Dispose (line 226) | public void Dispose() method EstablishConnectionAsync (line 249) | private async Task EstablishConnectionAsync(CancellationToken to... method StopConnectionLoopsAsync (line 328) | private async Task StopConnectionLoopsAsync(bool awaitTasks = true) method StartBackgroundLoops (line 368) | private void StartBackgroundLoops(CancellationToken token) method ReceiveLoopAsync (line 379) | private async Task ReceiveLoopAsync(CancellationToken token) method ReceiveMessageAsync (line 411) | private async Task ReceiveMessageAsync(CancellationToken token) method HandleMessageAsync (line 458) | private async Task HandleMessageAsync(string message, CancellationToke... method ApplyWelcome (line 493) | private void ApplyWelcome(JObject payload) method HandleRegisteredAsync (line 511) | private async Task HandleRegisteredAsync(JObject payload, Cancellation... method SendRegisterToolsAsync (line 525) | private async Task SendRegisterToolsAsync(CancellationToken token) method ReregisterToolsAsync (line 576) | public async Task ReregisterToolsAsync() method HandleExecuteAsync (line 599) | private async Task HandleExecuteAsync(JObject payload, CancellationTok... method KeepAliveLoopAsync (line 666) | private async Task KeepAliveLoopAsync(CancellationToken token) method SendRegisterAsync (line 692) | private async Task SendRegisterAsync(CancellationToken token) method SendPongAsync (line 707) | private Task SendPongAsync(CancellationToken token) method SendJsonAsync (line 717) | private async Task SendJsonAsync(JObject payload, CancellationToken to... method HandleSocketClosureAsync (line 744) | private async Task HandleSocketClosureAsync(string reason) method AttemptReconnectAsync (line 769) | private async Task AttemptReconnectAsync(CancellationToken token) method BuildWebSocketUri (line 821) | private static Uri BuildWebSocketUri(string baseUrl) method BuildConnectionCandidateUris (line 852) | private static List BuildConnectionCandidateUris(Uri endpointUri) method TryAddCandidate (line 873) | private static void TryAddCandidate(List candidates, Uri template... FILE: MCPForUnity/Editor/Setup/McpForUnitySkillInstaller.cs class McpForUnitySkillInstaller (line 11) | public class McpForUnitySkillInstaller : EditorWindow method OpenWindow (line 31) | [MenuItem("Window/MCP For Unity/Install(Sync) MCP Skill")] method OnEnable (line 37) | private void OnEnable() method OnDisable (line 55) | private void OnDisable() method OnGUI (line 64) | private void OnGUI() method OnEditorUpdate (line 128) | private void OnEditorUpdate() method RunSyncLatest (line 137) | private void RunSyncLatest() method TryApplyCliDefaultInstallPath (line 161) | private void TryApplyCliDefaultInstallPath(string previousCli, string ... method GetDefaultInstallDir (line 173) | private static string GetDefaultInstallDir(string userHome, string cli... method IsClaudeCli (line 179) | private static bool IsClaudeCli(string cliType) method PathsEqual (line 184) | private static bool PathsEqual(string left, string right) method AppendLineImmediate (line 204) | private void AppendLineImmediate(string line) method FlushPendingLogs (line 217) | private bool FlushPendingLogs() method SanitizeLogLine (line 234) | private static string SanitizeLogLine(string line) FILE: MCPForUnity/Editor/Setup/RoslynInstaller.cs class RoslynInstaller (line 10) | public static class RoslynInstaller method InstallViaMenu (line 22) | [MenuItem("Window/MCP For Unity/Install Roslyn DLLs", priority = 20)] method IsInstalled (line 28) | public static bool IsInstalled() method Install (line 39) | public static void Install(bool interactive = true) method ExtractFileFromZip (line 130) | private static byte[] ExtractFileFromZip(byte[] zipBytes, string entry... FILE: MCPForUnity/Editor/Setup/SetupWindowService.cs class SetupWindowService (line 15) | [InitializeOnLoad] method SetupWindowService (line 26) | static SetupWindowService() method CheckSetupNeeded (line 39) | private static void CheckSetupNeeded() method ShowSetupWindow (line 79) | public static void ShowSetupWindow(DependencyCheckResult dependencyRes... method MarkSetupCompleted (line 95) | public static void MarkSetupCompleted() method MarkSetupDismissed (line 104) | public static void MarkSetupDismissed() FILE: MCPForUnity/Editor/Setup/SkillSyncService.cs class SkillSyncService (line 14) | public static class SkillSyncService class SyncResult (line 21) | public sealed class SyncResult method SyncAsync (line 31) | public static void SyncAsync(string installDir, string branch, Action<... method SyncAsync (line 36) | public static void SyncAsync(string repoUrl, string installDir, string... method RunSync (line 65) | private static SyncResult RunSync(string repoUrl, string installDir, s... method GetLastSyncedCommitKey (line 114) | private static string GetLastSyncedCommitKey(string repoUrl, string br... method TryParseGitHubRepository (line 123) | internal static bool TryParseGitHubRepository(string url, out GitHubRe... method TryParseOwnerAndRepo (line 152) | private static bool TryParseOwnerAndRepo(string path, out GitHubRepoIn... method FetchRemoteSnapshot (line 177) | private static RemoteSnapshot FetchRemoteSnapshot(GitHubRepoInfo repoI... method FetchBranchHeadCommitSha (line 246) | private static string FetchBranchHeadCommitSha(HttpClient client, GitH... method BuildBranchApiUrl (line 261) | private static string BuildBranchApiUrl(GitHubRepoInfo repoInfo, strin... method BuildTreeApiUrl (line 266) | private static string BuildTreeApiUrl(GitHubRepoInfo repoInfo, string ... method BuildRawFileUrl (line 271) | private static string BuildRawFileUrl(GitHubRepoInfo repoInfo, string ... method CreateGitHubClient (line 280) | internal static HttpClient CreateGitHubClient() method DownloadString (line 291) | internal static string DownloadString(HttpClient client, string url) method DownloadBytes (line 303) | private static byte[] DownloadBytes(HttpClient client, string url) method NormalizeRemotePath (line 315) | internal static string NormalizeRemotePath(string path) method CombineRemotePath (line 325) | private static string CombineRemotePath(string left, string right) method TryNormalizeRelativePath (line 342) | internal static bool TryNormalizeRelativePath(string relativePath, out... method ResolvePathUnderRoot (line 371) | internal static string ResolvePathUnderRoot(string root, string relati... method EnsureTrailingDirectorySeparator (line 389) | private static string EnsureTrailingDirectorySeparator(string path) method BuildPlan (line 394) | internal static SyncPlan BuildPlan(Dictionary remoteFi... method ApplyPlan (line 436) | private static void ApplyPlan(GitHubRepoInfo repoInfo, string commitSh... method ValidateFileHashes (line 467) | private static void ValidateFileHashes(string installRoot, Dictionary<... method ComputeGitBlobSha1 (line 490) | internal static string ComputeGitBlobSha1(string filePath) method ComputeGitBlobSha1 (line 496) | internal static string ComputeGitBlobSha1(byte[] bytes) method ListFiles (line 505) | internal static Dictionary ListFiles(string root) method EnsureManagedInstallRoot (line 528) | private static void EnsureManagedInstallRoot( method CanAdoptLegacyManagedRoot (line 550) | private static bool CanAdoptLegacyManagedRoot( method GetTopLevelSegment (line 593) | private static string GetTopLevelSegment(string relativePath) method GetPathComparison (line 605) | internal static StringComparison GetPathComparison(string root) method GetPathComparer (line 610) | internal static StringComparer GetPathComparer(StringComparison pathCo... method IsCaseSensitiveFileSystem (line 617) | private static bool IsCaseSensitiveFileSystem(string root) method RemoveEmptyDirectories (line 643) | private static void RemoveEmptyDirectories(string root) method ResolveAndValidateInstallPath (line 663) | internal static string ResolveAndValidateInstallPath(string installDir) method ExpandPath (line 694) | internal static string ExpandPath(string path) method ShortCommit (line 711) | private static string ShortCommit(string commit) method ShortHash (line 721) | private static string ShortHash(string hash) method LogPlanDetails (line 731) | private static void LogPlanDetails(SyncPlan plan, Action log) type GitHubRepoInfo (line 755) | internal readonly struct GitHubRepoInfo method GitHubRepoInfo (line 757) | public GitHubRepoInfo(string owner, string repo) type RemoteSnapshot (line 767) | internal readonly struct RemoteSnapshot method RemoteSnapshot (line 769) | public RemoteSnapshot(string commitSha, string subdirPath, Dictionar... class GitHubTreeResponse (line 781) | [Serializable] class GitHubBranchResponse (line 789) | [Serializable] class GitHubBranchCommit (line 795) | [Serializable] class GitHubTreeEntry (line 801) | [Serializable] class SyncPlan (line 809) | internal sealed class SyncPlan FILE: MCPForUnity/Editor/Tools/Animation/AnimatorControl.cs class AnimatorControl (line 10) | internal static class AnimatorControl method Play (line 12) | public static object Play(JObject @params) method Crossfade (line 34) | public static object Crossfade(JObject @params) method SetParameter (line 57) | public static object SetParameter(JObject @params) method SetSpeed (line 188) | public static object SetSpeed(JObject @params) method SetEnabled (line 206) | public static object SetEnabled(JObject @params) FILE: MCPForUnity/Editor/Tools/Animation/AnimatorRead.cs class AnimatorRead (line 9) | internal static class AnimatorRead method GetInfo (line 11) | public static object GetInfo(JObject @params) method GetParameter (line 92) | public static object GetParameter(JObject @params) FILE: MCPForUnity/Editor/Tools/Animation/ClipCreate.cs class ClipCreate (line 12) | internal static class ClipCreate method Create (line 14) | public static object Create(JObject @params) method GetInfo (line 86) | public static object GetInfo(JObject @params) method AddCurve (line 145) | public static object AddCurve(JObject @params) method SetCurve (line 150) | public static object SetCurve(JObject @params) method SetOrAddCurve (line 155) | private static object SetOrAddCurve(JObject @params, bool append) method SetVectorCurve (line 226) | public static object SetVectorCurve(JObject @params) method Assign (line 327) | public static object Assign(JObject @params) method SetupLegacyClip (line 403) | private static void SetupLegacyClip(AnimationClip clip) method ParseKeyframes (line 433) | private static Keyframe[] ParseKeyframes(JToken keysToken) method ResolveType (line 474) | private static Type ResolveType(string typeName) method AddEvent (line 506) | public static object AddEvent(JObject @params) method RemoveEvent (line 557) | public static object RemoveEvent(JObject @params) method CreateFoldersRecursive (line 618) | private static void CreateFoldersRecursive(string folderPath) FILE: MCPForUnity/Editor/Tools/Animation/ClipPresets.cs class ClipPresets (line 10) | internal static class ClipPresets method CreatePreset (line 14) | public static object CreatePreset(JObject @params) method ApplyBounce (line 145) | private static void ApplyBounce(AnimationClip clip, float duration, fl... method ApplyRotate (line 159) | private static void ApplyRotate(AnimationClip clip, float duration, fl... method ApplyPulse (line 174) | private static void ApplyPulse(AnimationClip clip, float duration, flo... method ApplyFade (line 189) | private static void ApplyFade(AnimationClip clip, float duration) method ApplyShake (line 200) | private static void ApplyShake(AnimationClip clip, float duration, flo... method ApplyHover (line 226) | private static void ApplyHover(AnimationClip clip, float duration, flo... method ApplySpin (line 240) | private static void ApplySpin(AnimationClip clip, float duration, floa... method ApplySway (line 254) | private static void ApplySway(AnimationClip clip, float duration, floa... method ApplyBob (line 268) | private static void ApplyBob(AnimationClip clip, float duration, float... method ApplyWiggle (line 282) | private static void ApplyWiggle(AnimationClip clip, float duration, fl... method ApplyBlink (line 301) | private static void ApplyBlink(AnimationClip clip, float duration) method ApplySlideIn (line 315) | private static void ApplySlideIn(AnimationClip clip, float duration, f... method ApplyElastic (line 330) | private static void ApplyElastic(AnimationClip clip, float duration, f... method ApplyGrow (line 347) | private static void ApplyGrow(AnimationClip clip, float duration, floa... method ApplyShrink (line 361) | private static void ApplyShrink(AnimationClip clip, float duration, fl... method SetTransformCurve (line 381) | private static void SetTransformCurve(AnimationClip clip, string prope... method CreateFoldersRecursive (line 387) | private static void CreateFoldersRecursive(string folderPath) FILE: MCPForUnity/Editor/Tools/Animation/ControllerBlendTrees.cs class ControllerBlendTrees (line 10) | internal static class ControllerBlendTrees method CreateBlendTree1D (line 12) | public static object CreateBlendTree1D(JObject @params) method CreateBlendTree2D (line 73) | public static object CreateBlendTree2D(JObject @params) method AddBlendTreeChild (line 145) | public static object AddBlendTreeChild(JObject @params) FILE: MCPForUnity/Editor/Tools/Animation/ControllerCreate.cs class ControllerCreate (line 13) | internal static class ControllerCreate method Create (line 15) | public static object Create(JObject @params) method AddState (line 53) | public static object AddState(JObject @params) method AddTransition (line 116) | public static object AddTransition(JObject @params) method AddParameter (line 230) | public static object AddParameter(JObject @params) method GetInfo (line 303) | public static object GetInfo(JObject @params) method AssignToGameObject (line 390) | public static object AssignToGameObject(JObject @params) method LoadController (line 425) | private static AnimatorController LoadController(JObject @params) method ControllerNotFoundError (line 438) | private static object ControllerNotFoundError(JObject @params) method CreateFoldersRecursive (line 444) | private static void CreateFoldersRecursive(string folderPath) FILE: MCPForUnity/Editor/Tools/Animation/ControllerLayers.cs class ControllerLayers (line 9) | internal static class ControllerLayers method AddLayer (line 11) | public static object AddLayer(JObject @params) method RemoveLayer (line 64) | public static object RemoveLayer(JObject @params) method SetLayerWeight (line 133) | public static object SetLayerWeight(JObject @params) FILE: MCPForUnity/Editor/Tools/Animation/ManageAnimation.cs class ManageAnimation (line 10) | [McpForUnityTool("manage_animation", AutoRegister = false, Group = "anim... method NormalizeParams (line 42) | private static JObject NormalizeParams(JObject source) method ExtractProperties (line 71) | private static JObject ExtractProperties(JObject source) method NormalizeKey (line 110) | private static string NormalizeKey(string key, bool allowAliases) method NormalizeToken (line 131) | private static JToken NormalizeToken(JToken token) method HandleCommand (line 161) | public static object HandleCommand(JObject @params) method HandleAnimatorAction (line 198) | private static object HandleAnimatorAction(JObject @params, string act... method HandleControllerAction (line 214) | private static object HandleControllerAction(JObject @params, string a... method HandleClipAction (line 235) | private static object HandleClipAction(JObject @params, string action) FILE: MCPForUnity/Editor/Tools/BatchExecute.cs class BatchExecute (line 16) | [McpForUnityTool("batch_execute", AutoRegister = false)] method GetMaxCommandsPerBatch (line 28) | internal static int GetMaxCommandsPerBatch() method HandleCommand (line 34) | public static async Task HandleCommand(JObject @params) method DetermineCallSucceeded (line 184) | private static bool DetermineCallSucceeded(object result) method NormalizeParameterKeys (line 217) | private static JObject NormalizeParameterKeys(JObject source) method ToCamelCase (line 233) | private static string ToCamelCase(string key) => StringCaseUtility.ToC... FILE: MCPForUnity/Editor/Tools/Cameras/CameraConfigure.cs class CameraConfigure (line 10) | internal static class CameraConfigure method SetBasicCameraTarget (line 14) | internal static object SetBasicCameraTarget(JObject @params) method SetBasicCameraLens (line 43) | internal static object SetBasicCameraLens(JObject @params) method SetBasicCameraPriority (line 72) | internal static object SetBasicCameraPriority(JObject @params) method SetCinemachineTarget (line 99) | internal static object SetCinemachineTarget(JObject @params) method SetCinemachineLens (line 123) | internal static object SetCinemachineLens(JObject @params) method SetCinemachinePriority (line 154) | internal static object SetCinemachinePriority(JObject @params) method SetBody (line 188) | internal static object SetBody(JObject @params) method SetAim (line 225) | internal static object SetAim(JObject @params) method SetNoise (line 260) | internal static object SetNoise(JObject @params) method AddExtension (line 295) | internal static object AddExtension(JObject @params) method RemoveExtension (line 327) | internal static object RemoveExtension(JObject @params) method SetFloatSubProp (line 362) | private static void SetFloatSubProp(SerializedProperty parent, string ... method SwapPipelineComponent (line 371) | private static Component SwapPipelineComponent(GameObject go, string s... method SetComponentProperties (line 393) | private static void SetComponentProperties(Component component, JObjec... FILE: MCPForUnity/Editor/Tools/Cameras/CameraControl.cs class CameraControl (line 12) | internal static class CameraControl method ListCameras (line 14) | internal static object ListCameras(JObject @params) method GetBrainStatus (line 133) | internal static object GetBrainStatus(JObject @params) method SetBlend (line 175) | internal static object SetBlend(JObject @params) method ForceCamera (line 226) | internal static object ForceCamera(JObject @params) method ReleaseOverride (line 293) | internal static object ReleaseOverride(JObject @params) FILE: MCPForUnity/Editor/Tools/Cameras/CameraCreate.cs class CameraCreate (line 11) | internal static class CameraCreate method CreateBasicCamera (line 24) | internal static object CreateBasicCamera(JObject @params) method CreateCinemachineCamera (line 72) | internal static object CreateCinemachineCamera(JObject @params) method EnsureBrain (line 162) | internal static object EnsureBrain(JObject @params) FILE: MCPForUnity/Editor/Tools/Cameras/CameraHelpers.cs class CameraHelpers (line 12) | internal static class CameraHelpers method DetectCinemachine (line 48) | private static void DetectCinemachine() method GetCinemachineVersion (line 55) | internal static string GetCinemachineVersion() method FindTargetGameObject (line 72) | internal static GameObject FindTargetGameObject(JObject @params) method ResolveGameObjectRef (line 97) | internal static GameObject ResolveGameObjectRef(object reference) method FindCinemachineCamera (line 132) | internal static Component FindCinemachineCamera(JObject @params) method FindBrain (line 139) | internal static Component FindBrain() method FindMainCamera (line 151) | internal static UnityEngine.Camera FindMainCamera() method ExtractProperties (line 164) | internal static JObject ExtractProperties(JObject @params) method GetReflectionProperty (line 179) | internal static object GetReflectionProperty(Component component, stri... method ReadCinemachinePriority (line 188) | internal static int ReadCinemachinePriority(Component cmCamera) method SetReflectionProperty (line 200) | internal static bool SetReflectionProperty(Component component, string... method SetTransformTarget (line 210) | internal static void SetTransformTarget(Component cmCamera, string pro... method ResolveComponentType (line 225) | internal static Type ResolveComponentType(string typeName) method GetPipelineComponent (line 230) | internal static Component GetPipelineComponent(Component cmCamera, str... method GetFallbackSuggestion (line 253) | internal static string GetFallbackSuggestion(string action) method MarkDirty (line 266) | internal static void MarkDirty(GameObject go) FILE: MCPForUnity/Editor/Tools/Cameras/ManageCamera.cs class ManageCamera (line 7) | [McpForUnityTool("manage_camera", AutoRegister = false)] method HandleCommand (line 10) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Tools/CommandRegistry.cs class HandlerInfo (line 16) | class HandlerInfo method HandlerInfo (line 24) | public HandlerInfo(string commandName, Func syncHandl... class CommandRegistry (line 36) | public static class CommandRegistry method Initialize (line 45) | public static void Initialize() method ToSnakeCase (line 53) | private static string ToSnakeCase(string name) => StringCaseUtility.To... method AutoDiscoverCommands (line 58) | private static void AutoDiscoverCommands() method RegisterCommandType (line 101) | private static bool RegisterCommandType(Type type, bool isResource) method GetHandlerInfo (line 182) | private static HandlerInfo GetHandlerInfo(string commandName) method GetHandler (line 200) | public static Func GetHandler(string commandName) method ExecuteCommand (line 221) | public static object ExecuteCommand(string commandName, JObject @param... method InvokeCommandAsync (line 245) | public static Task InvokeCommandAsync(string commandName, JObj... method CreateAsyncHandlerDelegate (line 277) | private static Func> CreateAsyncHandlerDelegate(... method ExecuteAsyncHandler (line 320) | private static void ExecuteAsyncHandler( method CompleteAsyncCommand (line 371) | private static void CompleteAsyncCommand(string commandName, TaskCompl... method ReportAsyncFailure (line 397) | private static void ReportAsyncFailure(string commandName, TaskComplet... FILE: MCPForUnity/Editor/Tools/ExecuteMenuItem.cs class ExecuteMenuItem (line 9) | [McpForUnityTool("execute_menu_item", AutoRegister = false)] method HandleCommand (line 22) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Tools/FindGameObjects.cs class FindGameObjects (line 16) | [McpForUnityTool("find_gameobjects")] method HandleCommand (line 24) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Tools/GameObjects/ComponentResolver.cs class ComponentResolver (line 15) | internal static class ComponentResolver method TryResolve (line 21) | public static bool TryResolve(string nameOrFullName, out Type type, ou... method GetAllComponentProperties (line 29) | public static List GetAllComponentProperties(Type componentType) method GetFuzzyPropertySuggestions (line 53) | public static List GetFuzzyPropertySuggestions(string userInpu... method GetRuleBasedSuggestions (line 81) | private static List GetRuleBasedSuggestions(string userInput, ... method LevenshteinDistance (line 117) | private static int LevenshteinDistance(string s1, string s2) FILE: MCPForUnity/Editor/Tools/GameObjects/GameObjectComponentHelpers.cs class GameObjectComponentHelpers (line 16) | internal static class GameObjectComponentHelpers method AddComponentInternal (line 18) | internal static object AddComponentInternal(GameObject targetGo, strin... method AllowsMultiple (line 101) | private static bool AllowsMultiple(Type componentType) method RemoveComponentInternal (line 111) | internal static object RemoveComponentInternal(GameObject targetGo, st... method SetComponentPropertiesInternal (line 146) | internal static object SetComponentPropertiesInternal(GameObject targe... method SetNestedProperty (line 220) | private static bool SetNestedProperty(object target, string path, JTok... method SplitPropertyPath (line 380) | private static string[] SplitPropertyPath(string path) method ConvertJTokenToType (line 411) | private static object ConvertJTokenToType(JToken token, Type targetTyp... method FindType (line 416) | private static Type FindType(string typeName) FILE: MCPForUnity/Editor/Tools/GameObjects/GameObjectCreate.cs class GameObjectCreate (line 13) | internal static class GameObjectCreate method Handle (line 15) | internal static object Handle(JObject @params) FILE: MCPForUnity/Editor/Tools/GameObjects/GameObjectDelete.cs class GameObjectDelete (line 10) | internal static class GameObjectDelete method Handle (line 12) | internal static object Handle(JToken targetToken, string searchMethod) FILE: MCPForUnity/Editor/Tools/GameObjects/GameObjectDuplicate.cs class GameObjectDuplicate (line 10) | internal static class GameObjectDuplicate method Handle (line 12) | internal static object Handle(JObject @params, JToken targetToken, str... FILE: MCPForUnity/Editor/Tools/GameObjects/GameObjectHandlers.cs class GameObjectHandlers (line 6) | internal static class GameObjectHandlers method Create (line 8) | internal static object Create(JObject @params) => GameObjectCreate.Han... method Modify (line 10) | internal static object Modify(JObject @params, JToken targetToken, str... method Delete (line 13) | internal static object Delete(JToken targetToken, string searchMethod) method Duplicate (line 16) | internal static object Duplicate(JObject @params, JToken targetToken, ... method MoveRelative (line 19) | internal static object MoveRelative(JObject @params, JToken targetToke... FILE: MCPForUnity/Editor/Tools/GameObjects/GameObjectLookAt.cs class GameObjectLookAt (line 9) | internal static class GameObjectLookAt method Handle (line 18) | internal static object Handle(JObject @params, JToken targetToken, str... FILE: MCPForUnity/Editor/Tools/GameObjects/GameObjectModify.cs class GameObjectModify (line 14) | internal static class GameObjectModify method Handle (line 16) | internal static object Handle(JObject @params, JToken targetToken, str... FILE: MCPForUnity/Editor/Tools/GameObjects/GameObjectMoveRelative.cs class GameObjectMoveRelative (line 10) | internal static class GameObjectMoveRelative method Handle (line 12) | internal static object Handle(JObject @params, JToken targetToken, str... method GetDirectionVector (line 81) | private static Vector3 GetDirectionVector(string direction, Transform ... FILE: MCPForUnity/Editor/Tools/GameObjects/ManageGameObject.cs class ManageGameObject (line 16) | [McpForUnityTool("manage_gameobject", AutoRegister = false)] method HandleCommand (line 21) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Tools/GameObjects/ManageGameObjectCommon.cs class ManageGameObjectCommon (line 14) | internal static class ManageGameObjectCommon method FindObjectInternal (line 16) | internal static GameObject FindObjectInternal(JToken targetToken, stri... method FindObjectsInternal (line 32) | internal static List FindObjectsInternal( method GetAllSceneObjects (line 217) | private static IEnumerable GetAllSceneObjects(bool include... method FindType (line 223) | private static Type FindType(string typeName) FILE: MCPForUnity/Editor/Tools/GetTestJob.cs class GetTestJob (line 11) | [McpForUnityTool("get_test_job", AutoRegister = false, Group = "testing")] method HandleCommand (line 14) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Tools/Graphics/GraphicsHelpers.cs class GraphicsHelpers (line 12) | internal static class GraphicsHelpers method DetectPackages (line 71) | private static void DetectPackages() method ResolveVolumeComponentType (line 80) | internal static Type ResolveVolumeComponentType(string effectName) method GetAvailableEffectTypes (line 95) | internal static List GetAvailableEffectTypes() method FindVolume (line 106) | internal static Component FindVolume(JObject @params) method GetPipelineName (line 132) | internal static string GetPipelineName() method ReadSerializedValue (line 144) | internal static object ReadSerializedValue(SerializedProperty prop) method SetSerializedValue (line 170) | internal static bool SetSerializedValue(SerializedProperty prop, JToke... method MarkDirty (line 257) | internal static void MarkDirty(UnityEngine.Object obj) FILE: MCPForUnity/Editor/Tools/Graphics/LightBakingOps.cs class LightBakingOps (line 13) | internal static class LightBakingOps method StartBake (line 17) | internal static object StartBake(JObject @params) method CancelBake (line 49) | internal static object CancelBake(JObject @params) method GetStatus (line 60) | internal static object GetStatus(JObject @params) method ClearBake (line 78) | internal static object ClearBake(JObject @params) method BakeReflectionProbe (line 91) | internal static object BakeReflectionProbe(JObject @params) method GetSettings (line 133) | internal static object GetSettings(JObject @params) method SetSettings (line 171) | internal static object SetSettings(JObject @params) method CreateLightProbeGroup (line 226) | internal static object CreateLightProbeGroup(JObject @params) method CreateReflectionProbe (line 288) | internal static object CreateReflectionProbe(JObject @params) method SetProbePositions (line 343) | internal static object SetProbePositions(JObject @params) method EnsureLightingSettings (line 393) | private static LightingSettings EnsureLightingSettings() method FindGameObject (line 412) | private static GameObject FindGameObject(string target) method ReadBounceCount (line 427) | private static void ReadBounceCount(LightingSettings settings, Diction... method TrySetLightingSetting (line 446) | private static bool TrySetLightingSetting(LightingSettings settings, s... method TrySetBounceCount (line 539) | private static bool TrySetBounceCount(LightingSettings settings, int v... method TryParseEnum (line 563) | private static bool TryParseEnum(JToken value, out T result) where ... FILE: MCPForUnity/Editor/Tools/Graphics/ManageGraphics.cs class ManageGraphics (line 7) | [McpForUnityTool("manage_graphics", AutoRegister = false, Group = "core")] method HandleCommand (line 10) | public static object HandleCommand(JObject @params) FILE: MCPForUnity/Editor/Tools/Graphics/RenderPipelineOps.cs class RenderPipelineOps (line 12) | internal static class RenderPipelineOps method GetInfo (line 16) | internal static object GetInfo(JObject @params) method SetQuality (line 68) | internal static object SetQuality(JObject @params) method GetSettings (line 122) | internal static object GetSettings(JObject @params) method SetSettings (line 177) | internal static object SetSettings(JObject @params) method ConvertPropertyValue (line 252) | private static object ConvertPropertyValue(JToken value, Type targetType) method TryReadProperty (line 270) | private static void TryReadProperty(object obj, string propertyName, D... FILE: MCPForUnity/Editor/Tools/Graphics/RendererFeatureOps.cs class RendererFeatureOps (line 13) | internal static class RendererFeatureOps method EnsureTypes (line 21) | private static void EnsureTypes() method ListFeatures (line 35) | internal static object ListFeatures(JObject @params) method AddFeature (line 82) | internal static object AddFeature(JObject @params) method RemoveFeature (line 171) | internal static object RemoveFeature(JObject @params) method ConfigureFeature (line 240) | internal static object ConfigureFeature(JObject @params) method ToggleFeature (line 283) | internal static object ToggleFeature(JObject @params) method ReorderFeatures (line 329) | internal static object ReorderFeatures(JObject @params) method GetRendererData (line 402) | private static object GetRendererData(JObject @params) method ResolveFeatureType (line 448) | private static Type ResolveFeatureType(string typeName) method GetAvailableFeatureTypes (line 472) | private static List GetAvailableFeatureTypes() method ResolveFeatureIndex (line 483) | private static int ResolveFeatureIndex(System.Collections.IList featur... method GetFeatureProperties (line 503) | private static Dictionary GetFeatureProperties(Scripta... method ApplyFeatureProperties (line 524) | private static (List changed, List failed) ApplyFeatur... method TrySetMaterial (line 559) | private static void TrySetMaterial(ScriptableObject feature, string ma... FILE: MCPForUnity/Editor/Tools/Graphics/RenderingStatsOps.cs class RenderingStatsOps (line 14) | internal static class RenderingStatsOps method GetStats (line 39) | internal static object GetStats(JObject @params) method ListCounters (line 58) | internal static object ListCounters(JObject @params) method SetSceneDebugMode (line 92) | internal static object SetSceneDebugMode(JObject @params) method GetMemory (line 125) | internal static object GetMemory(JObject @params) method TryResolveCategory (line 146) | private static ProfilerCategory TryResolveCategory(string name) FILE: MCPForUnity/Editor/Tools/Graphics/SkyboxOps.cs class SkyboxOps (line 11) | internal static class SkyboxOps method GetEnvironment (line 32) | public static object GetEnvironment(JObject @params) method SetMaterial (line 104) | public static object SetMaterial(JObject @params) method SetMaterialProperties (line 134) | public static object SetMaterialProperties(JObject @params) method SetAmbient (line 184) | public static object SetAmbient(JObject @params) method SetFog (line 234) | public static object SetFog(JObject @params) method SetReflection (line 289) | public static object SetReflection(JObject @params) method SetSun (line 347) | public static object SetSun(JObject @params) method ColorToArray (line 386) | private static float[] ColorToArray(Color c) method ArrayToColor (line 391) | private static Color ArrayToColor(float[] arr) method ParseColorToken (line 398) | private static Color? ParseColorToken(JToken token) method ReadMaterialProperty (line 410) | private static object ReadMaterialProperty(Material mat, string propNa... method SetMaterialProperty (line 432) | private static bool SetMaterialProperty(Material mat, string propName,... method MarkSceneDirty (line 490) | private static void MarkSceneDirty() FILE: MCPForUnity/Editor/Tools/Graphics/VolumeOps.cs class VolumeOps (line 12) | internal static class VolumeOps method CreateVolume (line 18) | internal static object CreateVolume(JObject @params) method AddEffect (line 139) | internal static object AddEffect(JObject @params) method SetEffect (line 198) | internal static object SetEffect(JObject @params) method RemoveEffect (line 267) | internal static object RemoveEffect(JObject @params) method GetInfo (line 324) | internal static object GetInfo(JObject @params) method SetProperties (line 342) | internal static object SetProperties(JObject @params) method ListEffects (line 388) | internal static object ListEffects(JObject @params) method CreateProfile (line 408) | internal static object CreateProfile(JObject @params) method ListVolumes (line 452) | internal static object ListVolumes(JObject @params) method BuildVolumeInfo (line 478) | private static object BuildVolumeInfo(object volumeComponent) method SetVolumeParameter (line 545) | internal static bool SetVolumeParameter(object component, string field... method ConvertToParameterType (line 586) | private static object ConvertToParameterType(JToken value, Type target... method GetProperty (line 673) | private static object GetProperty(object obj, string name) method GetPropertyValue (line 685) | private static T GetPropertyValue(object obj, string name, T defaul... method SetProperty (line 692) | private static void SetProperty(object obj, string name, object value) FILE: MCPForUnity/Editor/Tools/JsonUtil.cs class JsonUtil (line 7) | internal static class JsonUtil method CoerceJsonStringParameter (line 13) | internal static void CoerceJsonStringParameter(JObject @params, string... FILE: MCPForUnity/Editor/Tools/ManageAsset.cs class ManageAsset (line 25) | [McpForUnityTool("manage_asset", AutoRegister = false)] method HandleCommand (line 46) | public static object HandleCommand(JObject @params) method ReimportAsset (line 131) | private static object ReimportAsset(string path, JObject properties) method CreateAsset (line 163) | private static object CreateAsset(JObject @params) method CreateFolder (line 279) | private static object CreateFolder(string path) method ModifyAsset (line 334) | private static object ModifyAsset(string path, JObject properties) method DeleteAsset (line 495) | private static object DeleteAsset(string path) method DuplicateAsset (line 525) | private static object DuplicateAsset(string path, string destinationPath) method MoveOrRenameAsset (line 573) | private static object MoveOrRenameAsset(string path, string destinatio... method SearchAssets (line 627) | private static object SearchAssets(JObject @params) method GetAssetInfo (line 732) | private static object GetAssetInfo(string path, bool generatePreview) method GetComponentsFromAsset (line 758) | private static object GetComponentsFromAsset(string path) method AssetExists (line 836) | private static bool AssetExists(string sanitizedPath) method EnsureDirectoryExists (line 864) | private static void EnsureDirectoryExists(string directoryPath) method ApplyPhysicsMaterialProperties (line 881) | private static bool ApplyPhysicsMaterialProperties(PhysicsMaterialType... method ApplyObjectProperties (line 952) | private static bool ApplyObjectProperties(UnityEngine.Object target, J... method SetPropertyOrField (line 974) | private static bool SetPropertyOrField( method GetAssetData (line 1033) | private static object GetAssetData(string path, bool generatePreview =... FILE: MCPForUnity/Editor/Tools/ManageComponents.cs class ManageComponents (line 20) | [McpForUnityTool("manage_components")] method HandleCommand (line 28) | public static object HandleCommand(JObject @params) method AddComponent (line 69) | private static object AddComponent(JObject @params, JToken targetToken... method RemoveComponent (line 128) | private static object RemoveComponent(JObject @params, JToken targetTo... method SetProperty (line 170) | private static object SetProperty(JObject @params, JToken targetToken,... method EnsureVfxRendererMaterial (line 281) | private static void EnsureVfxRendererMaterial(GameObject go, Component... method MarkOwningSceneDirty (line 313) | private static void MarkOwningSceneDirty(GameObject targetGo) method FindTarget (line 326) | private static GameObject FindTarget(JToken targetToken, string search... method SetPropertiesOnComponent (line 352) | private static void SetPropertiesOnComponent(Component component, JObj... method TrySetProperty (line 375) | private static string TrySetProperty(Component component, string prope... FILE: MCPForUnity/Editor/Tools/ManageEditor.cs class ManageEditor (line 15) | [McpForUnityTool("manage_editor", AutoRegister = false)] method HandleCommand (line 27) | public static object HandleCommand(JObject @params) method SetActiveTool (line 157) | private static object SetActiveTool(string toolName) method AddTag (line 194) | private static object AddTag(string tagName) method RemoveTag (line 219) | private static object RemoveTag(string tagName) method AddLayer (line 249) | private static object AddLayer(string layerName) method RemoveLayer (line 314) | private static object RemoveLayer(string layerName) method ClosePrefabStage (line 372) | private static object ClosePrefabStage() method DeployPackage (line 394) | private static object DeployPackage() method RestorePackage (line 415) | private static object RestorePackage() method GetTagManager (line 440) | private static SerializedObject GetTagManager() FILE: MCPForUnity/Editor/Tools/ManageMaterial.cs class ManageMaterial (line 11) | [McpForUnityTool("manage_material", AutoRegister = false)] method HandleCommand (line 14) | public static object HandleCommand(JObject @params) method NormalizePath (line 57) | private static string NormalizePath(string path) method SetMaterialShaderProperty (line 73) | private static object SetMaterialShaderProperty(JObject @params) method SetMaterialColor (line 128) | private static object SetMaterialColor(JObject @params) method AssignMaterialToRenderer (line 196) | private static object AssignMaterialToRenderer(JObject @params) method SetRendererColor (line 245) | private static object SetRendererColor(JObject @params) method EnsureAssetFolderExists (line 370) | private static void EnsureAssetFolderExists(string assetFolderPath) method SetColorProperties (line 386) | private static void SetColorProperties(Material mat, Color color) method CreateUniqueAndAssign (line 406) | private static object CreateUniqueAndAssign(Renderer renderer, GameObj... method GetMaterialInfo (line 468) | private static object GetMaterialInfo(JObject @params) method CreateMaterial (line 585) | private static object CreateMaterial(JObject @params) FILE: MCPForUnity/Editor/Tools/ManagePackages.cs class ManagePackages (line 18) | [McpForUnityTool("manage_packages", AutoRegister = false, Group = "core"... method HandleCommand (line 28) | public static object HandleCommand(JObject @params) method AddPackage (line 81) | private static object AddPackage(ToolParams p) method RemovePackage (line 116) | private static object RemovePackage(ToolParams p) method GetStatus (line 165) | private static object GetStatus(ToolParams p) method ListPackages (line 236) | private static object ListPackages(ToolParams p) method CheckListRequest (line 260) | private static object CheckListRequest(string jobId, ListRequest request) method SearchPackages (line 293) | private static object SearchPackages(ToolParams p) method CheckSearchRequest (line 320) | private static object CheckSearchRequest(string jobId, SearchRequest r... method GetPackageInfo (line 353) | private static object GetPackageInfo(ToolParams p) method ListRegistries (line 397) | private static object ListRegistries() method AddRegistry (line 427) | private static object AddRegistry(ToolParams p) method RemoveRegistry (line 493) | private static object RemoveRegistry(ToolParams p) method EmbedPackage (line 551) | private static object EmbedPackage(ToolParams p) method ResolvePackages (line 578) | private static object ResolvePackages() method Ping (line 592) | private static object Ping() method RegisterCompletionCallback (line 616) | private static void RegisterCompletionCallback(string jobId, Request r... method FinalizeRequest (line 636) | private static void FinalizeRequest(string jobId, Request request) method GetManifestPath (line 664) | private static string GetManifestPath() method TruncateDescription (line 669) | private static string TruncateDescription(string description, int maxL... method ValidatePackageIdentifier (line 677) | private static (bool isValid, string warning, string normalized) Valid... method GetDependentPackages (line 718) | private static string[] GetDependentPackages(string packageName) FILE: MCPForUnity/Editor/Tools/ManageScene.cs class ManageScene (line 18) | [McpForUnityTool("manage_scene", AutoRegister = false)] class SceneCommand (line 21) | private sealed class SceneCommand method ParseFloatArray (line 59) | private static float[] ParseFloatArray(JToken token) method ToSceneCommand (line 85) | private static SceneCommand ToSceneCommand(JObject p) method HandleCommand (line 131) | public static object HandleCommand(JObject @params) method ExecuteScreenshot (line 240) | public static object ExecuteScreenshot(string fileName = null, int? su... method ExecuteSceneViewScreenshot (line 254) | public static object ExecuteSceneViewScreenshot(string fileName = null) method ExecuteMultiviewScreenshot (line 260) | public static object ExecuteMultiviewScreenshot(int maxResolution = 480) method CreateScene (line 266) | private static object CreateScene(string fullPath, string relativePath) method LoadScene (line 304) | private static object LoadScene(string relativePath) method LoadScene (line 350) | private static object LoadScene(int buildIndex) method SaveScene (line 389) | private static object SaveScene(string fullPath, string relativePath) method CaptureScreenshot (line 445) | private static object CaptureScreenshot(SceneCommand cmd) method CaptureSceneViewScreenshot (line 629) | private static object CaptureSceneViewScreenshot( method CaptureSurroundBatch (line 712) | private static object CaptureSurroundBatch(SceneCommand cmd) method CaptureOrbitBatch (line 855) | private static object CaptureOrbitBatch(SceneCommand cmd) method CapturePositionedScreenshot (line 1008) | private static object CapturePositionedScreenshot(SceneCommand cmd) method GetDirectionLabel (line 1120) | private static string GetDirectionLabel(float azimuthDeg) method ResolveCamera (line 1136) | private static Camera ResolveCamera(string cameraRef) method FrameSceneView (line 1177) | private static object FrameSceneView(SceneCommand cmd) method CalculateFrameBounds (line 1226) | private static Bounds CalculateFrameBounds(GameObject target) method TryGetRectTransformBounds (line 1243) | private static bool TryGetRectTransformBounds(GameObject target, out B... method TryGetRendererBounds (line 1279) | private static bool TryGetRendererBounds(GameObject target, out Bounds... method TryGetColliderBounds (line 1303) | private static bool TryGetColliderBounds(GameObject target, out Bounds... method EnsureGameView (line 1344) | private static void EnsureGameView() method ScheduleAssetImportWhenFileExists (line 1394) | private static void ScheduleAssetImportWhenFileExists(string assetsRel... method GetActiveSceneInfo (line 1449) | private static object GetActiveSceneInfo() method GetBuildSettingsScenes (line 1480) | private static object GetBuildSettingsScenes() method GetSceneHierarchyPaged (line 1506) | private static object GetSceneHierarchyPaged(SceneCommand cmd) method ResolveGameObject (line 1608) | private static GameObject ResolveGameObject(JToken targetToken, Scene ... method BuildGameObjectSummary (line 1664) | private static object BuildGameObjectSummary(GameObject go, bool inclu... method GetGameObjectPath (line 1724) | private static string GetGameObjectPath(GameObject go) FILE: MCPForUnity/Editor/Tools/ManageScript.cs class ManageScript (line 54) | [McpForUnityTool("manage_script", AutoRegister = false)] method TryResolveUnderAssets (line 61) | private static bool TryResolveUnderAssets(string relDir, out string fu... method HandleCommand (line 124) | public static object HandleCommand(JObject @params) method DecodeBase64 (line 320) | private static string DecodeBase64(string encoded) method EncodeBase64 (line 329) | private static string EncodeBase64(string text) method CreateScript (line 335) | private static object CreateScript( method ReadScript (line 403) | private static object ReadScript(string fullPath, string relativePath) method UpdateScript (line 438) | private static object UpdateScript( method ApplyTextEdits (line 518) | private static object ApplyTextEdits( method TryIndexFromLineCol (line 821) | private static bool TryIndexFromLineCol(string text, int line1, int co... method ComputeSha256 (line 856) | private static string ComputeSha256(string contents) type CSharpLexer (line 871) | private struct CSharpLexer method CSharpLexer (line 882) | public CSharpLexer(string text, int start = 0, int end = -1) method Advance (line 904) | public bool Advance(out char c) method SkipInterpolatedStringBody (line 1029) | private void SkipInterpolatedStringBody(bool isVerbatim) method SkipInterpolatedRawStringBody (line 1093) | private void SkipInterpolatedRawStringBody(int dollarCount, int quot... method CheckBalancedDelimiters (line 1173) | private static bool CheckBalancedDelimiters(string text, out int line,... method DeleteScript (line 1212) | private static object DeleteScript(string fullPath, string relativePath) method EditScript (line 1250) | private static object EditScript( method HasOverlaps (line 1718) | private static bool HasOverlaps(IEnumerable<(int start, int length, st... method ExtractReplacement (line 1729) | private static string ExtractReplacement(JObject op) method NormalizeNewlines (line 1743) | private static string NormalizeNewlines(string t) method ValidateClassSnippet (line 1749) | private static bool ValidateClassSnippet(string snippet, string expect... method TryComputeClassSpan (line 1769) | private static bool TryComputeClassSpan(string source, string classNam... method TryComputeClassSpanBalanced (line 1803) | private static bool TryComputeClassSpanBalanced(string source, string ... method TryComputeMethodSpan (line 1837) | private static bool TryComputeMethodSpan( method IndexOfTokenWithin (line 2036) | private static int IndexOfTokenWithin(string s, string token, int star... method TryFindClassInsertionPoint (line 2042) | private static bool TryFindClassInsertionPoint(string source, int clas... method FindBestAnchorMatch (line 2083) | private static Match FindBestAnchorMatch(MatchCollection matches, stri... method IndexOfClassToken (line 2139) | private static int IndexOfClassToken(string s, string className) method AppearsWithinNamespaceHeader (line 2178) | private static bool AppearsWithinNamespaceHeader(string s, int pos, st... method GenerateDefaultScriptContent (line 2188) | private static string GenerateDefaultScriptContent( method GetValidationLevelFromGUI (line 2250) | private static ValidationLevel GetValidationLevelFromGUI() method ValidateScriptSyntax (line 2259) | private static bool ValidateScriptSyntax(string contents) method ValidateScriptSyntax (line 2267) | private static bool ValidateScriptSyntax(string contents, ValidationLe... type ValidationLevel (line 2331) | private enum ValidationLevel method ValidateScriptSyntaxRoslyn (line 2350) | private static bool ValidateScriptSyntaxRoslyn(string contents, Valida... method ValidateScriptSemantics (line 2392) | private static bool ValidateScriptSemantics(string contents, System.Co... method GetCompilationReferences (line 2455) | private static System.Collections.Generic.List GetC... method ValidateScriptSyntaxRoslyn (line 2523) | private static bool ValidateScriptSyntaxRoslyn(string contents, Valida... method CountTopLevelParams (line 2530) | private static int CountTopLevelParams(string paramStr) method ExtractParamTypes (line 2547) | private static string ExtractParamTypes(string paramStr) method ValidateScriptSyntaxUnity (line 2585) | private static void ValidateScriptSyntaxUnity(string contents, System.... method CheckDuplicateMethodSignatures (line 2652) | private static void CheckDuplicateMethodSignatures(string contents, Sy... method IsCSharpKeyword (line 2775) | private static bool IsCSharpKeyword(string name) => CSharpKeywords.Con... method ValidateSemanticRules (line 2780) | private static void ValidateSemanticRules(string contents, System.Coll... class RefreshDebounce (line 2909) | static class RefreshDebounce method Schedule (line 2921) | public static void Schedule(string relPath, TimeSpan window) method Tick (line 2944) | private static void Tick(TimeSpan window) class ManageScriptRefreshHelpers (line 2982) | static class ManageScriptRefreshHelpers method SanitizeAssetsPath (line 2984) | public static string SanitizeAssetsPath(string p) method ScheduleScriptRefresh (line 2997) | public static void ScheduleScriptRefresh(string relPath) method ImportAndRequestCompile (line 3003) | public static void ImportAndRequestCompile(string relPath, bool synchr... FILE: MCPForUnity/Editor/Tools/ManageScriptableObject.cs class ManageScriptableObject (line 20) | [McpForUnityTool("manage_scriptable_object", AutoRegister = false, Group... method HandleCommand (line 40) | public static object HandleCommand(JObject @params) method HandleCreate (line 77) | private static object HandleCreate(JObject @params) method HandleModify (line 212) | private static object HandleModify(JObject @params) method ValidatePatches (line 269) | private static List ValidatePatches(UnityEngine.Object target,... method ApplyPatches (line 441) | private static (List results, List warnings) ApplyPatc... method ApplyPatch (line 495) | private static object ApplyPatch(SerializedObject so, string propertyP... method NormalizePropertyPath (line 523) | private static string NormalizePropertyPath(string path) method EnsureArrayCapacity (line 565) | private static bool EnsureArrayCapacity(SerializedObject so, string pa... method ApplyArrayResize (line 602) | private static object ApplyArrayResize(SerializedObject so, string pro... method ApplySet (line 696) | private static object ApplySet(SerializedObject so, string propertyPat... method TrySetValue (line 812) | private static bool TrySetValue(SerializedProperty prop, JToken valueT... method TrySetValueRecursive (line 824) | private static bool TrySetValueRecursive(SerializedProperty prop, JTok... method TrySetEnum (line 1069) | private static bool TrySetEnum(SerializedProperty prop, JToken valueTo... method TrySetAnimationCurve (line 1122) | private static bool TrySetAnimationCurve(SerializedProperty prop, JTok... method TrySetQuaternion (line 1228) | private static bool TrySetQuaternion(SerializedProperty prop, JToken v... method TryResolveTarget (line 1317) | private static bool TryResolveTarget(JToken targetToken, out UnityEngi... method CoerceJsonStringArrayParameter (line 1362) | private static void CoerceJsonStringArrayParameter(JObject @params, st... method EnsureFolderExists (line 1382) | private static bool EnsureFolderExists(string folderPath, out string e... method SanitizeSlashes (line 1439) | private static string SanitizeSlashes(string path) method TryNormalizeFolderPath (line 1454) | private static bool TryNormalizeFolderPath(string folderPath, out stri... method NormalizeAction (line 1504) | private static string NormalizeAction(string raw) method IsCreateAction (line 1511) | private static bool IsCreateAction(string normalized) method ResolveType (line 1519) | private static Type ResolveType(string typeName) FILE: MCPForUnity/Editor/Tools/ManageShader.cs class ManageShader (line 15) | [McpForUnityTool("manage_shader", AutoRegister = false, Group = "vfx")] method HandleCommand (line 21) | public static object HandleCommand(JObject @params) method DecodeBase64 (line 134) | private static string DecodeBase64(string encoded) method EncodeBase64 (line 143) | private static string EncodeBase64(string text) method CreateShader (line 149) | private static object CreateShader( method ReadShader (line 194) | private static object ReadShader(string fullPath, string relativePath) method UpdateShader (line 228) | private static object UpdateShader( method DeleteShader (line 262) | private static object DeleteShader(string fullPath, string relativePath) method GenerateDefaultShaderContent (line 294) | private static string GenerateDefaultShaderContent(string name) FILE: MCPForUnity/Editor/Tools/ManageTexture.cs class ManageTexture (line 16) | [McpForUnityTool("manage_texture", AutoRegister = false, Group = "vfx")] method ValidateDimensions (line 33) | private static ErrorResponse ValidateDimensions(int width, int height,... method HandleCommand (line 46) | public static object HandleCommand(JObject @params) method CreateTexture (line 94) | private static object CreateTexture(JObject @params, bool asSprite) method ModifyTexture (line 245) | private static object ModifyTexture(JObject @params) method DeleteTexture (line 335) | private static object DeleteTexture(string path) method ApplyPattern (line 358) | private static object ApplyPattern(JObject @params) method ApplyGradient (line 364) | private static object ApplyGradient(JObject @params) method ApplyNoise (line 449) | private static object ApplyNoise(JObject @params) method ApplyPatternToTexture (line 532) | private static void ApplyPatternToTexture(Texture2D texture, string pa... method GetPatternColor (line 552) | private static Color32 GetPatternColor(int x, int y, string pattern, L... method ApplyLinearGradient (line 604) | private static void ApplyLinearGradient(Texture2D texture, List palette, float t) method ApplyPerlinNoise (line 671) | private static void ApplyPerlinNoise(Texture2D texture, List ... method ConfigureAsSprite (line 706) | private static void ConfigureAsSprite(string path, JToken spriteSettings) method ConfigureTextureImporter (line 743) | private static void ConfigureTextureImporter(string path, JToken impor... method TryParseEnum (line 978) | private static bool TryParseEnum(string value, out T result) where ... method AssetExists (line 997) | private static bool AssetExists(string path) method EnsureDirectoryExists (line 1002) | private static void EnsureDirectoryExists(string assetPath) method GetAbsolutePath (line 1012) | private static string GetAbsolutePath(string assetPath) method ResolveImagePath (line 1017) | private static string ResolveImagePath(string imagePath) FILE: MCPForUnity/Editor/Tools/ManageUI.cs class ManageUI (line 16) | [McpForUnityTool("manage_ui", AutoRegister = false, Group = "ui")] method ManageUI (line 27) | static ManageUI() method CleanupRenderTextures (line 33) | private static void CleanupRenderTextures() method HandleCommand (line 48) | public static object HandleCommand(JObject @params) method ValidatePath (line 112) | private static string ValidatePath(string path, out string error) method CreateFile (line 138) | private static object CreateFile(JObject @params) method ReadFile (line 207) | private static object ReadFile(JObject @params) method UpdateFile (line 236) | private static object UpdateFile(JObject @params) method AttachUIDocument (line 299) | private static object AttachUIDocument(JObject @params) method CreatePanelSettings (line 395) | private static object CreatePanelSettings(JObject @params) method UpdatePanelSettings (line 462) | private static object UpdatePanelSettings(JObject @params) method CreateDefaultPanelSettings (line 498) | private static PanelSettings CreateDefaultPanelSettings(string path) method ApplyPanelSettingsProperties (line 521) | private static void ApplyPanelSettingsProperties(PanelSettings ps, JOb... method ApplyDynamicAtlasSettings (line 607) | private static void ApplyDynamicAtlasSettings(PanelSettings ps, JObjec... method NormalizeKey (line 626) | private static string NormalizeKey(string key) method TryParseEnum (line 633) | private static bool TryParseEnum(JToken token, out T result) where ... method TryFloat (line 640) | private static bool TryFloat(JToken token, out float result) method TryInt (line 652) | private static bool TryInt(JToken token, out int result) method TryParseColor (line 664) | private static bool TryParseColor(JToken token, out Color color) method EnsureFolderExists (line 689) | private static void EnsureFolderExists(string assetFolderPath) method GetVisualTree (line 707) | private static object GetVisualTree(JObject @params) method SerializeVisualElement (line 757) | private static object SerializeVisualElement(VisualElement element, in... class MCP_ScreenCapturer (line 820) | private sealed class MCP_ScreenCapturer : MonoBehaviour method Start (line 822) | private System.Collections.IEnumerator Start() method RenderUI (line 852) | private static object RenderUI(JObject @params) method LinkStylesheet (line 1217) | private static object LinkStylesheet(JObject @params) method DeleteFile (line 1274) | private static object DeleteFile(JObject @params) method ListUIAssets (line 1314) | private static object ListUIAssets(JObject @params) method DetachUIDocument (line 1415) | private static object DetachUIDocument(JObject @params) method ModifyVisualElement (line 1453) | private static object ModifyVisualElement(JObject @params) method ApplyInlineStyles (line 1610) | private static void ApplyInlineStyles(VisualElement element, JObject s... method GetNullableBool (line 1750) | private static bool? GetNullableBool(this ToolParams p, string key) method FindUxmlBodyStart (line 1764) | private static int FindUxmlBodyStart(string content) method EnsureUniqueFilePath (line 1798) | private static string EnsureUniqueFilePath(string path) method ColorToHex (line 1814) | private static string ColorToHex(Color c) method GetDecodedContents (line 1819) | private static string GetDecodedContents(ToolParams p) method EnsureEditorExtensionMode (line 1856) | private static string EnsureEditorExtensionMode(string contents) method ValidateUxmlContent (line 1879) | private static string ValidateUxmlContent(string contents, List paths) PersistRuntimeMaterials... method EnsureAssetFolderExists (line 371) | private static void EnsureAssetFolderExists(string assetFolderPath) method HasPropertyBlockColors (line 387) | private static bool HasPropertyBlockColors(Renderer renderer, int slot) method ApplyPropertyBlockToMaterial (line 397) | private static void ApplyPropertyBlockToMaterial(Renderer renderer, in... method EnsureAssetDirectoryExists (line 418) | private static void EnsureAssetDirectoryExists(string assetPath) method FindSceneObjectByName (line 443) | private static GameObject FindSceneObjectByName(string name, bool incl... method GetInfo (line 486) | private static object GetInfo(JObject @params) method GetHierarchy (line 532) | private static object GetHierarchy(JObject @params) method ModifyContents (line 583) | private static object ModifyContents(JObject @params) method FindInPrefabContents (line 677) | private static GameObject FindInPrefabContents(GameObject prefabConten... method ApplyModificationsToPrefabObject (line 728) | private static (bool modified, ErrorResponse error) ApplyModifications... method CreateSingleChildInPrefab (line 960) | private static (bool created, ErrorResponse error) CreateSingleChildIn... method BuildHierarchyItems (line 1111) | private static List BuildHierarchyItems(Transform root, string... method BuildHierarchyItemsRecursive (line 1126) | private static void BuildHierarchyItemsRecursive(Transform transform, ... FILE: MCPForUnity/Editor/Tools/ProBuilder/ManageProBuilder.cs class ManageProBuilder (line 58) | [McpForUnityTool("manage_probuilder", AutoRegister = false, Group = "pro... method EnsureProBuilder (line 87) | private static bool EnsureProBuilder() method PatchProBuilderDefaultMaterial (line 152) | private static void PatchProBuilderDefaultMaterial() method HandleCommand (line 179) | public static object HandleCommand(JObject @params) method FindTarget (line 265) | internal static GameObject FindTarget(JObject @params) method GetProBuilderMesh (line 270) | private static Component GetProBuilderMesh(GameObject go) method RequireProBuilderMesh (line 275) | internal static Component RequireProBuilderMesh(JObject @params) method RefreshMesh (line 286) | internal static void RefreshMesh(Component pbMesh) method GetFacesArray (line 313) | internal static object GetFacesArray(Component pbMesh) method GetFacesByIndices (line 319) | internal static Array GetFacesByIndices(Component pbMesh, JToken faceI... method ExtractProperties (line 347) | internal static JObject ExtractProperties(JObject @params) method ParseVector3 (line 361) | private static Vector3 ParseVector3(JToken token) method GetFaceCount (line 366) | internal static int GetFaceCount(Component pbMesh) method GetVertexCount (line 372) | internal static int GetVertexCount(Component pbMesh) method GetPivotCenter (line 378) | private static object GetPivotCenter() method InvokeGenerator (line 385) | private static Component InvokeGenerator(string methodName, Type[] par... method GetEdgeVertexA (line 398) | private static int GetEdgeVertexA(object edge) method GetEdgeVertexB (line 406) | private static int GetEdgeVertexB(object edge) method CreateEdge (line 414) | private static object CreateEdge(int a, int b) method ToTypedFaceList (line 424) | private static System.Collections.IList ToTypedFaceList(Array faces) method CollectUniqueEdges (line 437) | internal static List CollectUniqueEdges(Component pbMesh) method BuildSharedVertexLookup (line 469) | private static Dictionary BuildSharedVertexLookup(Component ... method ResolveEdges (line 492) | private static Array ResolveEdges(Component pbMesh, JObject props, out... method ToTypedEdgeList (line 536) | private static System.Collections.IList ToTypedEdgeList(Array edgeArray) method CreateShape (line 549) | private static object CreateShape(JObject @params) method CreateShapeViaGenerator (line 605) | private static Component CreateShapeViaGenerator(string shapeType, JOb... method CreateShapeGeneric (line 809) | private static Component CreateShapeGeneric(string shapeTypeStr) method CreatePolyShape (line 851) | private static object CreatePolyShape(JObject @params) method ExtrudeFaces (line 914) | private static object ExtrudeFaces(JObject @params) method ExtrudeEdges (line 955) | private static object ExtrudeEdges(JObject @params) method BevelEdges (line 996) | private static object BevelEdges(JObject @params) method Subdivide (line 1038) | private static object Subdivide(JObject @params) method DeleteFaces (line 1073) | private static object DeleteFaces(JObject @params) method BridgeEdges (line 1138) | private static object BridgeEdges(JObject @params) method ConnectElements (line 1203) | private static object ConnectElements(JObject @params) method DetachFaces (line 1270) | private static object DetachFaces(JObject @params) method FlipNormals (line 1322) | private static object FlipNormals(JObject @params) method MergeFaces (line 1345) | private static object MergeFaces(JObject @params) method CombineMeshes (line 1375) | private static object CombineMeshes(JObject @params) method ConvertToProBuilderInternal (line 1426) | private static Component ConvertToProBuilderInternal(GameObject go) method MergeObjects (line 1463) | private static object MergeObjects(JObject @params) method DuplicateAndFlip (line 1533) | private static object DuplicateAndFlip(JObject @params) method CreatePolygon (line 1565) | private static object CreatePolygon(JObject @params) method MergeVertices (line 1608) | private static object MergeVertices(JObject @params) method WeldVertices (line 1645) | private static object WeldVertices(JObject @params) method SplitVertices (line 1685) | private static object SplitVertices(JObject @params) method MoveVertices (line 1728) | private static object MoveVertices(JObject @params) method InsertVertex (line 1802) | private static object InsertVertex(JObject @params) method AppendVerticesToEdge (line 1873) | private static object AppendVerticesToEdge(JObject @params) method SelectFaces (line 1933) | private static object SelectFaces(JObject @params) method IndexOfFace (line 2065) | private static int IndexOfFace(System.Collections.IList facesList, obj... method SetFaceMaterial (line 2079) | private static object SetFaceMaterial(JObject @params) method SetFaceColor (line 2149) | private static object SetFaceColor(JObject @params) method SetFaceUVs (line 2200) | private static object SetFaceUVs(JObject @params) method GetMeshInfo (line 2275) | private static object GetMeshInfo(JObject @params) method ComputeFaceNormal (line 2387) | private static Vector3 ComputeFaceNormal(Component pbMesh, object face, method ComputeFaceCenter (line 2410) | private static Vector3 ComputeFaceCenter(Component pbMesh, object face, method ClassifyDirection (line 2433) | private static string ClassifyDirection(Vector3 normal) method Round (line 2453) | internal static float Round(float v) => (float)Math.Round(v, 4); method ConvertToProBuilder (line 2455) | private static object ConvertToProBuilder(JObject @params) FILE: MCPForUnity/Editor/Tools/ProBuilder/ProBuilderMeshUtils.cs class ProBuilderMeshUtils (line 11) | internal static class ProBuilderMeshUtils method CenterPivot (line 13) | internal static object CenterPivot(JObject @params) method FreezeTransform (line 65) | internal static object FreezeTransform(JObject @params) method ValidateMesh (line 98) | internal static object ValidateMesh(JObject @params) method SetPivot (line 166) | internal static object SetPivot(JObject @params) method SetVertexPositions (line 209) | private static void SetVertexPositions(Component pbMesh, Vector3[] pos... method RepairMesh (line 216) | internal static object RepairMesh(JObject @params) method Round (line 276) | private static float Round(float v) => ManageProBuilder.Round(v); FILE: MCPForUnity/Editor/Tools/ProBuilder/ProBuilderSmoothing.cs class ProBuilderSmoothing (line 11) | internal static class ProBuilderSmoothing method SetSmoothing (line 13) | internal static object SetSmoothing(JObject @params) method AutoSmooth (line 45) | internal static object AutoSmooth(JObject @params) FILE: MCPForUnity/Editor/Tools/ReadConsole.cs class ReadConsole (line 17) | [McpForUnityTool("read_console", AutoRegister = false)] method ReadConsole (line 35) | static ReadConsole() method HandleCommand (line 123) | public static object HandleCommand(JObject @params) method ClearConsole (line 205) | private static object ClearConsole() method GetConsoleEntries (line 230) | private static object GetConsoleEntries( method GetLogTypeFromMode (line 447) | private static LogType GetLogTypeFromMode(int mode) method InferTypeFromMessage (line 462) | private static LogType InferTypeFromMessage(string fullMessage) method IsExplicitDebugLog (line 492) | private static bool IsExplicitDebugLog(string fullMessage) method ExtractStackTrace (line 507) | private static string ExtractStackTrace(string fullMessage) FILE: MCPForUnity/Editor/Tools/RefreshUnity.cs class RefreshUnity (line 16) | [McpForUnityTool("refresh_unity", AutoRegister = false)] method HandleCommand (line 21) | public static async Task HandleCommand(JObject @params) method WaitForUnityReadyAsync (line 127) | private static Task WaitForUnityReadyAsync(TimeSpan timeout) FILE: MCPForUnity/Editor/Tools/RunTests.cs class RunTests (line 15) | [McpForUnityTool("run_tests", AutoRegister = false, Group = "testing")] method HandleCommand (line 18) | public static Task HandleCommand(JObject @params) method GetFilterOptions (line 70) | private static TestFilterOptions GetFilterOptions(JObject @params) FILE: MCPForUnity/Editor/Tools/UnityReflect.cs class UnityReflect (line 14) | [McpForUnityTool("unity_reflect", AutoRegister = false, Group = "docs")] method OnLoad (line 61) | [InitializeOnLoadMethod] method InvalidateCache (line 67) | private static void InvalidateCache() method GetAssemblyTypeCache (line 76) | private static Dictionary GetAssemblyTypeCache() method HandleCommand (line 99) | public static object HandleCommand(JObject @params) method GetTypeInfo (line 137) | private static object GetTypeInfo(ToolParams p) method GetMemberInfo (line 235) | private static object GetMemberInfo(ToolParams p) method SearchTypes (line 378) | private static object SearchTypes(ToolParams p) method ResolveType (line 452) | private static Type ResolveType(string className) method FindAllTypesByShortName (line 475) | private static List FindAllTypesByShortName(string shortName) method NormalizeGenericName (line 491) | private static string NormalizeGenericName(string name) method FormatTypeName (line 515) | private static string FormatTypeName(Type type) method FormatMethodDetail (line 549) | private static object FormatMethodDetail(MethodInfo m) method FormatMethodSignature (line 590) | private static string FormatMethodSignature(MethodInfo m) method FormatDefaultValue (line 617) | private static object FormatDefaultValue(object value) method GetObsoleteMembers (line 627) | private static string[] GetObsoleteMembers(Type type, BindingFlags flags) method FindExtensionMethods (line 657) | private static string[] FindExtensionMethods(Type targetType) method FindExtensionMethodInfos (line 703) | private static MethodInfo[] FindExtensionMethodInfos(Type targetType, ... method IsGenericMatch (line 741) | private static bool IsGenericMatch(Type genericParamType, Type targetT... method MatchesScope (line 762) | private static bool MatchesScope(string assemblyName, string scope) FILE: MCPForUnity/Editor/Tools/Vfx/LineCreate.cs class LineCreate (line 8) | internal static class LineCreate method CreateLine (line 10) | public static object CreateLine(JObject @params) method CreateCircle (line 50) | public static object CreateCircle(JObject @params) method CreateArc (line 102) | public static object CreateArc(JObject @params) method CreateBezier (line 157) | public static object CreateBezier(JObject @params) FILE: MCPForUnity/Editor/Tools/Vfx/LineRead.cs class LineRead (line 7) | internal static class LineRead method FindLineRenderer (line 9) | public static LineRenderer FindLineRenderer(JObject @params) method GetInfo (line 15) | public static object GetInfo(JObject @params) FILE: MCPForUnity/Editor/Tools/Vfx/LineWrite.cs class LineWrite (line 9) | internal static class LineWrite method SetPositions (line 11) | public static object SetPositions(JObject @params) method AddPosition (line 35) | public static object AddPosition(JObject @params) method SetPosition (line 53) | public static object SetPosition(JObject @params) method SetWidth (line 72) | public static object SetWidth(JObject @params) method SetColor (line 91) | public static object SetColor(JObject @params) method SetMaterial (line 110) | public static object SetMaterial(JObject @params) method SetProperties (line 116) | public static object SetProperties(JObject @params) method Clear (line 176) | public static object Clear(JObject @params) FILE: MCPForUnity/Editor/Tools/Vfx/ManageVFX.cs class ManageVFX (line 120) | [McpForUnityTool("manage_vfx", AutoRegister = false, Group = "vfx")] method NormalizeParams (line 131) | private static JObject NormalizeParams(JObject source) method ExtractProperties (line 160) | private static JObject ExtractProperties(JObject source) method NormalizeKey (line 199) | private static string NormalizeKey(string key, bool allowAliases) method NormalizeToken (line 220) | private static JToken NormalizeToken(JToken token) method ToCamelCase (line 250) | private static string ToCamelCase(string key) => StringCaseUtility.ToC... method HandleCommand (line 252) | public static object HandleCommand(JObject @params) method HandleParticleSystemAction (line 303) | private static object HandleParticleSystemAction(JObject @params, stri... method HandleVFXGraphAction (line 333) | private static object HandleVFXGraphAction(JObject @params, string act... method HandleLineRendererAction (line 375) | private static object HandleLineRendererAction(JObject @params, string... method HandleTrailRendererAction (line 397) | private static object HandleTrailRendererAction(JObject @params, strin... FILE: MCPForUnity/Editor/Tools/Vfx/ManageVfxCommon.cs class ManageVfxCommon (line 7) | internal static class ManageVfxCommon method ParseColor (line 9) | public static Color ParseColor(JToken token) => VectorParsing.ParseCol... method ParseVector3 (line 10) | public static Vector3 ParseVector3(JToken token) => VectorParsing.Pars... method ParseVector4 (line 11) | public static Vector4 ParseVector4(JToken token) => VectorParsing.Pars... method ParseGradient (line 12) | public static Gradient ParseGradient(JToken token) => VectorParsing.Pa... method ParseAnimationCurve (line 13) | public static AnimationCurve ParseAnimationCurve(JToken token, float d... method FindTargetGameObject (line 16) | public static GameObject FindTargetGameObject(JObject @params) method FindMaterialByPath (line 19) | public static Material FindMaterialByPath(string path) FILE: MCPForUnity/Editor/Tools/Vfx/ParticleCommon.cs class ParticleCommon (line 6) | internal static class ParticleCommon method FindParticleSystem (line 8) | public static ParticleSystem FindParticleSystem(JObject @params) method ParseMinMaxCurve (line 14) | public static ParticleSystem.MinMaxCurve ParseMinMaxCurve(JToken token... method ParseMinMaxGradient (line 52) | public static ParticleSystem.MinMaxGradient ParseMinMaxGradient(JToken... FILE: MCPForUnity/Editor/Tools/Vfx/ParticleControl.cs class ParticleControl (line 9) | internal static class ParticleControl method Create (line 11) | public static object Create(JObject @params) method EnableModule (line 100) | public static object EnableModule(JObject @params) method Control (line 130) | public static object Control(JObject @params, string action) method AddBurst (line 170) | public static object AddBurst(JObject @params) method ClearBursts (line 216) | public static object ClearBursts(JObject @params) FILE: MCPForUnity/Editor/Tools/Vfx/ParticleRead.cs class ParticleRead (line 7) | internal static class ParticleRead method SerializeAnimationCurve (line 9) | private static object SerializeAnimationCurve(AnimationCurve curve) method SerializeMinMaxCurve (line 28) | private static object SerializeMinMaxCurve(ParticleSystem.MinMaxCurve ... method GetInfo (line 87) | public static object GetInfo(JObject @params) FILE: MCPForUnity/Editor/Tools/Vfx/ParticleWrite.cs class ParticleWrite (line 10) | internal static class ParticleWrite method EnsureParticleRendererMaterial (line 12) | private static ParticleSystemRenderer EnsureParticleRendererMaterial(P... method SetMain (line 27) | public static object SetMain(JObject @params) method SetEmission (line 74) | public static object SetEmission(JObject @params) method SetShape (line 94) | public static object SetShape(JObject @params) method SetColorOverLifetime (line 120) | public static object SetColorOverLifetime(JObject @params) method SetSizeOverLifetime (line 139) | public static object SetSizeOverLifetime(JObject @params) method SetVelocityOverLifetime (line 174) | public static object SetVelocityOverLifetime(JObject @params) method SetNoise (line 197) | public static object SetNoise(JObject @params) method SetRenderer (line 221) | public static object SetRenderer(JObject @params) FILE: MCPForUnity/Editor/Tools/Vfx/TrailControl.cs class TrailControl (line 8) | internal static class TrailControl method Clear (line 10) | public static object Clear(JObject @params) method Emit (line 20) | public static object Emit(JObject @params) FILE: MCPForUnity/Editor/Tools/Vfx/TrailRead.cs class TrailRead (line 6) | internal static class TrailRead method FindTrailRenderer (line 8) | public static TrailRenderer FindTrailRenderer(JObject @params) method GetInfo (line 14) | public static object GetInfo(JObject @params) FILE: MCPForUnity/Editor/Tools/Vfx/TrailWrite.cs class TrailWrite (line 10) | internal static class TrailWrite method SetTime (line 12) | public static object SetTime(JObject @params) method SetWidth (line 28) | public static object SetWidth(JObject @params) method SetColor (line 47) | public static object SetColor(JObject @params) method SetMaterial (line 66) | public static object SetMaterial(JObject @params) method SetProperties (line 72) | public static object SetProperties(JObject @params) FILE: MCPForUnity/Editor/Tools/Vfx/VfxGraphAssets.cs class VfxGraphAssets (line 19) | internal static class VfxGraphAssets method CreateAsset (line 22) | public static object CreateAsset(JObject @params) method AssignAsset (line 27) | public static object AssignAsset(JObject @params) method ListTemplates (line 32) | public static object ListTemplates(JObject @params) method ListAssets (line 37) | public static object ListAssets(JObject @params) method CreateAsset (line 47) | public static object CreateAsset(JObject @params) method FindTemplate (line 134) | private static string FindTemplate(string templateName) method AssignAsset (line 227) | public static object AssignAsset(JObject @params) method ListTemplates (line 310) | public static object ListTemplates(JObject @params) method ListAssets (line 415) | public static object ListAssets(JObject @params) method ValidateVfxGraphVersion (line 487) | private static string ValidateVfxGraphVersion() method IsVersionSupported (line 504) | private static bool IsVersionSupported(string installedVersion) method TryGetAssetPathFromFileSystem (line 539) | private static string TryGetAssetPathFromFileSystem(string templatePath) FILE: MCPForUnity/Editor/Tools/Vfx/VfxGraphCommon.cs class VfxGraphCommon (line 13) | internal static class VfxGraphCommon method FindVisualEffect (line 19) | public static VisualEffect FindVisualEffect(JObject @params) FILE: MCPForUnity/Editor/Tools/Vfx/VfxGraphControl.cs class VfxGraphControl (line 14) | internal static class VfxGraphControl method Control (line 17) | public static object Control(JObject @params, string action) method SetPlaybackSpeed (line 22) | public static object SetPlaybackSpeed(JObject @params) method SetSeed (line 27) | public static object SetSeed(JObject @params) method Control (line 32) | public static object Control(JObject @params, string action) method SetPlaybackSpeed (line 53) | public static object SetPlaybackSpeed(JObject @params) method SetSeed (line 69) | public static object SetSeed(JObject @params) FILE: MCPForUnity/Editor/Tools/Vfx/VfxGraphRead.cs class VfxGraphRead (line 14) | internal static class VfxGraphRead method GetInfo (line 17) | public static object GetInfo(JObject @params) method GetInfo (line 22) | public static object GetInfo(JObject @params) FILE: MCPForUnity/Editor/Tools/Vfx/VfxGraphWrite.cs class VfxGraphWrite (line 18) | internal static class VfxGraphWrite method SetParameter (line 21) | public static object SetParameter(JObject @params, Action(JObject @params, Action callback) method McpConnectionSection (line 79) | public McpConnectionSection(VisualElement root) method CacheUIElements (line 87) | private void CacheUIElements() method InitializeUI (line 116) | private void InitializeUI() method RegisterCallbacks (line 181) | private void RegisterCallbacks() method PersistHttpUrlFromField (line 305) | private void PersistHttpUrlFromField() method UpdateConnectionStatus (line 321) | public void UpdateConnectionStatus() method UpdateHttpServerCommandDisplay (line 446) | public void UpdateHttpServerCommandDisplay() method UpdateHttpFieldVisibility (line 528) | private void UpdateHttpFieldVisibility() method IsHttpLocalSelected (line 547) | private bool IsHttpLocalSelected() method TryGetLocalHttpLaunchPolicy (line 552) | private bool TryGetLocalHttpLaunchPolicy(out string localBaseUrl, out ... method SyncUrlFieldToScope (line 558) | private void SyncUrlFieldToScope() method UpdateStartHttpButtonState (line 565) | private void UpdateStartHttpButtonState() method RefreshHttpUi (line 611) | private void RefreshHttpUi() method OnHttpServerToggleClicked (line 617) | private async void OnHttpServerToggleClicked() method TryAutoStartSessionAsync (line 683) | private async Task TryAutoStartSessionAsync() method PersistUnityPortFromField (line 737) | private void PersistUnityPortFromField() method OnConnectionToggleClicked (line 768) | private async void OnConnectionToggleClicked() method EndOrphanedSessionAsync (line 846) | private async Task EndOrphanedSessionAsync() method PersistApiKeyFromField (line 873) | private void PersistApiKeyFromField() method OnGetApiKeyClicked (line 892) | private async void OnGetApiKeyClicked() method GetLoginUrlAsync (line 927) | private async Task GetLoginUrlAsync() method OnClearApiKeyClicked (line 965) | private void OnClearApiKeyClicked() method VerifyBridgeConnectionAsync (line 977) | public async Task VerifyBridgeConnectionAsync() method VerifyBridgeConnectionInternalAsync (line 989) | private async Task VerifyBridgeConnectionInternalAsync() method UpdateTransportMismatchWarning (line 1055) | public void UpdateTransportMismatchWarning(string clientName, Configur... method ClearTransportMismatchWarning (line 1100) | public void ClearTransportMismatchWarning() method UpdateVersionMismatchWarning (line 1111) | public void UpdateVersionMismatchWarning(string clientName, string mis... method ClearVersionMismatchWarning (line 1129) | public void ClearVersionMismatchWarning() method TransportDisplayName (line 1134) | private static string TransportDisplayName(ConfiguredTransport transport) FILE: MCPForUnity/Editor/Windows/Components/Resources/McpResourcesSection.cs class McpResourcesSection (line 16) | public class McpResourcesSection method McpResourcesSection (line 29) | public McpResourcesSection(VisualElement root) method CacheUIElements (line 36) | private void CacheUIElements() method RegisterCallbacks (line 46) | private void RegisterCallbacks() method Refresh (line 77) | public void Refresh() method BuildCategory (line 119) | private void BuildCategory(string title, string prefsSuffix, IEnumerab... method CreateResourceRow (line 146) | private VisualElement CreateResourceRow(ResourceMetadata resource) method HandleToggleChange (line 187) | private void HandleToggleChange(ResourceMetadata resource, bool enable... method SetAllResourcesState (line 197) | private void SetAllResourcesState(bool enabled) method UpdateSummary (line 219) | private void UpdateSummary() method AddInfoLabel (line 236) | private void AddInfoLabel(string message) method CreateTag (line 243) | private static Label CreateTag(string text) FILE: MCPForUnity/Editor/Windows/Components/Tools/McpToolsSection.cs class McpToolsSection (line 23) | public class McpToolsSection method McpToolsSection (line 52) | public McpToolsSection(VisualElement root) method CacheUIElements (line 59) | private void CacheUIElements() method RegisterCallbacks (line 71) | private void RegisterCallbacks() method Refresh (line 124) | public void Refresh() method GetGroupDisplayName (line 189) | private static string GetGroupDisplayName(string group) method BuildCategory (line 199) | private void BuildCategory(string title, string prefsSuffix, IEnumerab... method CreateToolRow (line 264) | private VisualElement CreateToolRow(ToolMetadata tool) method HandleToggleChange (line 335) | private void HandleToggleChange( method ReregisterToolsAsync (line 357) | private void ReregisterToolsAsync() method SetAllToolsState (line 380) | private void SetAllToolsState(bool enabled) method SetGroupToolsState (line 418) | private void SetGroupToolsState(List groupTools, bool en... method SyncGroupToggles (line 464) | private void SyncGroupToggles() method OnReconfigureClientsClicked (line 492) | private void OnReconfigureClientsClicked() method UpdateSummary (line 555) | private void UpdateSummary() method UpdateFoldoutHeaders (line 572) | private void UpdateFoldoutHeaders() method AddInfoLabel (line 581) | private void AddInfoLabel(string message) method CreateManageSceneActions (line 588) | private VisualElement CreateManageSceneActions() method CreateBatchExecuteSettings (line 635) | private VisualElement CreateBatchExecuteSettings() method OnManageSceneScreenshotClicked (line 681) | private void OnManageSceneScreenshotClicked() method OnSceneViewScreenshotClicked (line 705) | private void OnSceneViewScreenshotClicked() method OnManageSceneMultiviewClicked (line 729) | private void OnManageSceneMultiviewClicked() method CreateTag (line 768) | private static Label CreateTag(string text) method IsManageSceneTool (line 775) | private static bool IsManageSceneTool(ToolMetadata tool) => string.Equ... method IsManageCameraTool (line 777) | private static bool IsManageCameraTool(ToolMetadata tool) => string.Eq... method IsBatchExecuteTool (line 779) | private static bool IsBatchExecuteTool(ToolMetadata tool) => string.Eq... method IsBuiltIn (line 781) | private static bool IsBuiltIn(ToolMetadata tool) => tool?.IsBuiltIn ??... FILE: MCPForUnity/Editor/Windows/Components/Validation/McpValidationSection.cs class McpValidationSection (line 14) | public class McpValidationSection type ValidationLevel (line 24) | public enum ValidationLevel method McpValidationSection (line 34) | public McpValidationSection(VisualElement root) method CacheUIElements (line 42) | private void CacheUIElements() method InitializeUI (line 48) | private void InitializeUI() method RegisterCallbacks (line 57) | private void RegisterCallbacks() method UpdateValidationDescription (line 67) | private void UpdateValidationDescription() FILE: MCPForUnity/Editor/Windows/EditorPrefs/EditorPrefsWindow.cs class EditorPrefsWindow (line 17) | public class EditorPrefsWindow : EditorWindow method ShowWindow (line 88) | public static void ShowWindow() method CreateGUI (line 95) | public void CreateGUI() method LoadKnownMcpKeys (line 169) | private void LoadKnownMcpKeys() method RefreshPrefs (line 183) | private void RefreshPrefs() method GetAllMcpKeys (line 233) | private List GetAllMcpKeys() method CreateEditorPrefItem (line 246) | private EditorPrefItem CreateEditorPrefItem(string key) method CreateItemUI (line 314) | private VisualElement CreateItemUI(EditorPrefItem item) method SavePref (line 349) | private void SavePref(EditorPrefItem item, string newValue, EditorPref... method SaveValue (line 355) | private void SaveValue(string key, string value, EditorPrefType type) class EditorPrefItem (line 402) | public class EditorPrefItem type EditorPrefType (line 414) | public enum EditorPrefType FILE: MCPForUnity/Editor/Windows/MCPForUnityEditorWindow.cs class MCPForUnityEditorWindow (line 22) | public class MCPForUnityEditorWindow : EditorWindow type ActivePanel (line 56) | private enum ActivePanel method CloseAllWindows (line 65) | internal static void CloseAllWindows() method ShowWindow (line 74) | public static void ShowWindow() method HasAnyOpenWindow (line 81) | public static bool HasAnyOpenWindow() method CloseAllOpenWindows (line 86) | public static void CloseAllOpenWindows() method CreateGUI (line 107) | public void CreateGUI() method UpdateVersionLabel (line 339) | private void UpdateVersionLabel() method QueueUpdateCheck (line 353) | private void QueueUpdateCheck() method CheckForPackageUpdates (line 364) | private void CheckForPackageUpdates() method EnsureToolsLoaded (line 401) | private void EnsureToolsLoaded() method EnsureResourcesLoaded (line 417) | private void EnsureResourcesLoaded() method ApplySectionLastClasses (line 437) | private void ApplySectionLastClasses() method OnEnable (line 461) | private void OnEnable() method OnDisable (line 467) | private void OnDisable() method OnFocus (line 476) | private void OnFocus() method OnEditorUpdate (line 485) | private void OnEditorUpdate() method RefreshAllData (line 503) | private void RefreshAllData() method SetupTabs (line 524) | private void SetupTabs() method SwitchPanel (line 587) | private void SwitchPanel(ActivePanel panel) method RequestHealthVerification (line 649) | internal static void RequestHealthVerification() method ScheduleHealthCheck (line 657) | private void ScheduleHealthCheck() method BuildRoslynSection (line 679) | private static void BuildRoslynSection(VisualElement container) FILE: MCPForUnity/Editor/Windows/MCPSetupWindow.cs class MCPSetupWindow (line 14) | public class MCPSetupWindow : EditorWindow method ShowWindow (line 33) | public static void ShowWindow(DependencyCheckResult dependencyResult =... method CreateGUI (line 41) | public void CreateGUI() method OnEnable (line 83) | private void OnEnable() method OnRefreshClicked (line 91) | private void OnRefreshClicked() method OnDoneClicked (line 97) | private void OnDoneClicked() method OnOpenPythonInstallClicked (line 103) | private void OnOpenPythonInstallClicked() method OnOpenUvInstallClicked (line 109) | private void OnOpenUvInstallClicked() method UpdateUI (line 115) | private void UpdateUI() method UpdateDependencyStatus (line 150) | private void UpdateDependencyStatus(VisualElement indicator, Label ver... FILE: MCPForUnity/Runtime/Helpers/ScreenshotUtility.cs type ScreenshotCaptureResult (line 10) | public readonly struct ScreenshotCaptureResult method ScreenshotCaptureResult (line 12) | public ScreenshotCaptureResult(string fullPath, string assetsRelativeP... method ScreenshotCaptureResult (line 17) | public ScreenshotCaptureResult(string fullPath, string assetsRelativeP... method ScreenshotCaptureResult (line 22) | public ScreenshotCaptureResult(string fullPath, string assetsRelativeP... class ScreenshotUtility (line 44) | public static class ScreenshotUtility method FindAvailableCamera (line 84) | private static Camera FindAvailableCamera() method CaptureToAssetsFolder (line 107) | public static ScreenshotCaptureResult CaptureToAssetsFolder(string fil... method CaptureWithCameraFallback (line 125) | private static ScreenshotCaptureResult CaptureWithCameraFallback(strin... method CaptureFromCameraToAssetsFolder (line 153) | public static ScreenshotCaptureResult CaptureFromCameraToAssetsFolder( method RenderCameraToBase64 (line 235) | public static (string base64, int width, int height) RenderCameraToBas... method RenderCameraToTexture (line 284) | public static Texture2D RenderCameraToTexture(Camera camera, int maxRe... method ComposeContactSheet (line 331) | public static (string base64, int width, int height) ComposeContactSheet( method DrawText (line 422) | private static void DrawText(Texture2D tex, string text, int startX, i... method GetGlyph (line 456) | private static ulong GetGlyph(char c) method DownscaleTexture (line 511) | public static Texture2D DownscaleTexture(Texture2D source, int maxEdge) method DestroyTexture (line 544) | private static void DestroyTexture(Texture2D tex) method PrepareCaptureResult (line 553) | private static ScreenshotCaptureResult PrepareCaptureResult(string fil... method ToAssetsRelativePath (line 572) | private static string ToAssetsRelativePath(string normalizedFullPath) method BuildFileName (line 583) | private static string BuildFileName(string fileName) method SanitizeFileName (line 601) | private static string SanitizeFileName(string fileName) method EnsureUnique (line 609) | private static string EnsureUnique(string path) method GetProjectRootPath (line 631) | private static string GetProjectRootPath() FILE: MCPForUnity/Runtime/Serialization/UnityTypeConverters.cs class Vector3Converter (line 11) | public class Vector3Converter : JsonConverter method WriteJson (line 13) | public override void WriteJson(JsonWriter writer, Vector3 value, JsonS... method ReadJson (line 25) | public override Vector3 ReadJson(JsonReader reader, Type objectType, V... class Vector2Converter (line 40) | public class Vector2Converter : JsonConverter method WriteJson (line 42) | public override void WriteJson(JsonWriter writer, Vector2 value, JsonS... method ReadJson (line 52) | public override Vector2 ReadJson(JsonReader reader, Type objectType, V... class QuaternionConverter (line 66) | public class QuaternionConverter : JsonConverter method WriteJson (line 68) | public override void WriteJson(JsonWriter writer, Quaternion value, Js... method ReadJson (line 82) | public override Quaternion ReadJson(JsonReader reader, Type objectType... class ColorConverter (line 98) | public class ColorConverter : JsonConverter method WriteJson (line 100) | public override void WriteJson(JsonWriter writer, Color value, JsonSer... method ReadJson (line 114) | public override Color ReadJson(JsonReader reader, Type objectType, Col... class RectConverter (line 126) | public class RectConverter : JsonConverter method WriteJson (line 128) | public override void WriteJson(JsonWriter writer, Rect value, JsonSeri... method ReadJson (line 142) | public override Rect ReadJson(JsonReader reader, Type objectType, Rect... class BoundsConverter (line 154) | public class BoundsConverter : JsonConverter method WriteJson (line 156) | public override void WriteJson(JsonWriter writer, Bounds value, JsonSe... method ReadJson (line 166) | public override Bounds ReadJson(JsonReader reader, Type objectType, Bo... class Vector4Converter (line 175) | public class Vector4Converter : JsonConverter method WriteJson (line 177) | public override void WriteJson(JsonWriter writer, Vector4 value, JsonS... method ReadJson (line 191) | public override Vector4 ReadJson(JsonReader reader, Type objectType, V... class Matrix4x4Converter (line 213) | public class Matrix4x4Converter : JsonConverter method WriteJson (line 215) | public override void WriteJson(JsonWriter writer, Matrix4x4 value, Jso... method ReadJson (line 238) | public override Matrix4x4 ReadJson(JsonReader reader, Type objectType,... class UnityEngineObjectConverter (line 269) | public class UnityEngineObjectConverter : JsonConverter method WriteJson (line 274) | public override void WriteJson(JsonWriter writer, UnityEngine.Object v... method ReadJson (line 327) | public override UnityEngine.Object ReadJson(JsonReader reader, Type ob... method IsValidGuid (line 458) | private static bool IsValidGuid(string str) FILE: Server/src/cli/commands/animation.py function _normalize_params (line 17) | def _normalize_params(params: dict[str, Any]) -> dict[str, Any]: function animation (line 36) | def animation(): function animator (line 46) | def animator(): function animator_info (line 55) | def animator_info(target: str, search_method: Optional[str]): function animator_play (line 78) | def animator_play(target: str, state_name: str, layer: int, search_metho... function animator_crossfade (line 109) | def animator_crossfade(target: str, state_name: str, duration: float, la... function animator_set_parameter (line 143) | def animator_set_parameter(target: str, param_name: str, value: str, par... function animator_get_parameter (line 173) | def animator_get_parameter(target: str, param_name: str, search_method: ... function animator_set_speed (line 198) | def animator_set_speed(target: str, speed: float, search_method: Optiona... function animator_set_enabled (line 224) | def animator_set_enabled(target: str, enabled: bool, search_method: Opti... function clip (line 250) | def clip(): function clip_create (line 262) | def clip_create(clip_path: str, name: Optional[str], length: float, loop... function clip_info (line 290) | def clip_info(clip_path: str): function clip_add_curve (line 313) | def clip_add_curve(clip_path: str, property_path: str, component_type: s... function clip_set_curve (line 343) | def clip_set_curve(clip_path: str, property_path: str, component_type: s... function clip_set_vector_curve (line 373) | def clip_set_vector_curve(clip_path: str, vector_property: str, componen... function clip_create_preset (line 404) | def clip_create_preset(clip_path: str, preset: str, duration: float, amp... function clip_assign (line 436) | def clip_assign(target: str, clip_path: str, search_method: Optional[str]): function clip_add_event (line 466) | def clip_add_event(clip_path: str, function_name: str, time: float, stri... function clip_remove_event (line 499) | def clip_remove_event(clip_path: str, event_index: Optional[int], functi... function controller (line 531) | def controller(): function controller_create (line 539) | def controller_create(controller_path: str): function controller_add_state (line 566) | def controller_add_state(controller_path: str, state_name: str, clip_pat... function controller_add_transition (line 600) | def controller_add_transition(controller_path: str, from_state: str, to_... function controller_add_parameter (line 637) | def controller_add_parameter(controller_path: str, param_name: str, para... function controller_info (line 662) | def controller_info(controller_path: str): function controller_assign (line 684) | def controller_assign(controller_path: str, target: str, search_method: ... function controller_add_layer (line 714) | def controller_add_layer(controller_path: str, layer_name: str, weight: ... function controller_remove_layer (line 742) | def controller_remove_layer(controller_path: str, layer_index: Optional[... function controller_set_layer_weight (line 772) | def controller_set_layer_weight(controller_path: str, weight: float, lay... function controller_create_blend_tree_1d (line 803) | def controller_create_blend_tree_1d(controller_path: str, state_name: st... function controller_create_blend_tree_2d (line 833) | def controller_create_blend_tree_2d(controller_path: str, state_name: st... function controller_add_blend_tree_child (line 866) | def controller_add_blend_tree_child(controller_path: str, state_name: st... function animation_raw (line 906) | def animation_raw(action: str, target: Optional[str], clip_path: Optiona... FILE: Server/src/cli/commands/asset.py function asset (line 16) | def asset(): function search (line 47) | def search(pattern: str, path: str, filter_type: Optional[str], limit: i... function info (line 82) | def info(path: str, preview: bool): function create (line 111) | def create(path: str, asset_type: str, properties: Optional[str]): function delete (line 145) | def delete(path: str, force: bool): function duplicate (line 168) | def duplicate(source: str, destination: str): function move (line 193) | def move(source: str, destination: str): function rename (line 218) | def rename(path: str, new_name: str): function import_asset (line 247) | def import_asset(path: str): function mkdir (line 266) | def mkdir(path: str): FILE: Server/src/cli/commands/audio.py function audio (line 14) | def audio(): function play (line 33) | def play(target: str, clip: Optional[str], search_method: Optional[str]): function stop (line 70) | def stop(target: str, search_method: Optional[str]): function volume (line 104) | def volume(target: str, level: float, search_method: Optional[str]): FILE: Server/src/cli/commands/batch.py function batch (line 15) | def batch(): function batch_run (line 25) | def batch_run(file: str, parallel: bool, fail_fast: bool): function batch_inline (line 92) | def batch_inline(commands_json: str, parallel: bool, fail_fast: bool): function batch_template (line 124) | def batch_template(output: Optional[str]): FILE: Server/src/cli/commands/camera.py function _normalize_cam_params (line 16) | def _normalize_cam_params(params: dict[str, Any]) -> dict[str, Any]: function camera (line 35) | def camera(): function ping (line 46) | def ping(): function list_cameras (line 60) | def list_cameras(): function brain_status (line 74) | def brain_status(): function create (line 101) | def create(name, preset, follow, look_at, priority, fov): function ensure_brain (line 137) | def ensure_brain(camera_ref, blend_style, blend_duration): function set_target (line 172) | def set_target(target, search_method, follow, look_at): function set_lens (line 205) | def set_lens(target, search_method, fov, near, far, ortho_size, dutch): function set_priority (line 240) | def set_priority(target, search_method, priority): function set_body (line 268) | def set_body(target, search_method, body_type, props): function set_aim (line 299) | def set_aim(target, search_method, aim_type, props): function set_noise (line 329) | def set_noise(target, search_method, amplitude, frequency): function add_extension (line 363) | def add_extension(target, extension_type, search_method, props): function remove_extension (line 391) | def remove_extension(target, extension_type, search_method): function set_blend (line 417) | def set_blend(style, duration): function force_camera (line 443) | def force_camera(target, search_method): function release_override (line 462) | def release_override(): function screenshot (line 492) | def screenshot(camera_ref, file_name, super_size, include_image, max_res... function screenshot_multiview (line 528) | def screenshot_multiview(max_resolution, view_target): FILE: Server/src/cli/commands/code.py function code (line 14) | def code(): function read (line 34) | def read(path: str, start_line: Optional[int], line_count: Optional[int]): function search (line 87) | def search(pattern: str, path: str, max_results: int, case_sensitive: bo... FILE: Server/src/cli/commands/component.py function component (line 17) | def component(): function add (line 37) | def add(target: str, component_type: str, search_method: Optional[str], ... function remove (line 80) | def remove(target: str, component_type: str, search_method: Optional[str... function set_property (line 119) | def set_property(target: str, component_type: str, property_name: str, v... function modify (line 165) | def modify(target: str, component_type: str, properties: str, search_met... FILE: Server/src/cli/commands/docs.py function docs (line 11) | def docs(): function get_doc (line 20) | def get_doc(class_name: str, member_name: str | None, version: str | None): FILE: Server/src/cli/commands/editor.py function editor (line 15) | def editor(): function play (line 22) | def play(): function pause (line 33) | def pause(): function stop (line 44) | def stop(): function console (line 85) | def console(log_types: tuple, count: int, filter_text: Optional[str], st... function add_tag (line 121) | def add_tag(tag_name: str): function remove_tag (line 140) | def remove_tag(tag_name: str): function add_layer (line 158) | def add_layer(layer_name: str): function remove_layer (line 176) | def remove_layer(layer_name: str): function set_tool (line 194) | def set_tool(tool_name: str): function deploy (line 213) | def deploy(): function restore (line 233) | def restore(): function execute_menu (line 252) | def execute_menu(menu_path: str): function run_tests (line 297) | def run_tests(mode: str, async_mode: bool, wait: Optional[int], details:... function poll_test (line 349) | def poll_test(job_id: str, wait: int, details: bool, failed_only: bool): function refresh (line 411) | def refresh(mode: str, scope: str, compile: bool, no_wait: bool): function custom_tool (line 446) | def custom_tool(tool_name: str, params: str): FILE: Server/src/cli/commands/gameobject.py function gameobject (line 16) | def gameobject(): function find (line 47) | def find(search_term: str, method: str, include_inactive: bool, limit: i... function create (line 129) | def create( function modify (line 266) | def modify( function delete (line 340) | def delete(target: str, search_method: Optional[str], force: bool): function duplicate (line 388) | def duplicate( function move (line 454) | def move( FILE: Server/src/cli/commands/graphics.py function graphics (line 7) | def graphics(): function _coerce_cli_value (line 12) | def _coerce_cli_value(val: str): function ping (line 24) | def ping(): function volume_create (line 39) | def volume_create(name, is_global, weight, priority, profile_path): function volume_add_effect (line 59) | def volume_add_effect(target, effect): function volume_set_effect (line 72) | def volume_set_effect(target, effect, param): function volume_remove_effect (line 90) | def volume_remove_effect(target, effect): function volume_info (line 101) | def volume_info(target): function volume_set_properties (line 115) | def volume_set_properties(target, weight, priority, is_global): function volume_list_effects (line 131) | def volume_list_effects(): function volume_create_profile (line 143) | def volume_create_profile(path, name): function pipeline_info (line 155) | def pipeline_info(): function pipeline_set_quality (line 166) | def pipeline_set_quality(level): function pipeline_settings (line 176) | def pipeline_settings(): function pipeline_set_settings (line 187) | def pipeline_set_settings(setting): function bake_start (line 201) | def bake_start(sync): function bake_cancel (line 211) | def bake_cancel(): function bake_status (line 220) | def bake_status(): function bake_clear (line 229) | def bake_clear(): function bake_settings (line 238) | def bake_settings(): function bake_reflection_probe (line 248) | def bake_reflection_probe(target): function bake_set_settings (line 260) | def bake_set_settings(setting): function bake_create_probes (line 273) | def bake_create_probes(name, spacing): function bake_create_reflection (line 290) | def bake_create_reflection(name, resolution, mode): function stats (line 308) | def stats(): function stats_memory (line 317) | def stats_memory(): function stats_debug_mode (line 327) | def stats_debug_mode(mode): function feature_list (line 339) | def feature_list(): function feature_add (line 350) | def feature_add(feature_type, name): function feature_remove (line 364) | def feature_remove(index, name): function feature_configure (line 382) | def feature_configure(index, name, prop): function feature_reorder (line 398) | def feature_reorder(order): function feature_toggle (line 412) | def feature_toggle(index, name, active): function skybox_info (line 428) | def skybox_info(): function skybox_set_material (line 438) | def skybox_set_material(material): function skybox_set_properties (line 450) | def skybox_set_properties(prop): function skybox_set_ambient (line 466) | def skybox_set_ambient(mode, intensity, color, equator_color, ground_col... function skybox_set_fog (line 492) | def skybox_set_fog(fog_enabled, mode, color, density, start, end): function skybox_set_reflection (line 519) | def skybox_set_reflection(intensity, bounces, mode, resolution, cubemap): function skybox_set_sun (line 540) | def skybox_set_sun(target): FILE: Server/src/cli/commands/instance.py function instance (line 12) | def instance(): function list_instances (line 19) | def list_instances(): function set_instance (line 53) | def set_instance(instance_id: str): function current_instance (line 76) | def current_instance(): FILE: Server/src/cli/commands/lighting.py function lighting (line 12) | def lighting(): function create (line 47) | def create(name: str, light_type: str, position: Tuple[float, float, flo... FILE: Server/src/cli/commands/material.py function material (line 16) | def material(): function info (line 24) | def info(path: str): function create (line 53) | def create(path: str, shader: str, properties: Optional[str]): function set_color (line 91) | def set_color(path: str, r: float, g: float, b: float, a: float, propert... function set_property (line 120) | def set_property(path: str, property_name: str, value: str): function assign (line 169) | def assign(material_path: str, target: str, search_method: Optional[str]... function set_renderer_color (line 216) | def set_renderer_color(target: str, r: float, g: float, b: float, a: flo... FILE: Server/src/cli/commands/packages.py function packages (line 12) | def packages(): function add_package (line 20) | def add_package(package: str): function remove_package (line 44) | def remove_package(package: str, force: bool): function list_packages (line 68) | def list_packages(): function search_packages (line 83) | def search_packages(query: str): function get_info (line 99) | def get_info(package: str): function status (line 114) | def status(job_id: Optional[str]): function embed_package (line 133) | def embed_package(package: str): function resolve (line 153) | def resolve(): function list_registries (line 169) | def list_registries(): function add_registry (line 186) | def add_registry(registry_name: str, url: str, scope: tuple): function remove_registry (line 208) | def remove_registry(registry_name: str): function ping (line 227) | def ping(): FILE: Server/src/cli/commands/prefab.py function prefab (line 13) | def prefab(): function open_stage (line 21) | def open_stage(path: str): function close_stage (line 48) | def close_stage(save: bool): function save_stage (line 77) | def save_stage(force: bool): function info (line 107) | def info(path: str, compact: bool): function hierarchy (line 153) | def hierarchy(path: str, compact: bool, show_prefab_info: bool): function create (line 221) | def create(target: str, path: str, overwrite: bool, include_inactive: bo... FILE: Server/src/cli/commands/probuilder.py function _parse_edges_param (line 16) | def _parse_edges_param(edges: str) -> dict[str, Any]: function _normalize_pb_params (line 29) | def _normalize_pb_params(params: dict[str, Any]) -> dict[str, Any]: function probuilder (line 48) | def probuilder(): function create_shape (line 64) | def create_shape(shape_type: str, name: Optional[str], position, rotatio... function create_poly (line 119) | def create_poly(points: str, height: float, name: Optional[str], flip_no... function extrude_faces (line 157) | def extrude_faces(target: str, faces: str, distance: float, method: str, function extrude_edges (line 193) | def extrude_edges(target: str, edges: str, distance: float, as_group: bool, function bevel_edges (line 232) | def bevel_edges(target: str, edges: str, amount: float, search_method: O... function delete_faces (line 263) | def delete_faces(target: str, faces: str, search_method: Optional[str]): function subdivide (line 292) | def subdivide(target: str, faces: Optional[str], search_method: Optional... function select_faces (line 326) | def select_faces(target: str, direction: Optional[str], tolerance: float, function move_vertices (line 364) | def move_vertices(target: str, vertices: str, offset, search_method: Opt... function weld_vertices (line 395) | def weld_vertices(target: str, vertices: str, radius: float, function set_material (line 427) | def set_material(target: str, faces: str, material: str, function mesh_info (line 463) | def mesh_info(target: str, include: str, search_method: Optional[str]): function auto_smooth (line 493) | def auto_smooth(target: str, angle: float, search_method: Optional[str]): function set_smoothing (line 522) | def set_smoothing(target: str, faces: str, group: int, search_method: Op... function center_pivot (line 556) | def center_pivot(target: str, search_method: Optional[str]): function set_pivot (line 579) | def set_pivot(target: str, position, search_method: Optional[str]): function freeze_transform (line 606) | def freeze_transform(target: str, search_method: Optional[str]): function validate_mesh (line 628) | def validate_mesh(target: str, search_method: Optional[str]): function repair_mesh (line 648) | def repair_mesh(target: str, search_method: Optional[str]): function pb_raw (line 676) | def pb_raw(action: str, target: Optional[str], params: str, search_metho... FILE: Server/src/cli/commands/reflect.py function reflect (line 11) | def reflect(): function get_type (line 19) | def get_type(class_name: str): function get_member (line 36) | def get_member(class_name: str, member_name: str): function search (line 58) | def search(query: str, scope: str): FILE: Server/src/cli/commands/scene.py function scene (line 14) | def scene(): function hierarchy (line 49) | def hierarchy( function active (line 86) | def active(): function load (line 101) | def load(scene: str, by_index: bool): function save (line 139) | def save(path: Optional[str]): function create (line 167) | def create(name: str, path: Optional[str]): function build_settings (line 192) | def build_settings(): FILE: Server/src/cli/commands/script.py function script (line 16) | def script(): function create (line 47) | def create(name: str, path: str, script_type: str, namespace: Optional[s... function read (line 92) | def read(path: str, start_line: Optional[int], line_count: Optional[int]): function delete (line 138) | def delete(path: str, force: bool): function edit (line 174) | def edit(path: str, edits: str): function validate (line 205) | def validate(path: str, level: str): FILE: Server/src/cli/commands/shader.py function shader (line 14) | def shader(): function read_shader (line 22) | def read_shader(path: str): function create_shader (line 69) | def create_shader(name: str, path: str, contents: Optional[str], file_pa... function update_shader (line 155) | def update_shader(path: str, contents: Optional[str], file_path: Optiona... function delete_shader (line 203) | def delete_shader(path: str, force: bool): FILE: Server/src/cli/commands/texture.py function _validate_texture_dimensions (line 62) | def _validate_texture_dimensions(width: int, height: int) -> list[str]: function _is_normalized_color (line 76) | def _is_normalized_color(values: list[Any]) -> bool: function _parse_hex_color (line 95) | def _parse_hex_color(value: str) -> list[int]: function _normalize_color (line 104) | def _normalize_color(value: Any, context: str) -> list[int]: function _normalize_palette (line 146) | def _normalize_palette(value: Any, context: str) -> list[list[int]]: function _normalize_pixels (line 156) | def _normalize_pixels(value: Any, width: int, height: int, context: str)... function _normalize_set_pixels (line 176) | def _normalize_set_pixels(value: Any) -> dict[str, Any]: function _map_enum (line 220) | def _map_enum(value: Any, mapping: dict[str, str]) -> Any: function _coerce_bool (line 231) | def _coerce_bool(value: Any, name: str) -> bool: function _normalize_import_settings (line 245) | def _normalize_import_settings(value: Any) -> dict[str, Any]: function texture (line 326) | def texture(): function create (line 344) | def create(path: str, width: int, height: int, image_path: Optional[str]... function sprite (line 425) | def sprite(path: str, width: int, height: int, image_path: Optional[str]... function modify (line 488) | def modify(path: str, set_pixels: str): function delete (line 523) | def delete(path: str, force: bool): FILE: Server/src/cli/commands/tool.py function _list_custom_tools (line 10) | def _list_custom_tools() -> None: function tool (line 36) | def tool(): function list_tools (line 43) | def list_tools(): function custom_tool (line 49) | def custom_tool(): function list_custom_tools (line 56) | def list_custom_tools(): FILE: Server/src/cli/commands/ui.py function ui (line 13) | def ui(): function create_canvas (line 28) | def create_canvas(name: str, render_mode: str): function create_text (line 98) | def create_text(name: str, parent: str, text: str, position: tuple): function create_button (line 152) | def create_button(name: str, parent: str, text: str): # text current pl... function create_image (line 219) | def create_image(name: str, parent: str, sprite: Optional[str]): FILE: Server/src/cli/commands/vfx.py function _normalize_vfx_params (line 18) | def _normalize_vfx_params(params: dict[str, Any]) -> dict[str, Any]: function vfx (line 37) | def vfx(): function particle (line 47) | def particle(): function particle_info (line 56) | def particle_info(target: str, search_method: Optional[str]): function particle_play (line 79) | def particle_play(target: str, with_children: bool, search_method: Optio... function particle_stop (line 106) | def particle_stop(target: str, with_children: bool, search_method: Optio... function particle_pause (line 126) | def particle_pause(target: str, search_method: Optional[str]): function particle_restart (line 143) | def particle_restart(target: str, with_children: bool, search_method: Op... function particle_clear (line 162) | def particle_clear(target: str, with_children: bool, search_method: Opti... function line (line 181) | def line(): function line_info (line 190) | def line_info(target: str, search_method: Optional[str]): function line_set_positions (line 212) | def line_set_positions(target: str, positions: str, search_method: Optio... function line_create_line (line 242) | def line_create_line(target: str, start: Tuple[float, float, float], end... function line_create_circle (line 271) | def line_create_circle(target: str, center: Tuple[float, float, float], ... function line_clear (line 299) | def line_clear(target: str, search_method: Optional[str]): function trail (line 316) | def trail(): function trail_info (line 325) | def trail_info(target: str, search_method: Optional[str]): function trail_set_time (line 342) | def trail_set_time(target: str, duration: float, search_method: Optional... function trail_clear (line 367) | def trail_clear(target: str, search_method: Optional[str]): function vfx_raw (line 389) | def vfx_raw(action: str, target: Optional[str], params: str, search_meth... FILE: Server/src/cli/main.py class Context (line 23) | class Context: method __init__ (line 24) | def __init__(self): function _resolve_command_with_suggestions (line 35) | def _resolve_command_with_suggestions(self: click.Group, ctx: click.Cont... function cli (line 102) | def cli(ctx: Context, host: str, port: int, timeout: int, format: str, i... function status (line 140) | def status(ctx: Context): function list_instances (line 174) | def list_instances(ctx: Context): function raw_command (line 190) | def raw_command(ctx: Context, command_type: str, params: tuple): function register_commands (line 221) | def register_commands(): function main (line 285) | def main(): FILE: Server/src/cli/utils/config.py class CLIConfig (line 9) | class CLIConfig: method from_env (line 19) | def from_env(cls) -> "CLIConfig": function get_config (line 47) | def get_config() -> CLIConfig: function set_config (line 55) | def set_config(config: CLIConfig) -> None: FILE: Server/src/cli/utils/confirmation.py function confirm_destructive_action (line 6) | def confirm_destructive_action( FILE: Server/src/cli/utils/connection.py class UnityConnectionError (line 13) | class UnityConnectionError(Exception): function handle_unity_errors (line 21) | def handle_unity_errors(func: F) -> F: function warn_if_remote_host (line 48) | def warn_if_remote_host(config: CLIConfig) -> None: function send_command (line 70) | async def send_command( function run_command (line 129) | def run_command( function check_connection (line 149) | async def check_connection(config: Optional[CLIConfig] = None) -> bool: function run_check_connection (line 169) | def run_check_connection(config: Optional[CLIConfig] = None) -> bool: function list_unity_instances (line 174) | async def list_unity_instances(config: Optional[CLIConfig] = None) -> Di... function run_list_instances (line 215) | def run_list_instances(config: Optional[CLIConfig] = None) -> Dict[str, ... function list_custom_tools (line 220) | async def list_custom_tools(config: Optional[CLIConfig] = None) -> Dict[... function run_list_custom_tools (line 252) | def run_list_custom_tools(config: Optional[CLIConfig] = None) -> Dict[st... FILE: Server/src/cli/utils/output.py function format_output (line 9) | def format_output(data: Any, format_type: str = "text") -> str: function format_as_json (line 27) | def format_as_json(data: Any) -> str: function format_as_text (line 35) | def format_as_text(data: Any, indent: int = 0) -> str: function _format_list_item (line 92) | def _format_list_item(item: Any) -> str: function format_as_table (line 110) | def format_as_table(data: Any) -> str: function _build_table (line 130) | def _build_table(data: list[Any], headers: list[str] | None = None) -> str: function print_success (line 178) | def print_success(message: str) -> None: function print_error (line 183) | def print_error(message: str) -> None: function print_warning (line 188) | def print_warning(message: str) -> None: function print_info (line 193) | def print_info(message: str) -> None: FILE: Server/src/cli/utils/parsers.py function parse_value_safe (line 9) | def parse_value_safe(value: str) -> Any: function parse_json_or_exit (line 40) | def parse_json_or_exit(value: str, context: str = "parameter") -> Any: function parse_json_dict_or_exit (line 71) | def parse_json_dict_or_exit(value: str, context: str = "parameter") -> d... function parse_json_list_or_exit (line 93) | def parse_json_list_or_exit(value: str, context: str = "parameter") -> l... FILE: Server/src/cli/utils/suggestions.py function suggest_matches (line 9) | def suggest_matches( function format_suggestions (line 26) | def format_suggestions(matches: Iterable[str]) -> str | None: FILE: Server/src/core/config.py class ServerConfig (line 10) | class ServerConfig: FILE: Server/src/core/logging_decorator.py function log_execution (line 9) | def log_execution(name: str, type_label: str): FILE: Server/src/core/telemetry.py function _version_from_local_pyproject (line 40) | def _version_from_local_pyproject() -> str: function get_package_version (line 66) | def get_package_version() -> str: class RecordType (line 86) | class RecordType(str, Enum): class MilestoneType (line 99) | class MilestoneType(str, Enum): class TelemetryRecord (line 111) | class TelemetryRecord: class TelemetryConfig (line 121) | class TelemetryConfig: method __init__ (line 124) | def __init__(self): method _is_disabled (line 186) | def _is_disabled(self) -> bool: method _get_data_directory (line 199) | def _get_data_directory(self) -> Path: method _validated_endpoint (line 217) | def _validated_endpoint(self, candidate: str, fallback: str) -> str: class TelemetryCollector (line 242) | class TelemetryCollector: method __init__ (line 245) | def __init__(self): method _load_persistent_data (line 259) | def _load_persistent_data(self): method _save_milestones (line 292) | def _save_milestones(self): method record_milestone (line 302) | def record_milestone(self, milestone: MilestoneType, data: dict[str, A... method record (line 326) | def record(self, method _worker_loop (line 351) | def _worker_loop(self): method shutdown (line 367) | def shutdown(self): method _send_telemetry (line 373) | def _send_telemetry(self, record: TelemetryRecord): function get_telemetry (line 445) | def get_telemetry() -> TelemetryCollector: function reset_telemetry (line 453) | def reset_telemetry(): function record_telemetry (line 461) | def record_telemetry(record_type: RecordType, function record_milestone (line 468) | def record_milestone(milestone: MilestoneType, data: dict[str, Any] | No... function record_tool_usage (line 473) | def record_tool_usage(tool_name: str, success: bool, duration_ms: float,... function record_resource_usage (line 502) | def record_resource_usage(resource_name: str, success: bool, duration_ms... function record_latency (line 523) | def record_latency(operation: str, duration_ms: float, metadata: dict[st... function record_failure (line 536) | def record_failure(component: str, error: str, metadata: dict[str, Any] ... function is_telemetry_enabled (line 549) | def is_telemetry_enabled() -> bool: FILE: Server/src/core/telemetry_decorator.py function telemetry_tool (line 17) | def telemetry_tool(tool_name: str): function telemetry_resource (line 110) | def telemetry_resource(resource_name: str): FILE: Server/src/main.py class WindowsSafeRotatingFileHandler (line 68) | class WindowsSafeRotatingFileHandler(RotatingFileHandler): method doRollover (line 71) | def doRollover(self): function server_lifespan (line 149) | async def server_lifespan(server: FastMCP) -> AsyncIterator[dict[str, An... function _build_instructions (line 288) | def _build_instructions(project_scoped_tools: bool) -> str: function _normalize_instance_token (line 360) | def _normalize_instance_token(instance_token: str | None) -> tuple[str |... function create_mcp_server (line 369) | def create_mcp_server(project_scoped_tools: bool) -> FastMCP: function main (line 649) | def main(): FILE: Server/src/models/models.py class MCPResponse (line 6) | class MCPResponse(BaseModel): class ToolParameterModel (line 17) | class ToolParameterModel(BaseModel): class ToolDefinitionModel (line 25) | class ToolDefinitionModel(BaseModel): class UnityInstanceInfo (line 34) | class UnityInstanceInfo(BaseModel): method to_dict (line 45) | def to_dict(self) -> dict[str, Any]: FILE: Server/src/models/unity_response.py function normalize_unity_response (line 9) | def normalize_unity_response(response: Any) -> Any: function parse_resource_response (line 52) | def parse_resource_response(response: Any, typed_cls: Type[MCPResponse])... FILE: Server/src/services/api_key_service.py class ValidationResult (line 17) | class ValidationResult: class ApiKeyService (line 26) | class ApiKeyService: method __init__ (line 38) | def __init__( method get_instance (line 64) | def get_instance(cls) -> "ApiKeyService": method is_initialized (line 75) | def is_initialized(cls) -> bool: method validate (line 79) | async def validate(self, api_key: str) -> ValidationResult: method _validate_external (line 121) | async def _validate_external(self, api_key: str) -> ValidationResult: method invalidate_cache (line 224) | async def invalidate_cache(self, api_key: str) -> None: method clear_cache (line 229) | async def clear_cache(self) -> None: FILE: Server/src/services/custom_tool_service.py function get_user_id_from_context (line 32) | async def get_user_id_from_context(ctx: Context) -> str | None: class RegisterToolsPayload (line 49) | class RegisterToolsPayload(BaseModel): class ToolRegistrationResponse (line 55) | class ToolRegistrationResponse(BaseModel): class CustomToolService (line 62) | class CustomToolService: method __init__ (line 65) | def __init__(self, mcp: FastMCP, project_scoped_tools: bool = True): method get_instance (line 75) | def get_instance(cls) -> "CustomToolService": method _register_http_routes (line 81) | def _register_http_routes(self) -> None: method list_registered_tools (line 105) | async def list_registered_tools( method get_tool_definition (line 114) | async def get_tool_definition( method execute_tool (line 125) | async def execute_tool( method _is_registered (line 170) | def _is_registered(self, project_id: str, tool_name: str) -> bool: method _register_tool (line 173) | def _register_tool(self, project_id: str, definition: ToolDefinitionMo... method get_project_id_for_hash (line 177) | def get_project_id_for_hash(self, project_hash: str | None) -> str | N... method _poll_until_complete (line 182) | async def _poll_until_complete( method _interpret_status (line 229) | def _interpret_status(self, response) -> tuple[str, float]: method _normalize_response (line 261) | def _normalize_response(self, response) -> MCPResponse: method _safe_response (line 295) | def _safe_response(self, response): method _register_project_tools (line 302) | def _register_project_tools( method register_global_tools (line 323) | def register_global_tools(self, tools: list[ToolDefinitionModel]) -> N... method _get_builtin_tool_names (line 336) | def _get_builtin_tool_names(self) -> set[str]: method _register_global_tool (line 339) | def _register_global_tool(self, definition: ToolDefinitionModel) -> None: method _build_global_tool_handler (line 368) | def _build_global_tool_handler(self, definition: ToolDefinitionModel): method _build_signature (line 401) | def _build_signature(self, definition: ToolDefinitionModel) -> inspect... method _build_annotations (line 429) | def _build_annotations(self, definition: ToolDefinitionModel) -> dict[... method _map_param_type (line 437) | def _map_param_type(self, param: ToolParameterModel): method _coerce_default (line 451) | def _coerce_default(self, value: str | None, param_type: str | None): function compute_project_id (line 467) | def compute_project_id(project_name: str, project_path: str) -> str: function resolve_project_id_for_unity_instance (line 478) | def resolve_project_id_for_unity_instance(unity_instance: str | None) ->... FILE: Server/src/services/registry/resource_registry.py function mcp_for_unity_resource (line 10) | def mcp_for_unity_resource( function get_registered_resources (line 46) | def get_registered_resources() -> list[dict[str, Any]]: function clear_resource_registry (line 51) | def clear_resource_registry(): FILE: Server/src/services/registry/tool_registry.py function mcp_for_unity_tool (line 32) | def mcp_for_unity_tool( function get_registered_tools (line 111) | def get_registered_tools() -> list[dict[str, Any]]: function get_group_tool_names (line 116) | def get_group_tool_names() -> dict[str, list[str]]: function clear_tool_registry (line 126) | def clear_tool_registry(): FILE: Server/src/services/resources/__init__.py function _serialize_pydantic (line 23) | def _serialize_pydantic(func): function register_all_resources (line 42) | def register_all_resources(mcp: FastMCP, *, project_scoped_tools: bool =... FILE: Server/src/services/resources/active_tool.py class Vector3 (line 12) | class Vector3(BaseModel): class ActiveToolData (line 19) | class ActiveToolData(BaseModel): class ActiveToolResponse (line 29) | class ActiveToolResponse(MCPResponse): function get_active_tool (line 39) | async def get_active_tool(ctx: Context) -> ActiveToolResponse | MCPRespo... FILE: Server/src/services/resources/cameras.py function get_cameras (line 21) | async def get_cameras(ctx: Context) -> MCPResponse: FILE: Server/src/services/resources/custom_tools.py class CustomToolsData (line 15) | class CustomToolsData(BaseModel): class CustomToolsResourceResponse (line 21) | class CustomToolsResourceResponse(MCPResponse): function get_custom_tools (line 30) | async def get_custom_tools(ctx: Context) -> CustomToolsResourceResponse ... FILE: Server/src/services/resources/editor_state.py class EditorStateUnity (line 18) | class EditorStateUnity(BaseModel): class EditorStatePlayMode (line 26) | class EditorStatePlayMode(BaseModel): class EditorStateActiveScene (line 32) | class EditorStateActiveScene(BaseModel): class EditorStateEditor (line 38) | class EditorStateEditor(BaseModel): class EditorStateActivity (line 44) | class EditorStateActivity(BaseModel): class EditorStateCompilation (line 50) | class EditorStateCompilation(BaseModel): class EditorStateRefresh (line 59) | class EditorStateRefresh(BaseModel): class EditorStateAssets (line 65) | class EditorStateAssets(BaseModel): class EditorStateLastRun (line 74) | class EditorStateLastRun(BaseModel): class EditorStateTests (line 80) | class EditorStateTests(BaseModel): class EditorStateTransport (line 89) | class EditorStateTransport(BaseModel): class EditorStateSettings (line 94) | class EditorStateSettings(BaseModel): class EditorStateAdvice (line 98) | class EditorStateAdvice(BaseModel): class EditorStateStaleness (line 105) | class EditorStateStaleness(BaseModel): class EditorStateData (line 110) | class EditorStateData(BaseModel): function _now_unix_ms (line 126) | def _now_unix_ms() -> int: function _in_pytest (line 130) | def _in_pytest() -> bool: function infer_single_instance_id (line 135) | async def infer_single_instance_id(ctx: Context) -> str | None: function _enrich_advice_and_staleness (line 178) | def _enrich_advice_and_staleness(state_v2: dict[str, Any]) -> dict[str, ... function get_editor_state (line 224) | async def get_editor_state(ctx: Context) -> MCPResponse: FILE: Server/src/services/resources/gameobject.py function _normalize_response (line 20) | def _normalize_response(response: dict | Any) -> MCPResponse: function _validate_instance_id (line 27) | def _validate_instance_id(instance_id: str) -> tuple[int | None, MCPResp... function get_gameobject_api_docs (line 47) | async def get_gameobject_api_docs(_ctx: Context) -> MCPResponse: class TransformData (line 95) | class TransformData(BaseModel): class GameObjectData (line 105) | class GameObjectData(BaseModel): class GameObjectResponse (line 124) | class GameObjectResponse(MCPResponse): function get_gameobject (line 134) | async def get_gameobject(ctx: Context, instance_id: str) -> MCPResponse: class ComponentsData (line 152) | class ComponentsData(BaseModel): class ComponentsResponse (line 165) | class ComponentsResponse(MCPResponse): function get_gameobject_components (line 175) | async def get_gameobject_components( class SingleComponentData (line 204) | class SingleComponentData(BaseModel): class SingleComponentResponse (line 211) | class SingleComponentResponse(MCPResponse): function get_gameobject_component (line 221) | async def get_gameobject_component( FILE: Server/src/services/resources/layers.py class LayersResponse (line 11) | class LayersResponse(MCPResponse): function get_layers (line 21) | async def get_layers(ctx: Context) -> LayersResponse | MCPResponse: FILE: Server/src/services/resources/menu_items.py class GetMenuItemsResponse (line 11) | class GetMenuItemsResponse(MCPResponse): function get_menu_items (line 20) | async def get_menu_items(ctx: Context) -> GetMenuItemsResponse | MCPResp... FILE: Server/src/services/resources/prefab.py function _normalize_response (line 21) | def _normalize_response(response: dict | MCPResponse | Any) -> MCPResponse: function _decode_prefab_path (line 31) | def _decode_prefab_path(encoded_path: str) -> str: function get_prefab_api_docs (line 48) | async def get_prefab_api_docs(_ctx: Context) -> MCPResponse: class PrefabInfoData (line 100) | class PrefabInfoData(BaseModel): class PrefabInfoResponse (line 112) | class PrefabInfoResponse(MCPResponse): function get_prefab_info (line 122) | async def get_prefab_info(ctx: Context, encoded_path: str) -> MCPResponse: class PrefabHierarchyItem (line 146) | class PrefabHierarchyItem(BaseModel): class PrefabHierarchyData (line 157) | class PrefabHierarchyData(BaseModel): class PrefabHierarchyResponse (line 164) | class PrefabHierarchyResponse(MCPResponse): function get_prefab_hierarchy (line 174) | async def get_prefab_hierarchy(ctx: Context, encoded_path: str) -> MCPRe... FILE: Server/src/services/resources/prefab_stage.py class PrefabStageData (line 12) | class PrefabStageData(BaseModel): class PrefabStageResponse (line 21) | class PrefabStageResponse(MCPResponse): function get_prefab_stage (line 31) | async def get_prefab_stage(ctx: Context) -> PrefabStageResponse | MCPRes... FILE: Server/src/services/resources/project_info.py class ProjectInfoData (line 12) | class ProjectInfoData(BaseModel): class ProjectInfoResponse (line 21) | class ProjectInfoResponse(MCPResponse): function get_project_info (line 31) | async def get_project_info(ctx: Context) -> ProjectInfoResponse | MCPRes... FILE: Server/src/services/resources/renderer_features.py function get_renderer_features (line 16) | async def get_renderer_features(ctx: Context) -> MCPResponse: FILE: Server/src/services/resources/rendering_stats.py function get_rendering_stats (line 16) | async def get_rendering_stats(ctx: Context) -> MCPResponse: FILE: Server/src/services/resources/selection.py class SelectionObjectInfo (line 12) | class SelectionObjectInfo(BaseModel): class SelectionGameObjectInfo (line 19) | class SelectionGameObjectInfo(BaseModel): class SelectionData (line 25) | class SelectionData(BaseModel): class SelectionResponse (line 37) | class SelectionResponse(MCPResponse): function get_selection (line 47) | async def get_selection(ctx: Context) -> SelectionResponse | MCPResponse: FILE: Server/src/services/resources/tags.py class TagsResponse (line 12) | class TagsResponse(MCPResponse): function get_tags (line 22) | async def get_tags(ctx: Context) -> TagsResponse | MCPResponse: FILE: Server/src/services/resources/tests.py class TestItem (line 14) | class TestItem(BaseModel): class PaginatedTestsData (line 21) | class PaginatedTestsData(BaseModel): class GetTestsResponse (line 31) | class GetTestsResponse(MCPResponse): function get_tests (line 42) | async def get_tests(ctx: Context) -> GetTestsResponse | MCPResponse: function get_tests_for_mode (line 66) | async def get_tests_for_mode( FILE: Server/src/services/resources/tool_groups.py function get_tool_groups (line 27) | async def get_tool_groups(ctx: Context) -> dict[str, Any]: FILE: Server/src/services/resources/unity_instances.py function unity_instances (line 18) | async def unity_instances(ctx: Context) -> dict[str, Any]: FILE: Server/src/services/resources/volumes.py function get_volumes (line 15) | async def get_volumes(ctx: Context) -> MCPResponse: FILE: Server/src/services/resources/windows.py class WindowPosition (line 12) | class WindowPosition(BaseModel): class WindowInfo (line 20) | class WindowInfo(BaseModel): class WindowsResponse (line 29) | class WindowsResponse(MCPResponse): function get_windows (line 39) | async def get_windows(ctx: Context) -> WindowsResponse | MCPResponse: FILE: Server/src/services/state/external_changes_scanner.py function _now_unix_ms (line 11) | def _now_unix_ms() -> int: function _in_pytest (line 15) | def _in_pytest() -> bool: class ExternalChangesState (line 21) | class ExternalChangesState: class ExternalChangesScanner (line 34) | class ExternalChangesScanner: method __init__ (line 43) | def __init__(self, *, scan_interval_ms: int = 1500, max_entries: int =... method _get_state (line 48) | def _get_state(self, instance_id: str) -> ExternalChangesState: method set_project_root (line 51) | def set_project_root(self, instance_id: str, project_root: str | None)... method clear_dirty (line 56) | def clear_dirty(self, instance_id: str) -> None: method _scan_paths_max_mtime_ns (line 64) | def _scan_paths_max_mtime_ns(self, roots: Iterable[Path]) -> int | None: method _resolve_manifest_extra_roots (line 106) | def _resolve_manifest_extra_roots(self, project_root: Path, st: Extern... method update_and_get (line 173) | def update_and_get(self, instance_id: str) -> dict[str, int | bool | N... FILE: Server/src/services/tools/__init__.py function register_all_tools (line 24) | def register_all_tools(mcp: FastMCP, *, project_scoped_tools: bool = True): function sync_tool_visibility_from_unity (line 97) | async def sync_tool_visibility_from_unity( function get_unity_instance_from_context (line 203) | async def get_unity_instance_from_context( FILE: Server/src/services/tools/batch_execute.py function _get_max_commands_from_editor_state (line 27) | async def _get_max_commands_from_editor_state(ctx: Context) -> int: function invalidate_cached_max_commands (line 56) | def invalidate_cached_max_commands() -> None: function batch_execute (line 77) | async def batch_execute( FILE: Server/src/services/tools/debug_request_context.py function debug_request_context (line 24) | async def debug_request_context(ctx: Context) -> dict[str, Any]: FILE: Server/src/services/tools/execute_custom_tool.py function execute_custom_tool (line 24) | async def execute_custom_tool(ctx: Context, tool_name: str, parameters: ... FILE: Server/src/services/tools/execute_menu_item.py function execute_menu_item (line 23) | async def execute_menu_item( FILE: Server/src/services/tools/find_gameobjects.py function find_gameobjects (line 26) | async def find_gameobjects( FILE: Server/src/services/tools/find_in_file.py function _split_uri (line 16) | def _split_uri(uri: str) -> tuple[str, str]: function find_in_file (line 76) | async def find_in_file( FILE: Server/src/services/tools/manage_animation.py function manage_animation (line 48) | async def manage_animation( FILE: Server/src/services/tools/manage_asset.py function manage_asset (line 30) | async def manage_asset( FILE: Server/src/services/tools/manage_camera.py function manage_camera (line 75) | async def manage_camera( FILE: Server/src/services/tools/manage_components.py function manage_components (line 25) | async def manage_components( FILE: Server/src/services/tools/manage_editor.py function manage_editor (line 18) | async def manage_editor( FILE: Server/src/services/tools/manage_gameobject.py function _normalize_component_properties (line 14) | def _normalize_component_properties(value: Any) -> tuple[dict[str, dict[... function manage_gameobject (line 54) | async def manage_gameobject( FILE: Server/src/services/tools/manage_graphics.py function manage_graphics (line 81) | async def manage_graphics( FILE: Server/src/services/tools/manage_material.py function manage_material (line 24) | async def manage_material( FILE: Server/src/services/tools/manage_packages.py function _send_packages_command (line 18) | async def _send_packages_command( function manage_packages (line 56) | async def manage_packages( FILE: Server/src/services/tools/manage_prefabs.py function manage_prefabs (line 42) | async def manage_prefabs( FILE: Server/src/services/tools/manage_probuilder.py function manage_probuilder (line 113) | async def manage_probuilder( FILE: Server/src/services/tools/manage_scene.py function manage_scene (line 26) | async def manage_scene( FILE: Server/src/services/tools/manage_script.py function _split_uri (line 19) | def _split_uri(uri: str) -> tuple[str, str]: function apply_text_edits (line 92) | async def apply_text_edits( function create_script (line 392) | async def create_script( function delete_script (line 450) | async def delete_script( function validate_script (line 485) | async def validate_script( function manage_script (line 532) | async def manage_script( function manage_script_capabilities (line 631) | async def manage_script_capabilities(ctx: Context) -> dict[str, Any]: function get_sha (line 663) | async def get_sha( FILE: Server/src/services/tools/manage_scriptable_object.py function manage_scriptable_object (line 33) | async def manage_scriptable_object( FILE: Server/src/services/tools/manage_shader.py function manage_shader (line 22) | async def manage_shader( FILE: Server/src/services/tools/manage_texture.py function _normalize_dimension (line 19) | def _normalize_dimension(value: Any, name: str, default: int = 64) -> tu... function _normalize_positive_int (line 30) | def _normalize_positive_int(value: Any, name: str) -> tuple[int | None, ... function _normalize_color_int (line 39) | def _normalize_color_int(value: Any) -> tuple[list[int] | None, str | No... function _normalize_palette (line 44) | def _normalize_palette(value: Any) -> tuple[list[list[int]] | None, str ... function _normalize_pixels (line 80) | def _normalize_pixels(value: Any, width: int, height: int) -> tuple[list... function _normalize_sprite_settings (line 116) | def _normalize_sprite_settings(value: Any) -> tuple[dict | None, str | N... function _normalize_bool_setting (line 193) | def _normalize_bool_setting(value: Any, name: str) -> tuple[bool | None,... function _normalize_import_settings (line 218) | def _normalize_import_settings(value: Any) -> tuple[dict | None, str | N... function manage_texture (line 388) | async def manage_texture( FILE: Server/src/services/tools/manage_tools.py function manage_tools (line 41) | async def manage_tools( function _list_groups (line 123) | async def _list_groups(ctx: Context) -> dict[str, Any]: FILE: Server/src/services/tools/manage_ui.py function manage_ui (line 54) | async def manage_ui( FILE: Server/src/services/tools/manage_vfx.py function manage_vfx (line 57) | async def manage_vfx( FILE: Server/src/services/tools/preflight.py function _in_pytest (line 11) | def _in_pytest() -> bool: function _busy (line 17) | def _busy(reason: str, retry_after_ms: int) -> MCPResponse: function preflight (line 27) | async def preflight( FILE: Server/src/services/tools/read_console.py function _strip_stacktrace_from_list (line 16) | def _strip_stacktrace_from_list(items: list) -> None: function read_console (line 29) | async def read_console( FILE: Server/src/services/tools/refresh_unity.py function _in_pytest (line 29) | def _in_pytest() -> bool: function wait_for_editor_ready (line 34) | async def wait_for_editor_ready(ctx: Context, timeout_s: float = 30.0) -... function is_reloading_rejection (line 64) | def is_reloading_rejection(resp: Any) -> bool: function is_connection_lost_after_send (line 75) | def is_connection_lost_after_send(resp: Any) -> bool: function send_mutation (line 92) | async def send_mutation( function verify_edit_by_sha (line 138) | async def verify_edit_by_sha( function refresh_unity (line 175) | async def refresh_unity( FILE: Server/src/services/tools/run_tests.py function _get_unity_project_path (line 28) | async def _get_unity_project_path(unity_instance: str | None) -> str | N... class RunTestsSummary (line 74) | class RunTestsSummary(BaseModel): class RunTestsTestResult (line 83) | class RunTestsTestResult(BaseModel): class RunTestsResult (line 93) | class RunTestsResult(BaseModel): class RunTestsStartData (line 99) | class RunTestsStartData(BaseModel): class RunTestsStartResponse (line 107) | class RunTestsStartResponse(MCPResponse): class TestJobFailure (line 111) | class TestJobFailure(BaseModel): class TestJobProgress (line 116) | class TestJobProgress(BaseModel): class GetTestJobData (line 130) | class GetTestJobData(BaseModel): class GetTestJobResponse (line 142) | class GetTestJobResponse(MCPResponse): function run_tests (line 154) | async def run_tests( function get_test_job (line 223) | async def get_test_job( FILE: Server/src/services/tools/script_apply_edits.py function _iter_csharp_tokens (line 17) | def _iter_csharp_tokens(text: str): function _is_in_string_context (line 368) | def _is_in_string_context(text: str, position: int) -> bool: function _apply_edits_locally (line 378) | async def _apply_edits_locally(original_text: str, edits: list[dict[str,... function _find_best_anchor_match (line 460) | def _find_best_anchor_match(pattern: str, text: str, flags: int, prefer_... function _brace_depth_at_positions (line 502) | def _brace_depth_at_positions(text: str, positions: set[int]) -> dict[in... function _find_best_closing_brace_match (line 524) | def _find_best_closing_brace_match(matches, text: str): function _infer_class_name (line 571) | def _infer_class_name(script_name: str) -> str: function _extract_code_after (line 576) | def _extract_code_after(keyword: str, request: str) -> str: function _normalize_script_locator (line 585) | def _normalize_script_locator(name: str, path: str) -> tuple[str, str]: function _with_norm (line 642) | def _with_norm(resp: dict[str, Any] | Any, edits: list[dict[str, Any]], ... function _err (line 652) | def _err(code: str, message: str, *, expected: dict[str, Any] | None = N... function script_apply_edits (line 727) | async def script_apply_edits( FILE: Server/src/services/tools/set_active_instance.py function set_active_instance (line 22) | async def set_active_instance( FILE: Server/src/services/tools/unity_docs.py function _extract_version (line 20) | def _extract_version(version_str: str | None) -> str | None: function _build_doc_url (line 43) | def _build_doc_url( function _build_property_url (line 59) | def _build_property_url( function _fetch_url (line 75) | async def _fetch_url(url: str) -> tuple[int, str]: function _fetch_url_full (line 84) | async def _fetch_url_full(url: str) -> tuple[int, str, str]: class _UnityDocParser (line 109) | class _UnityDocParser(HTMLParser): method __init__ (line 112) | def __init__(self) -> None: method handle_starttag (line 137) | def handle_starttag(self, tag: str, attrs: list[tuple[str, str | None]... method handle_endtag (line 184) | def handle_endtag(self, tag: str) -> None: method handle_data (line 240) | def handle_data(self, data: str) -> None: function _parse_unity_doc_html (line 245) | def _parse_unity_doc_html(html: str) -> dict[str, Any]: class _ManualPageParser (line 263) | class _ManualPageParser(HTMLParser): method __init__ (line 270) | def __init__(self) -> None: method handle_starttag (line 285) | def handle_starttag(self, tag: str, attrs: list[tuple[str, str | None]... method handle_endtag (line 301) | def handle_endtag(self, tag: str) -> None: method handle_data (line 323) | def handle_data(self, data: str) -> None: method _flush_section (line 327) | def _flush_section(self) -> None: method close (line 337) | def close(self) -> None: function _parse_manual_html (line 342) | def _parse_manual_html(html: str) -> dict[str, Any]: function _get_manual (line 358) | async def _get_manual(slug: str, version: str | None) -> dict[str, Any]: function _get_package_doc (line 410) | async def _get_package_doc( function _build_asset_search_terms (line 488) | def _build_asset_search_terms(query: str) -> list[dict[str, str]]: function _search_assets (line 517) | async def _search_assets(ctx: Any, query: str) -> dict[str, Any] | None: function _should_search_assets (line 573) | def _should_search_assets(query: str) -> bool: function _lookup_single (line 579) | async def _lookup_single( function _lookup (line 646) | async def _lookup( function unity_docs (line 722) | async def unity_docs( function _get_doc (line 776) | async def _get_doc( FILE: Server/src/services/tools/unity_reflect.py function _send_reflect_command (line 16) | async def _send_reflect_command( function unity_reflect (line 44) | async def unity_reflect( FILE: Server/src/services/tools/utils.py function coerce_bool (line 13) | def coerce_bool(value: Any, default: bool | None = None) -> bool | None: function parse_json_payload (line 29) | def parse_json_payload(value: Any) -> Any: function coerce_int (line 65) | def coerce_int(value: Any, default: int | None = None) -> int | None: function coerce_float (line 82) | def coerce_float(value: Any, default: float | None = None) -> float | None: function normalize_properties (line 100) | def normalize_properties(value: Any) -> tuple[dict[str, Any] | None, str... function normalize_vector3 (line 135) | def normalize_vector3(value: Any, param_name: str = "vector") -> tuple[l... function normalize_string_list (line 215) | def normalize_string_list(value: Any, param_name: str = "list") -> tuple... function normalize_color (line 269) | def normalize_color(value: Any, output_range: str = "float") -> tuple[li... function extract_screenshot_images (line 405) | def extract_screenshot_images(response: dict[str, Any]) -> "ToolResult |... function build_screenshot_params (line 459) | def build_screenshot_params( FILE: Server/src/transport/legacy/port_discovery.py class PortDiscovery (line 28) | class PortDiscovery: method get_registry_path (line 35) | def get_registry_path() -> Path: method get_registry_dir (line 40) | def get_registry_dir() -> Path: method list_candidate_files (line 47) | def list_candidate_files() -> list[Path]: method _try_probe_unity_mcp (line 64) | def _try_probe_unity_mcp(port: int) -> bool: method _read_latest_status (line 117) | def _read_latest_status() -> dict | None: method discover_unity_port (line 134) | def discover_unity_port() -> int: method get_port_config (line 181) | def get_port_config() -> dict | None: method _extract_project_name (line 203) | def _extract_project_name(project_path: str) -> str: method discover_all_unity_instances (line 226) | def discover_all_unity_instances() -> list[UnityInstanceInfo]: FILE: Server/src/transport/legacy/stdio_port_registry.py class StdioPortRegistry (line 16) | class StdioPortRegistry: method __init__ (line 19) | def __init__(self) -> None: method _refresh_locked (line 24) | def _refresh_locked(self) -> None: method get_instances (line 31) | def get_instances(self, *, force_refresh: bool = False) -> list[UnityI... method get_instance (line 40) | def get_instance(self, instance_id: str | None) -> UnityInstanceInfo |... method get_port (line 53) | def get_port(self, instance_id: str | None = None) -> int: method clear (line 59) | def clear(self) -> None: FILE: Server/src/transport/legacy/unity_connection.py class UnityConnection (line 31) | class UnityConnection: method __post_init__ (line 39) | def __post_init__(self): method _prepare_socket (line 46) | def _prepare_socket(self, sock: socket.socket) -> None: method connect (line 52) | def connect(self) -> bool: method disconnect (line 119) | def disconnect(self): method _ensure_live_connection (line 129) | def _ensure_live_connection(self) -> None: method _read_exact (line 159) | def _read_exact(self, sock: socket.socket, count: int) -> bytes: method receive_full_response (line 169) | def receive_full_response(self, sock, buffer_size=config.buffer_size) ... method send_command (line 266) | def send_command(self, command_type: str, params: dict[str, Any] = Non... class UnityConnectionPool (line 478) | class UnityConnectionPool: method __init__ (line 481) | def __init__(self): method discover_all_instances (line 496) | def discover_all_instances(self, force_refresh: bool = False) -> list[... method _resolve_instance_id (line 527) | def _resolve_instance_id(self, instance_identifier: str | None, instan... method get_connection (line 637) | def get_connection(self, instance_identifier: str | None = None) -> Un... method disconnect_all (line 681) | def disconnect_all(self): function get_unity_connection_pool (line 699) | def get_unity_connection_pool() -> UnityConnectionPool: function get_unity_connection (line 716) | def get_unity_connection(instance_identifier: str | None = None) -> Unit... function _extract_response_reason (line 736) | def _extract_response_reason(resp: object) -> str | None: function _is_reloading_response (line 769) | def _is_reloading_response(resp: object) -> bool: function send_command_with_retry (line 778) | def send_command_with_retry( function async_send_command_with_retry (line 908) | async def async_send_command_with_retry( FILE: Server/src/transport/models.py class WelcomeMessage (line 8) | class WelcomeMessage(BaseModel): class RegisteredMessage (line 14) | class RegisteredMessage(BaseModel): class ExecuteCommandMessage (line 19) | class ExecuteCommandMessage(BaseModel): class PingMessage (line 27) | class PingMessage(BaseModel): class RegisterMessage (line 34) | class RegisterMessage(BaseModel): class RegisterToolsMessage (line 42) | class RegisterToolsMessage(BaseModel): class PongMessage (line 47) | class PongMessage(BaseModel): class CommandResultMessage (line 52) | class CommandResultMessage(BaseModel): class SessionDetails (line 60) | class SessionDetails(BaseModel): class SessionList (line 67) | class SessionList(BaseModel): FILE: Server/src/transport/plugin_hub.py function _install_session_tracking (line 47) | def _install_session_tracking() -> None: class PluginDisconnectedError (line 66) | class PluginDisconnectedError(RuntimeError): class NoUnitySessionError (line 70) | class NoUnitySessionError(RuntimeError): class InstanceSelectionRequiredError (line 74) | class InstanceSelectionRequiredError(RuntimeError): method __init__ (line 86) | def __init__(self, message: str | None = None): class PluginHub (line 90) | class PluginHub(WebSocketEndpoint): method configure (line 126) | def configure( method is_configured (line 142) | def is_configured(cls) -> bool: method on_connect (line 145) | async def on_connect(self, websocket: WebSocket) -> None: method on_receive (line 197) | async def on_receive(self, websocket: WebSocket, data: Any) -> None: method on_disconnect (line 217) | async def on_disconnect(self, websocket: WebSocket, close_code: int) -... method send_command (line 260) | async def send_command(cls, session_id: str, command_type: str, params... method get_sessions (line 338) | async def get_sessions(cls, user_id: str | None = None) -> SessionList: method get_tools_for_project (line 360) | async def get_tools_for_project( method get_tool_definition (line 380) | async def get_tool_definition( method _handle_register (line 403) | async def _handle_register(self, websocket: WebSocket, payload: Regist... method _handle_register_tools (line 487) | async def _handle_register_tools(self, websocket: WebSocket, payload: ... method _sync_server_tool_visibility (line 533) | def _sync_server_tool_visibility(cls, registered_tools: list) -> None: method _notify_mcp_tool_list_changed (line 605) | async def _notify_mcp_tool_list_changed(cls) -> None: method _handle_command_result (line 631) | async def _handle_command_result(self, payload: CommandResultMessage) ... method _handle_pong (line 649) | async def _handle_pong(self, payload: PongMessage) -> None: method _ping_loop (line 664) | async def _ping_loop(cls, session_id: str, websocket: WebSocket) -> None: method _get_connection (line 725) | async def _get_connection(cls, session_id: str) -> WebSocket: method _evict_connection (line 736) | async def _evict_connection(cls, session_id: str, reason: str) -> None: method _ensure_live_connection (line 789) | async def _ensure_live_connection(cls, session_id: str) -> bool: method _unavailable_retry_response (line 813) | def _unavailable_retry_response(reason: str = "no_unity_session") -> d... method _resolve_session_id (line 825) | async def _resolve_session_id( method send_command_for_instance (line 961) | async def send_command_for_instance( method _run_coroutine_sync (line 1052) | def _run_coroutine_sync(cls, coro: "asyncio.Future[Any]") -> Any: method send_command_blocking (line 1070) | def send_command_blocking( method list_sessions_sync (line 1081) | def list_sessions_sync(cls) -> SessionList: function send_command_to_plugin (line 1085) | def send_command_to_plugin( FILE: Server/src/transport/plugin_registry.py class PluginSession (line 15) | class PluginSession: class PluginRegistry (line 31) | class PluginRegistry: method __init__ (line 42) | def __init__(self) -> None: method register (line 50) | async def register( method touch (line 107) | async def touch(self, session_id: str) -> None: method unregister (line 115) | async def unregister(self, session_id: str) -> None: method register_tools_for_session (line 135) | async def register_tools_for_session(self, session_id: str, tools: lis... method get_session (line 146) | async def get_session(self, session_id: str) -> PluginSession | None: method get_session_id_by_hash (line 152) | async def get_session_id_by_hash(self, project_hash: str, user_id: str... method list_sessions (line 162) | async def list_sessions(self, user_id: str | None = None) -> dict[str,... FILE: Server/src/transport/unity_instance_middleware.py function get_unity_instance_middleware (line 27) | def get_unity_instance_middleware() -> 'UnityInstanceMiddleware': function set_unity_instance_middleware (line 39) | def set_unity_instance_middleware(middleware: 'UnityInstanceMiddleware')... class UnityInstanceMiddleware (line 50) | class UnityInstanceMiddleware(Middleware): method __init__ (line 58) | def __init__(self): method get_session_key (line 71) | async def get_session_key(self, ctx) -> str: method set_active_instance (line 91) | async def set_active_instance(self, ctx, instance_id: str) -> None: method get_active_instance (line 97) | async def get_active_instance(self, ctx) -> str | None: method clear_active_instance (line 103) | async def clear_active_instance(self, ctx) -> None: method _discover_instances (line 109) | async def _discover_instances(self, ctx) -> list: method _resolve_instance_value (line 153) | async def _resolve_instance_value(self, value: str, ctx) -> str: method _maybe_autoselect_instance (line 227) | async def _maybe_autoselect_instance(self, ctx) -> str | None: method _resolve_user_id (line 328) | async def _resolve_user_id(self) -> str | None: method _inject_unity_instance (line 336) | async def _inject_unity_instance(self, context: MiddlewareContext) -> ... method on_call_tool (line 412) | async def on_call_tool(self, context: MiddlewareContext, call_next): method on_read_resource (line 417) | async def on_read_resource(self, context: MiddlewareContext, call_next): method on_list_tools (line 422) | async def on_list_tools(self, context: MiddlewareContext, call_next): method _should_filter_tool_listing (line 466) | def _should_filter_tool_listing(self) -> bool: method _resolve_enabled_tool_names_for_context (line 470) | async def _resolve_enabled_tool_names_for_context( method _refresh_tool_visibility_metadata_from_registry (line 547) | def _refresh_tool_visibility_metadata_from_registry(self) -> None: method _resolve_candidate_project_hashes (line 619) | def _resolve_candidate_project_hashes(active_instance: str | None) -> ... method _is_tool_visible (line 629) | def _is_tool_visible(self, tool_name: str | None, enabled_tool_names: ... FILE: Server/src/transport/unity_transport.py function _is_http_transport (line 18) | def _is_http_transport() -> bool: function _resolve_user_id_from_request (line 22) | async def _resolve_user_id_from_request() -> str | None: function send_with_unity_instance (line 42) | async def send_with_unity_instance( FILE: Server/src/utils/focus_nudge.py function _parse_env_float (line 23) | def _parse_env_float(env_var: str, default: float) -> float: class _FrontmostAppInfo (line 57) | class _FrontmostAppInfo: method __str__ (line 63) | def __str__(self) -> str: function _is_available (line 67) | def _is_available() -> bool: function _get_current_nudge_interval (line 80) | def _get_current_nudge_interval() -> float: function _get_current_focus_duration (line 98) | def _get_current_focus_duration() -> float: function reset_nudge_backoff (line 123) | def reset_nudge_backoff() -> None: function _get_frontmost_app_macos (line 135) | def _get_frontmost_app_macos() -> _FrontmostAppInfo | None: function _find_unity_pid_by_project_path (line 177) | def _find_unity_pid_by_project_path(project_path: str) -> int | None: function _focus_app_macos (line 243) | def _focus_app_macos( function _focus_any_unity_macos (line 334) | def _focus_any_unity_macos() -> bool: function _get_frontmost_app_windows (line 358) | def _get_frontmost_app_windows() -> _FrontmostAppInfo | None: function _focus_app_windows (line 391) | def _focus_app_windows(window_title: str) -> bool: function _get_frontmost_app_linux (line 445) | def _get_frontmost_app_linux() -> _FrontmostAppInfo | None: function _focus_app_linux (line 461) | def _focus_app_linux(window_id: str) -> bool: function _get_frontmost_app (line 489) | def _get_frontmost_app() -> _FrontmostAppInfo | None: function _focus_app (line 501) | def _focus_app( function nudge_unity_focus (line 525) | async def nudge_unity_focus( function should_nudge (line 614) | def should_nudge( FILE: Server/src/utils/module_discovery.py function discover_modules (line 13) | def discover_modules(base_dir: Path, package_name: str) -> Generator[str... FILE: Server/tests/conftest.py function _safe_reset_telemetry (line 16) | def _safe_reset_telemetry() -> None: function cleanup_telemetry (line 30) | def cleanup_telemetry(): function fresh_telemetry (line 37) | def fresh_telemetry(): function pytest_collection_modifyitems (line 43) | def pytest_collection_modifyitems(session, config, items): # noqa: ARG001 function restore_global_config (line 65) | def restore_global_config(): FILE: Server/tests/integration/conftest.py function _noop (line 28) | def _noop(*args, **kwargs): class MilestoneType (line 32) | class MilestoneType: function _noop_decorator (line 46) | def _noop_decorator(*_dargs, **_dkwargs): class _DummyFastMCP (line 61) | class _DummyFastMCP: class _DummyContext (line 65) | class _DummyContext: class _DummyMiddleware (line 69) | class _DummyMiddleware: class _DummyMiddlewareContext (line 74) | class _DummyMiddlewareContext: class _DummyToolResult (line 79) | class _DummyToolResult: method __init__ (line 81) | def __init__(self, content=None, is_error=False): class _TextContent (line 110) | class _TextContent: method __init__ (line 111) | def __init__(self, **kwargs): class _ImageContent (line 115) | class _ImageContent: method __init__ (line 116) | def __init__(self, **kwargs): class _ToolAnnotations (line 120) | class _ToolAnnotations: method __init__ (line 121) | def __init__(self, **kwargs): FILE: Server/tests/integration/test_api_key_service.py function _reset_singleton (line 14) | def _reset_singleton(): function _make_service (line 21) | def _make_service( function _mock_response (line 35) | def _mock_response(status_code=200, json_data=None): class TestSingletonLifecycle (line 47) | class TestSingletonLifecycle: method test_get_instance_before_init_raises (line 48) | def test_get_instance_before_init_raises(self): method test_is_initialized_false_before_init (line 52) | def test_is_initialized_false_before_init(self): method test_is_initialized_true_after_init (line 55) | def test_is_initialized_true_after_init(self): method test_get_instance_returns_service (line 59) | def test_get_instance_returns_service(self): class TestBasicValidation (line 69) | class TestBasicValidation: method test_valid_key (line 71) | async def test_valid_key(self): method test_invalid_key_200_body (line 90) | async def test_invalid_key_200_body(self): method test_invalid_key_401_status (line 108) | async def test_invalid_key_401_status(self): method test_empty_key_fast_path (line 125) | async def test_empty_key_fast_path(self): class TestCaching (line 142) | class TestCaching: method test_cache_hit_valid_key (line 144) | async def test_cache_hit_valid_key(self): method test_cache_hit_invalid_key (line 170) | async def test_cache_hit_invalid_key(self): method test_cache_expiry (line 195) | async def test_cache_expiry(self): method test_invalidate_cache (line 225) | async def test_invalidate_cache(self): method test_clear_cache (line 251) | async def test_clear_cache(self): class TestTransientFailures (line 284) | class TestTransientFailures: method test_5xx_not_cached (line 286) | async def test_5xx_not_cached(self): method test_timeout_then_retry_succeeds (line 317) | async def test_timeout_then_retry_succeeds(self): method test_timeout_exhausts_retries (line 343) | async def test_timeout_exhausts_retries(self): method test_request_error_then_retry_succeeds (line 363) | async def test_request_error_then_retry_succeeds(self): method test_request_error_exhausts_retries (line 388) | async def test_request_error_exhausts_retries(self): method test_unexpected_exception (line 408) | async def test_unexpected_exception(self): class TestServiceToken (line 432) | class TestServiceToken: method test_service_token_sent_in_headers (line 434) | async def test_service_token_sent_in_headers(self): FILE: Server/tests/integration/test_auth_config_startup.py function _restore_config (line 15) | def _restore_config(monkeypatch): class TestStartupConfigValidation (line 25) | class TestStartupConfigValidation: method test_remote_hosted_flag_without_validation_url_exits (line 26) | def test_remote_hosted_flag_without_validation_url_exits(self, monkeyp... method test_remote_hosted_env_var_without_validation_url_exits (line 48) | def test_remote_hosted_env_var_without_validation_url_exits(self, monk... class TestLoginUrlEndpoint (line 70) | class TestLoginUrlEndpoint: method _auth_login_url (line 78) | async def _auth_login_url(_request): method test_login_url_returns_url_when_configured (line 94) | async def test_login_url_returns_url_when_configured(self, monkeypatch): method test_login_url_returns_404_when_not_configured (line 106) | async def test_login_url_returns_404_when_not_configured(self, monkeyp... FILE: Server/tests/integration/test_debug_request_context_diagnostics.py function test_debug_request_context_includes_server_diagnostics (line 5) | async def test_debug_request_context_includes_server_diagnostics(monkeyp... FILE: Server/tests/integration/test_domain_reload_resilience.py function test_plugin_hub_waits_for_reconnection_during_reload (line 16) | async def test_plugin_hub_waits_for_reconnection_during_reload(): function test_plugin_hub_fails_after_timeout (line 72) | async def test_plugin_hub_fails_after_timeout(): function test_plugin_hub_no_wait_when_retry_disabled (line 107) | async def test_plugin_hub_no_wait_when_retry_disabled(monkeypatch): function test_send_command_for_instance_fails_fast_on_stale_when_retry_disabled (line 138) | async def test_send_command_for_instance_fails_fast_on_stale_when_retry_... function test_read_console_during_simulated_reload (line 167) | async def test_read_console_during_simulated_reload(monkeypatch): function test_plugin_hub_respects_unity_instance_preference (line 222) | async def test_plugin_hub_respects_unity_instance_preference(): FILE: Server/tests/integration/test_edit_normalization_and_noop.py function test_normalizes_lsp_and_index_ranges (line 7) | async def test_normalizes_lsp_and_index_ranges(monkeypatch): function test_noop_evidence_shape (line 67) | async def test_noop_evidence_shape(monkeypatch): function test_atomic_multi_span_and_relaxed (line 99) | async def test_atomic_multi_span_and_relaxed(monkeypatch): FILE: Server/tests/integration/test_edit_strict_and_warnings.py function test_explicit_zero_based_normalized_warning (line 7) | async def test_explicit_zero_based_normalized_warning(monkeypatch): function test_strict_zero_based_error (line 42) | async def test_strict_zero_based_error(monkeypatch): FILE: Server/tests/integration/test_editor_state_v2_contract.py function test_editor_state_v2_is_registered_and_has_contract_fields (line 9) | async def test_editor_state_v2_is_registered_and_has_contract_fields(mon... FILE: Server/tests/integration/test_external_changes_scanner.py function test_external_changes_scanner_marks_dirty_and_clears (line 6) | def test_external_changes_scanner_marks_dirty_and_clears(tmp_path, monke... function test_external_changes_scanner_includes_file_dependency_roots (line 46) | def test_external_changes_scanner_includes_file_dependency_roots(tmp_pat... FILE: Server/tests/integration/test_find_gameobjects.py function test_find_gameobjects_basic_search (line 13) | async def test_find_gameobjects_basic_search(monkeypatch): function test_find_gameobjects_by_component (line 50) | async def test_find_gameobjects_by_component(monkeypatch): function test_find_gameobjects_pagination_params (line 85) | async def test_find_gameobjects_pagination_params(monkeypatch): function test_find_gameobjects_boolean_coercion (line 124) | async def test_find_gameobjects_boolean_coercion(monkeypatch): function test_find_gameobjects_by_layer (line 151) | async def test_find_gameobjects_by_layer(monkeypatch): function test_find_gameobjects_by_path (line 177) | async def test_find_gameobjects_by_path(monkeypatch): FILE: Server/tests/integration/test_gameobject_resources.py function test_get_gameobject_data (line 16) | async def test_get_gameobject_data(monkeypatch): function test_get_gameobject_components (line 54) | async def test_get_gameobject_components(monkeypatch): function test_get_gameobject_components_pagination (line 93) | async def test_get_gameobject_components_pagination(monkeypatch): function test_get_gameobject_components_include_properties (line 131) | async def test_get_gameobject_components_include_properties(monkeypatch): function test_get_gameobject_component_single (line 169) | async def test_get_gameobject_component_single(monkeypatch): function test_get_gameobject_component_not_found (line 208) | async def test_get_gameobject_component_not_found(monkeypatch): function test_get_gameobject_not_found (line 233) | async def test_get_gameobject_not_found(monkeypatch): FILE: Server/tests/integration/test_get_sha.py function test_get_sha_param_shape_and_routing (line 7) | async def test_get_sha_param_shape_and_routing(monkeypatch): FILE: Server/tests/integration/test_helpers.py class _DummyMeta (line 1) | class _DummyMeta(dict): method __getattr__ (line 2) | def __getattr__(self, item): method model_dump (line 10) | def model_dump(self, exclude_none=True): class DummyContext (line 16) | class DummyContext: method __init__ (line 19) | def __init__(self, **meta): method info (line 36) | async def info(self, message): method warning (line 39) | async def warning(self, message): method warn (line 43) | async def warn(self, message): method error (line 46) | async def error(self, message): method set_state (line 49) | async def set_state(self, key, value): method get_state (line 53) | async def get_state(self, key, default=None): class DummyMCP (line 58) | class DummyMCP: method __init__ (line 61) | def __init__(self): method tool (line 64) | def tool(self, *args, **kwargs): function setup_script_tools (line 71) | def setup_script_tools(): FILE: Server/tests/integration/test_improved_anchor_matching.py function test_improved_anchor_matching (line 12) | def test_improved_anchor_matching(): function test_old_vs_new_matching (line 47) | def test_old_vs_new_matching(): function test_apply_edits_with_improved_matching (line 98) | async def test_apply_edits_with_improved_matching(): FILE: Server/tests/integration/test_inline_unity_instance.py class DummyMiddlewareContext (line 23) | class DummyMiddlewareContext: method __init__ (line 26) | def __init__(self, ctx, arguments: dict | None = None): function _make_middleware (line 31) | def _make_middleware(monkeypatch, *, transport="stdio", plugin_hub_confi... function test_unity_instance_is_popped_from_arguments (line 79) | async def test_unity_instance_is_popped_from_arguments(monkeypatch): function test_arguments_without_unity_instance_untouched (line 96) | async def test_arguments_without_unity_instance_untouched(monkeypatch): function test_inline_routes_to_specified_instance (line 118) | async def test_inline_routes_to_specified_instance(monkeypatch): function test_inline_does_not_persist_to_session (line 133) | async def test_inline_does_not_persist_to_session(monkeypatch): function test_inline_overrides_session_persisted_instance (line 157) | async def test_inline_overrides_session_persisted_instance(monkeypatch): function test_port_number_resolves_to_name_hash_stdio (line 182) | async def test_port_number_resolves_to_name_hash_stdio(monkeypatch): function test_port_number_not_found_raises (line 200) | async def test_port_number_not_found_raises(monkeypatch): function test_port_number_errors_in_http_mode (line 214) | async def test_port_number_errors_in_http_mode(monkeypatch): function test_name_at_hash_resolves_exactly (line 231) | async def test_name_at_hash_resolves_exactly(monkeypatch): function test_unknown_name_at_hash_raises (line 246) | async def test_unknown_name_at_hash_raises(monkeypatch): function test_hash_prefix_resolves_unique (line 260) | async def test_hash_prefix_resolves_unique(monkeypatch): function test_ambiguous_hash_prefix_raises (line 275) | async def test_ambiguous_hash_prefix_raises(monkeypatch): function test_no_match_raises (line 292) | async def test_no_match_raises(monkeypatch): function test_none_unity_instance_falls_through_to_session (line 310) | async def test_none_unity_instance_falls_through_to_session(monkeypatch): function test_empty_string_unity_instance_falls_through_to_session (line 325) | async def test_empty_string_unity_instance_falls_through_to_session(monk... function test_resource_read_unaffected (line 340) | async def test_resource_read_unaffected(monkeypatch): function test_set_active_instance_port_stdio (line 363) | async def test_set_active_instance_port_stdio(monkeypatch): function test_set_active_instance_port_http_errors (line 394) | async def test_set_active_instance_port_http_errors(monkeypatch): function test_batch_execute_rejects_inner_unity_instance (line 415) | async def test_batch_execute_rejects_inner_unity_instance(): FILE: Server/tests/integration/test_instance_autoselect.py class DummyMiddlewareContext (line 10) | class DummyMiddlewareContext: method __init__ (line 11) | def __init__(self, ctx): function test_auto_selects_single_instance_via_pluginhub (line 16) | async def test_auto_selects_single_instance_via_pluginhub(monkeypatch): function test_auto_selects_single_instance_via_stdio (line 67) | async def test_auto_selects_single_instance_via_stdio(monkeypatch): function test_auto_select_handles_stdio_errors (line 109) | async def test_auto_select_handles_stdio_errors(monkeypatch): FILE: Server/tests/integration/test_instance_routing_comprehensive.py class TestInstanceRoutingBasics (line 24) | class TestInstanceRoutingBasics: method test_middleware_stores_and_retrieves_instance (line 28) | async def test_middleware_stores_and_retrieves_instance(self): method test_middleware_isolates_sessions (line 42) | async def test_middleware_isolates_sessions(self): method test_middleware_fallback_to_client_id (line 63) | async def test_middleware_fallback_to_client_id(self): method test_middleware_fallback_to_global (line 75) | async def test_middleware_fallback_to_global(self): class TestInstanceRoutingIntegration (line 88) | class TestInstanceRoutingIntegration: method test_middleware_injects_state_into_context (line 92) | async def test_middleware_injects_state_into_context(self): method test_get_unity_instance_from_context_checks_state (line 123) | async def test_get_unity_instance_from_context_checks_state(self): method test_get_unity_instance_returns_none_when_not_set (line 138) | async def test_get_unity_instance_returns_none_when_not_set(self): class TestInstanceRoutingToolCategories (line 150) | class TestInstanceRoutingToolCategories: method _create_mock_context_with_instance (line 153) | def _create_mock_context_with_instance(self, instance_id: str): class TestInstanceRoutingHTTP (line 168) | class TestInstanceRoutingHTTP: method test_set_active_instance_http_transport (line 172) | async def test_set_active_instance_http_transport(self, monkeypatch): method test_set_active_instance_http_hash_only (line 208) | async def test_set_active_instance_http_hash_only(self, monkeypatch): method test_set_active_instance_http_hash_missing (line 244) | async def test_set_active_instance_http_hash_missing(self, monkeypatch): method test_set_active_instance_http_hash_ambiguous (line 267) | async def test_set_active_instance_http_hash_ambiguous(self, monkeypat... class TestInstanceRoutingRaceConditions (line 295) | class TestInstanceRoutingRaceConditions: method test_rapid_instance_switching (line 299) | async def test_rapid_instance_switching(self): method test_set_then_immediate_create_script (line 329) | async def test_set_then_immediate_create_script(self): class TestInstanceRoutingSequentialOperations (line 365) | class TestInstanceRoutingSequentialOperations: method test_four_script_creation_sequence (line 369) | async def test_four_script_creation_sequence(self): FILE: Server/tests/integration/test_instance_targeting_resolution.py function test_manage_gameobject_uses_session_state (line 7) | async def test_manage_gameobject_uses_session_state(monkeypatch): function test_manage_gameobject_without_active_instance (line 53) | async def test_manage_gameobject_without_active_instance(monkeypatch): FILE: Server/tests/integration/test_json_parsing_simple.py function parse_properties_json (line 9) | def parse_properties_json(properties): class TestJsonParsingLogic (line 23) | class TestJsonParsingLogic: method test_valid_json_string_parsing (line 26) | def test_valid_json_string_parsing(self): method test_invalid_json_string_handling (line 37) | def test_invalid_json_string_handling(self): method test_dict_input_unchanged (line 46) | def test_dict_input_unchanged(self): method test_none_input_handled (line 56) | def test_none_input_handled(self): method test_complex_json_parsing (line 63) | def test_complex_json_parsing(self): method test_empty_json_string (line 85) | def test_empty_json_string(self): method test_malformed_json_edge_cases (line 95) | def test_malformed_json_edge_cases(self): FILE: Server/tests/integration/test_logging_stdout.py function test_no_print_statements_in_codebase (line 21) | def test_no_print_statements_in_codebase(): FILE: Server/tests/integration/test_manage_asset_json_parsing.py class TestManageAssetJsonParsing (line 11) | class TestManageAssetJsonParsing: method test_properties_json_string_parsing (line 15) | async def test_properties_json_string_parsing(self, monkeypatch): method test_properties_invalid_json_string (line 40) | async def test_properties_invalid_json_string(self, monkeypatch): method test_properties_dict_unchanged (line 63) | async def test_properties_dict_unchanged(self, monkeypatch): method test_properties_none_handling (line 89) | async def test_properties_none_handling(self, monkeypatch): class TestManageGameObjectJsonParsing (line 112) | class TestManageGameObjectJsonParsing: method test_component_properties_json_string_parsing (line 116) | async def test_component_properties_json_string_parsing(self, monkeypa... method test_component_properties_parsing_verification (line 142) | async def test_component_properties_parsing_verification(self, monkeyp... FILE: Server/tests/integration/test_manage_asset_param_coercion.py function test_manage_asset_pagination_coercion (line 7) | def test_manage_asset_pagination_coercion(monkeypatch): FILE: Server/tests/integration/test_manage_components.py function test_manage_components_add_single (line 13) | async def test_manage_components_add_single(monkeypatch): function test_manage_components_remove (line 48) | async def test_manage_components_remove(monkeypatch): function test_manage_components_set_property_single (line 75) | async def test_manage_components_set_property_single(monkeypatch): function test_manage_components_set_property_multiple (line 105) | async def test_manage_components_set_property_multiple(monkeypatch): function test_manage_components_set_property_json_string (line 133) | async def test_manage_components_set_property_json_string(monkeypatch): function test_manage_components_add_with_properties (line 160) | async def test_manage_components_add_with_properties(monkeypatch): function test_manage_components_search_method_passthrough (line 190) | async def test_manage_components_search_method_passthrough(monkeypatch): function test_manage_components_target_by_id (line 217) | async def test_manage_components_target_by_id(monkeypatch): FILE: Server/tests/integration/test_manage_gameobject_look_at.py function test_look_at_vector_target (line 8) | async def test_look_at_vector_target(monkeypatch): function test_look_at_string_target (line 33) | async def test_look_at_string_target(monkeypatch): function test_look_at_without_target_still_sends (line 59) | async def test_look_at_without_target_still_sends(monkeypatch): FILE: Server/tests/integration/test_manage_gameobject_param_coercion.py function test_manage_gameobject_boolean_coercion (line 8) | async def test_manage_gameobject_boolean_coercion(monkeypatch): function test_manage_gameobject_create_with_tag (line 38) | async def test_manage_gameobject_create_with_tag(monkeypatch): FILE: Server/tests/integration/test_manage_scene_paging_params.py function test_manage_scene_get_hierarchy_paging_params_pass_through (line 8) | async def test_manage_scene_get_hierarchy_paging_params_pass_through(mon... FILE: Server/tests/integration/test_manage_script_uri.py function test_split_uri_unity_path (line 7) | async def test_split_uri_unity_path(monkeypatch): function test_split_uri_file_urls (line 47) | async def test_split_uri_file_urls(monkeypatch, uri, expected_name, expe... function test_split_uri_plain_path (line 73) | async def test_split_uri_plain_path(monkeypatch): FILE: Server/tests/integration/test_manage_scriptable_object_tool.py function test_manage_scriptable_object_forwards_create_params (line 8) | async def test_manage_scriptable_object_forwards_create_params(monkeypat... function test_manage_scriptable_object_forwards_modify_params (line 45) | async def test_manage_scriptable_object_forwards_modify_params(monkeypat... function test_manage_scriptable_object_forwards_dry_run_param (line 75) | async def test_manage_scriptable_object_forwards_dry_run_param(monkeypat... function test_manage_scriptable_object_dry_run_string_coercion (line 106) | async def test_manage_scriptable_object_dry_run_string_coercion(monkeypa... FILE: Server/tests/integration/test_manage_texture.py function run_async (line 8) | def run_async(coro): function noop_preflight (line 18) | async def noop_preflight(*args, **kwargs): class TestManageTextureIntegration (line 21) | class TestManageTextureIntegration: method test_create_texture_with_color_array (line 24) | def test_create_texture_with_color_array(self, monkeypatch): method test_create_texture_with_normalized_color (line 48) | def test_create_texture_with_normalized_color(self, monkeypatch): method test_create_sprite_with_pattern (line 70) | def test_create_sprite_with_pattern(self, monkeypatch): method test_create_texture_with_import_settings (line 97) | def test_create_texture_with_import_settings(self, monkeypatch): method test_texture_modify_params (line 127) | def test_texture_modify_params(self, monkeypatch): method test_texture_modify_pixels_array (line 154) | def test_texture_modify_pixels_array(self, monkeypatch): method test_texture_modify_pixels_invalid_length (line 191) | def test_texture_modify_pixels_invalid_length(self, monkeypatch): method test_texture_modify_invalid_set_pixels_type (line 219) | def test_texture_modify_invalid_set_pixels_type(self, monkeypatch): method test_texture_delete_params (line 237) | def test_texture_delete_params(self, monkeypatch): method test_invalid_dimensions (line 257) | def test_invalid_dimensions(self, monkeypatch): FILE: Server/tests/integration/test_manage_ui.py function run_async (line 12) | def run_async(coro): class TestManageUIPathValidation (line 33) | class TestManageUIPathValidation: method test_create_rejects_path_outside_assets (line 36) | def test_create_rejects_path_outside_assets(self, monkeypatch): method test_create_rejects_traversal (line 55) | def test_create_rejects_traversal(self, monkeypatch): method test_create_rejects_invalid_extension (line 72) | def test_create_rejects_invalid_extension(self, monkeypatch): method test_create_accepts_uxml_extension (line 88) | def test_create_accepts_uxml_extension(self, monkeypatch): method test_create_accepts_uss_extension (line 107) | def test_create_accepts_uss_extension(self, monkeypatch): class TestManageUIContentsEncoding (line 127) | class TestManageUIContentsEncoding: method test_create_encodes_contents_as_base64 (line 130) | def test_create_encodes_contents_as_base64(self, monkeypatch): method test_update_encodes_contents_as_base64 (line 153) | def test_update_encodes_contents_as_base64(self, monkeypatch): class TestManageUIActionRouting (line 175) | class TestManageUIActionRouting: method test_read_uses_non_mutation_path (line 178) | def test_read_uses_non_mutation_path(self, monkeypatch): method test_create_uses_mutation_path (line 197) | def test_create_uses_mutation_path(self, monkeypatch): method test_attach_ui_document_params (line 215) | def test_attach_ui_document_params(self, monkeypatch): method test_create_panel_settings_params (line 240) | def test_create_panel_settings_params(self, monkeypatch): method test_get_visual_tree_params (line 262) | def test_get_visual_tree_params(self, monkeypatch): method test_ping_uses_non_mutation_path (line 283) | def test_ping_uses_non_mutation_path(self, monkeypatch): class TestManageUINoneRemoval (line 301) | class TestManageUINoneRemoval: method test_none_params_excluded (line 304) | def test_none_params_excluded(self, monkeypatch): class TestManageUIReadResponse (line 329) | class TestManageUIReadResponse: method test_read_decodes_base64_response (line 332) | def test_read_decodes_base64_response(self, monkeypatch): class TestManageUIRenderUI (line 361) | class TestManageUIRenderUI: method test_render_ui_routes_params (line 364) | def test_render_ui_routes_params(self, monkeypatch): method test_render_ui_none_excluded (line 390) | def test_render_ui_none_excluded(self, monkeypatch): class TestManageUILinkStylesheet (line 405) | class TestManageUILinkStylesheet: method test_link_stylesheet_routes_params (line 408) | def test_link_stylesheet_routes_params(self, monkeypatch): FILE: Server/tests/integration/test_middleware_auth_integration.py class TestMiddlewareAuthEnforcement (line 13) | class TestMiddlewareAuthEnforcement: method test_remote_hosted_requires_user_id (line 15) | async def test_remote_hosted_requires_user_id(self, monkeypatch): method test_sets_user_id_in_context_state (line 35) | async def test_sets_user_id_in_context_state(self, monkeypatch): class TestMiddlewareSessionKey (line 69) | class TestMiddlewareSessionKey: method test_get_session_key_uses_user_id_fallback (line 71) | async def test_get_session_key_uses_user_id_fallback(self): method test_get_session_key_prefers_client_id (line 87) | async def test_get_session_key_prefers_client_id(self): class TestAutoSelectDisabledRemoteHosted (line 101) | class TestAutoSelectDisabledRemoteHosted: method test_auto_select_returns_none_in_remote_hosted (line 103) | async def test_auto_select_returns_none_in_remote_hosted(self, monkeyp... class TestHttpAuthBehavior (line 130) | class TestHttpAuthBehavior: method test_http_local_does_not_require_user_id (line 132) | async def test_http_local_does_not_require_user_id(self, monkeypatch): method test_http_remote_requires_user_id (line 159) | async def test_http_remote_requires_user_id(self, monkeypatch): FILE: Server/tests/integration/test_multi_user_session_isolation.py function _reset_plugin_hub (line 18) | def _reset_plugin_hub(): function _setup_two_user_registry (line 34) | async def _setup_two_user_registry(): class TestMultiUserSessionFiltering (line 50) | class TestMultiUserSessionFiltering: method test_get_sessions_filters_by_user (line 52) | async def test_get_sessions_filters_by_user(self): method test_get_sessions_no_filter_returns_all_in_local_mode (line 67) | async def test_get_sessions_no_filter_returns_all_in_local_mode(self): method test_get_sessions_no_filter_raises_in_remote_hosted (line 75) | async def test_get_sessions_no_filter_raises_in_remote_hosted(self, mo... class TestResolveSessionIdIsolation (line 84) | class TestResolveSessionIdIsolation: method test_resolve_session_for_own_hash (line 86) | async def test_resolve_session_for_own_hash(self, monkeypatch): method test_cannot_resolve_other_users_hash (line 95) | async def test_cannot_resolve_other_users_hash(self, monkeypatch): class TestInstanceListResourceIsolation (line 106) | class TestInstanceListResourceIsolation: method test_unity_instances_resource_filters_by_user (line 108) | async def test_unity_instances_resource_filters_by_user(self, monkeypa... class TestSetActiveInstanceIsolation (line 129) | class TestSetActiveInstanceIsolation: method test_set_active_instance_only_sees_own_sessions (line 131) | async def test_set_active_instance_only_sees_own_sessions(self, monkey... method test_set_active_instance_rejects_other_users_instance (line 155) | async def test_set_active_instance_rejects_other_users_instance(self, ... FILE: Server/tests/integration/test_plugin_hub_websocket_auth.py function _reset_api_key_singleton (line 17) | def _reset_api_key_singleton(): function _reset_plugin_hub (line 24) | def _reset_plugin_hub(): function _make_mock_websocket (line 41) | def _make_mock_websocket(headers=None, state_attrs=None): function _make_hub (line 52) | def _make_hub(): function _init_api_key_service (line 58) | def _init_api_key_service(validate_result=None): class TestWebSocketAuthGate (line 66) | class TestWebSocketAuthGate: method test_no_api_key_remote_hosted_rejected (line 68) | async def test_no_api_key_remote_hosted_rejected(self, monkeypatch): method test_invalid_api_key_rejected (line 82) | async def test_invalid_api_key_rejected(self, monkeypatch): method test_valid_api_key_accepted (line 97) | async def test_valid_api_key_accepted(self, monkeypatch): method test_auth_service_unavailable_close_1013 (line 118) | async def test_auth_service_unavailable_close_1013(self, monkeypatch): method test_not_remote_hosted_accepts_without_key (line 135) | async def test_not_remote_hosted_accepts_without_key(self, monkeypatch): class TestUserIdFlowsToRegistration (line 148) | class TestUserIdFlowsToRegistration: method test_user_id_passed_to_registry_on_register (line 150) | async def test_user_id_passed_to_registry_on_register(self, monkeypatch): FILE: Server/tests/integration/test_plugin_registry_user_isolation.py class TestRegistryUserIsolation (line 9) | class TestRegistryUserIsolation: method test_register_with_user_id_stores_composite_key (line 11) | async def test_register_with_user_id_stores_composite_key(self): method test_get_session_id_by_hash (line 21) | async def test_get_session_id_by_hash(self): method test_register_same_user_same_hash_evicts_previous_session (line 33) | async def test_register_same_user_same_hash_evicts_previous_session(se... method test_cross_user_isolation_same_hash (line 50) | async def test_cross_user_isolation_same_hash(self): method test_list_sessions_filtered_by_user (line 71) | async def test_list_sessions_filtered_by_user(self): method test_list_sessions_no_filter_returns_all_in_local_mode (line 87) | async def test_list_sessions_no_filter_returns_all_in_local_mode(self): method test_list_sessions_no_filter_raises_in_remote_hosted (line 98) | async def test_list_sessions_no_filter_raises_in_remote_hosted(self, m... method test_unregister_cleans_user_scoped_mapping (line 109) | async def test_unregister_cleans_user_scoped_mapping(self): method test_reconnect_replaces_previous_session (line 120) | async def test_reconnect_replaces_previous_session(self): FILE: Server/tests/integration/test_read_console_truncate.py function setup_console_tools (line 6) | def setup_console_tools(): function test_read_console_full_default (line 19) | async def test_read_console_full_default(monkeypatch): function test_read_console_truncated (line 50) | async def test_read_console_truncated(monkeypatch): function test_read_console_default_count (line 78) | async def test_read_console_default_count(monkeypatch): function test_read_console_paging (line 108) | async def test_read_console_paging(monkeypatch): function test_read_console_types_json_string (line 175) | async def test_read_console_types_json_string(monkeypatch): function test_read_console_types_validation (line 218) | async def test_read_console_types_validation(monkeypatch): FILE: Server/tests/integration/test_refresh_unity_registration.py function test_refresh_unity_tool_is_registered (line 4) | def test_refresh_unity_tool_is_registered(): FILE: Server/tests/integration/test_refresh_unity_retry_recovery.py function test_refresh_unity_recovers_from_retry_disconnect (line 11) | async def test_refresh_unity_recovers_from_retry_disconnect(monkeypatch): FILE: Server/tests/integration/test_resolve_user_id.py function _reset_api_key_singleton (line 14) | def _reset_api_key_singleton(): class TestResolveUserIdFromRequest (line 20) | class TestResolveUserIdFromRequest: method test_returns_none_when_not_remote_hosted (line 22) | async def test_returns_none_when_not_remote_hosted(self, monkeypatch): method test_returns_none_when_service_not_initialized (line 31) | async def test_returns_none_when_service_not_initialized(self, monkeyp... method test_returns_user_id_for_valid_key (line 41) | async def test_returns_user_id_for_valid_key(self, monkeypatch): method test_returns_none_for_invalid_key (line 63) | async def test_returns_none_for_invalid_key(self, monkeypatch): method test_returns_none_on_exception (line 83) | async def test_returns_none_on_exception(self, monkeypatch): method test_returns_none_when_no_api_key_header (line 101) | async def test_returns_none_when_no_api_key_header(self, monkeypatch): FILE: Server/tests/integration/test_run_tests_async.py function test_run_tests_async_forwards_params (line 7) | async def test_run_tests_async_forwards_params(monkeypatch): function test_get_test_job_forwards_job_id (line 37) | async def test_get_test_job_forwards_job_id(monkeypatch): FILE: Server/tests/integration/test_script_apply_edits_local.py class TestIsInStringContext (line 20) | class TestIsInStringContext: method test_plain_code_not_in_string (line 21) | def test_plain_code_not_in_string(self): method test_inside_regular_string (line 25) | def test_inside_regular_string(self): method test_inside_verbatim_string (line 31) | def test_inside_verbatim_string(self): method test_inside_interpolated_string (line 36) | def test_inside_interpolated_string(self): method test_interpolation_hole_is_not_string (line 42) | def test_interpolation_hole_is_not_string(self): method test_inside_single_line_comment (line 48) | def test_inside_single_line_comment(self): method test_inside_multi_line_comment (line 53) | def test_inside_multi_line_comment(self): method test_after_comment_is_code (line 58) | def test_after_comment_is_code(self): method test_verbatim_string_doubled_quotes (line 63) | def test_verbatim_string_doubled_quotes(self): method test_interpolated_verbatim_combined (line 69) | def test_interpolated_verbatim_combined(self): method test_raw_string_literal (line 75) | def test_raw_string_literal(self): method test_interpolated_raw_string_content (line 80) | def test_interpolated_raw_string_content(self): method test_interpolated_raw_string_hole_is_code (line 86) | def test_interpolated_raw_string_hole_is_code(self): method test_multi_dollar_raw_string_content (line 92) | def test_multi_dollar_raw_string_content(self): method test_multi_dollar_raw_string_hole_is_code (line 98) | def test_multi_dollar_raw_string_hole_is_code(self): method test_interpolated_raw_string_closing (line 104) | def test_interpolated_raw_string_closing(self): class TestFindBestClosingBraceMatch (line 113) | class TestFindBestClosingBraceMatch: method test_skips_braces_in_interpolated_strings (line 114) | def test_skips_braces_in_interpolated_strings(self): method test_skips_braces_in_verbatim_strings (line 134) | def test_skips_braces_in_verbatim_strings(self): method test_prefers_class_brace_over_method_brace (line 146) | def test_prefers_class_brace_over_method_brace(self): method test_skips_braces_in_interpolated_raw_strings (line 174) | def test_skips_braces_in_interpolated_raw_strings(self): method test_closing_brace_scorer_with_interpolated_code (line 191) | def test_closing_brace_scorer_with_interpolated_code(self): class TestApplyEditsLocally (line 213) | class TestApplyEditsLocally: method test_replace_range_basic (line 215) | async def test_replace_range_basic(self): method test_prepend_and_append (line 231) | async def test_prepend_and_append(self): method test_regex_replace_near_interpolated_strings (line 242) | async def test_regex_replace_near_interpolated_strings(self): class TestAnchorMatchFiltering (line 263) | class TestAnchorMatchFiltering: method test_anchor_skips_braces_in_interpolated_strings (line 264) | def test_anchor_skips_braces_in_interpolated_strings(self): method test_anchor_skips_braces_in_verbatim_strings (line 281) | def test_anchor_skips_braces_in_verbatim_strings(self): FILE: Server/tests/integration/test_script_tools.py function setup_asset_tools (line 7) | def setup_asset_tools(): function test_apply_text_edits_long_file (line 20) | async def test_apply_text_edits_long_file(monkeypatch): function test_sequential_edits_use_precondition (line 50) | async def test_sequential_edits_use_precondition(monkeypatch): function test_apply_text_edits_forwards_options (line 85) | async def test_apply_text_edits_forwards_options(monkeypatch): function test_apply_text_edits_defaults_atomic_for_multi_span (line 114) | async def test_apply_text_edits_defaults_atomic_for_multi_span(monkeypat... function test_manage_asset_prefab_modify_request (line 148) | async def test_manage_asset_prefab_modify_request(monkeypatch): FILE: Server/tests/integration/test_telemetry_endpoint_validation.py function test_endpoint_rejects_non_http (line 6) | def test_endpoint_rejects_non_http(tmp_path, monkeypatch): function test_config_preferred_then_env_override (line 20) | def test_config_preferred_then_env_override(tmp_path, monkeypatch): function test_uuid_preserved_on_malformed_milestones (line 46) | def test_uuid_preserved_on_malformed_milestones(tmp_path, monkeypatch): FILE: Server/tests/integration/test_telemetry_queue_worker.py function test_telemetry_queue_backpressure_and_single_worker (line 10) | def test_telemetry_queue_backpressure_and_single_worker(monkeypatch, cap... FILE: Server/tests/integration/test_telemetry_subaction.py function _get_decorator_module (line 4) | def _get_decorator_module(): function test_subaction_extracted_from_keyword (line 45) | def test_subaction_extracted_from_keyword(monkeypatch): function test_subaction_extracted_from_positionals (line 74) | def test_subaction_extracted_from_positionals(monkeypatch): function test_subaction_none_when_not_present (line 97) | def test_subaction_none_when_not_present(monkeypatch): FILE: Server/tests/integration/test_tool_signatures_paging.py function test_manage_scene_signature_includes_paging_params (line 6) | def test_manage_scene_signature_includes_paging_params(): function test_manage_gameobject_signature_excludes_vestigial_params (line 22) | def test_manage_gameobject_signature_excludes_vestigial_params(): FILE: Server/tests/integration/test_transport_framing.py function start_dummy_server (line 28) | def start_dummy_server(greeting: bytes, respond_ping: bool = False): function start_handshake_enforcing_server (line 76) | def start_handshake_enforcing_server(): function test_handshake_requires_framing (line 119) | def test_handshake_requires_framing(): function test_small_frame_ping_pong (line 126) | def test_small_frame_ping_pong(): function test_unframed_data_disconnect (line 140) | def test_unframed_data_disconnect(): function test_zero_length_payload_heartbeat (line 158) | def test_zero_length_payload_heartbeat(): FILE: Server/tests/integration/test_transport_smoke.py function test_http_local_smoke (line 11) | async def test_http_local_smoke(monkeypatch): function test_http_remote_smoke (line 37) | async def test_http_remote_smoke(monkeypatch): function test_http_forwards_retry_on_reload (line 63) | async def test_http_forwards_retry_on_reload(monkeypatch): function test_stdio_smoke (line 96) | async def test_stdio_smoke(monkeypatch): FILE: Server/tests/integration/test_validate_script_summary.py function test_validate_script_returns_counts (line 7) | async def test_validate_script_returns_counts(monkeypatch): FILE: Server/tests/integration/test_wait_for_editor_ready.py function test_returns_immediately_in_pytest (line 10) | async def test_returns_immediately_in_pytest(monkeypatch): function test_polls_until_ready (line 22) | async def test_polls_until_ready(monkeypatch): function test_timeout_returns_false (line 47) | async def test_timeout_returns_false(monkeypatch): function test_stale_only_treated_as_ready (line 65) | async def test_stale_only_treated_as_ready(monkeypatch): function test_exception_during_poll_keeps_trying (line 82) | async def test_exception_during_poll_keeps_trying(monkeypatch): function test_is_reloading_rejection_true (line 105) | def test_is_reloading_rejection_true(): function test_is_reloading_rejection_false_on_success (line 111) | def test_is_reloading_rejection_false_on_success(): function test_is_reloading_rejection_false_on_other_error (line 115) | def test_is_reloading_rejection_false_on_other_error(): function test_is_reloading_rejection_false_on_non_dict (line 119) | def test_is_reloading_rejection_false_on_non_dict(): function test_connection_lost_on_connection_closed (line 129) | def test_connection_lost_on_connection_closed(): function test_connection_lost_on_disconnected (line 134) | def test_connection_lost_on_disconnected(): function test_connection_lost_on_aborted (line 139) | def test_connection_lost_on_aborted(): function test_connection_lost_false_on_success (line 144) | def test_connection_lost_false_on_success(): function test_connection_lost_false_on_other_error (line 149) | def test_connection_lost_false_on_other_error(): function test_connection_lost_false_on_non_dict (line 154) | def test_connection_lost_false_on_non_dict(): function test_send_mutation_returns_success_directly (line 165) | async def test_send_mutation_returns_success_directly(monkeypatch): function test_send_mutation_retries_on_reloading_rejection (line 180) | async def test_send_mutation_retries_on_reloading_rejection(monkeypatch): function test_send_mutation_calls_verify_on_connection_lost (line 202) | async def test_send_mutation_calls_verify_on_connection_lost(monkeypatch): function test_send_mutation_keeps_error_when_verify_returns_none (line 225) | async def test_send_mutation_keeps_error_when_verify_returns_none(monkey... FILE: Server/tests/test_cli.py function runner (line 24) | def runner(): function mock_config (line 30) | def mock_config(): function mock_unity_response (line 42) | def mock_unity_response(): function mock_instances_response (line 52) | def mock_instances_response(): class TestConfig (line 72) | class TestConfig: method test_default_config (line 75) | def test_default_config(self): method test_config_from_env (line 84) | def test_config_from_env(self, monkeypatch): method test_set_and_get_config (line 99) | def test_set_and_get_config(self, mock_config): class TestOutputFormatting (line 111) | class TestOutputFormatting: method test_format_as_json (line 114) | def test_format_as_json(self): method test_format_as_json_with_complex_types (line 121) | def test_format_as_json_with_complex_types(self): method test_format_as_text_success_response (line 128) | def test_format_as_text_success_response(self): method test_format_as_text_error_response (line 139) | def test_format_as_text_error_response(self): method test_format_as_text_list (line 146) | def test_format_as_text_list(self): method test_format_as_table (line 152) | def test_format_as_table(self): method test_format_output_dispatch (line 163) | def test_format_output_dispatch(self): class TestConnection (line 181) | class TestConnection: method test_check_connection_success (line 185) | async def test_check_connection_success(self): method test_check_connection_failure (line 198) | async def test_check_connection_failure(self): method test_send_command_success (line 208) | async def test_send_command_success(self, mock_unity_response): method test_send_command_connection_error (line 224) | async def test_send_command_connection_error(self): class TestCLICommands (line 239) | class TestCLICommands: method test_cli_help (line 242) | def test_cli_help(self, runner): method test_cli_version (line 248) | def test_cli_version(self, runner): method test_status_connected (line 253) | def test_status_connected(self, runner, mock_instances_response): method test_status_disconnected (line 261) | def test_status_disconnected(self, runner): method test_instances_command (line 268) | def test_instances_command(self, runner, mock_instances_response): method test_raw_command (line 274) | def test_raw_command(self, runner, mock_unity_response): method test_raw_command_invalid_json (line 281) | def test_raw_command_invalid_json(self, runner): class TestGameObjectCommands (line 292) | class TestGameObjectCommands: method test_gameobject_find (line 295) | def test_gameobject_find(self, runner, mock_unity_response): method test_gameobject_find_with_options (line 301) | def test_gameobject_find_with_options(self, runner, mock_unity_response): method test_gameobject_create (line 312) | def test_gameobject_create(self, runner, mock_unity_response): method test_gameobject_create_with_primitive (line 318) | def test_gameobject_create_with_primitive(self, runner, mock_unity_res... method test_gameobject_modify (line 328) | def test_gameobject_modify(self, runner, mock_unity_response): method test_gameobject_delete (line 337) | def test_gameobject_delete(self, runner, mock_unity_response): method test_gameobject_delete_confirmation (line 344) | def test_gameobject_delete_confirmation(self, runner, mock_unity_respo... method test_gameobject_duplicate (line 351) | def test_gameobject_duplicate(self, runner, mock_unity_response): method test_gameobject_move (line 361) | def test_gameobject_move(self, runner, mock_unity_response): class TestComponentCommands (line 377) | class TestComponentCommands: method test_component_add (line 380) | def test_component_add(self, runner, mock_unity_response): method test_component_remove (line 387) | def test_component_remove(self, runner, mock_unity_response): method test_component_set (line 394) | def test_component_set(self, runner, mock_unity_response): method test_component_modify (line 401) | def test_component_modify(self, runner, mock_unity_response): class TestSceneCommands (line 415) | class TestSceneCommands: method test_scene_hierarchy (line 418) | def test_scene_hierarchy(self, runner, mock_unity_response): method test_scene_hierarchy_with_options (line 424) | def test_scene_hierarchy_with_options(self, runner, mock_unity_response): method test_scene_active (line 434) | def test_scene_active(self, runner, mock_unity_response): method test_scene_load (line 440) | def test_scene_load(self, runner, mock_unity_response): method test_scene_save (line 447) | def test_scene_save(self, runner, mock_unity_response): method test_scene_create (line 453) | def test_scene_create(self, runner, mock_unity_response): class TestCameraCommands (line 460) | class TestCameraCommands: method test_camera_screenshot_scene_view (line 463) | def test_camera_screenshot_scene_view(self, runner, mock_unity_response): class TestAssetCommands (line 484) | class TestAssetCommands: method test_asset_search (line 487) | def test_asset_search(self, runner, mock_unity_response): method test_asset_info (line 493) | def test_asset_info(self, runner, mock_unity_response): method test_asset_create (line 500) | def test_asset_create(self, runner, mock_unity_response): method test_asset_delete (line 507) | def test_asset_delete(self, runner, mock_unity_response): method test_asset_duplicate (line 514) | def test_asset_duplicate(self, runner, mock_unity_response): method test_asset_move (line 524) | def test_asset_move(self, runner, mock_unity_response): method test_asset_mkdir (line 534) | def test_asset_mkdir(self, runner, mock_unity_response): class TestEditorCommands (line 545) | class TestEditorCommands: method test_editor_play (line 548) | def test_editor_play(self, runner, mock_unity_response): method test_editor_pause (line 554) | def test_editor_pause(self, runner, mock_unity_response): method test_editor_stop (line 560) | def test_editor_stop(self, runner, mock_unity_response): method test_editor_console (line 566) | def test_editor_console(self, runner, mock_unity_response): method test_editor_console_clear (line 572) | def test_editor_console_clear(self, runner, mock_unity_response): method test_editor_add_tag (line 578) | def test_editor_add_tag(self, runner, mock_unity_response): method test_editor_add_layer (line 584) | def test_editor_add_layer(self, runner, mock_unity_response): method test_editor_menu (line 591) | def test_editor_menu(self, runner, mock_unity_response): method test_editor_tests (line 597) | def test_editor_tests(self, runner, mock_unity_response): class TestPrefabCommands (line 609) | class TestPrefabCommands: method test_prefab_open (line 612) | def test_prefab_open(self, runner, mock_unity_response): method test_prefab_close (line 619) | def test_prefab_close(self, runner, mock_unity_response): method test_prefab_save (line 625) | def test_prefab_save(self, runner, mock_unity_response): method test_prefab_create (line 631) | def test_prefab_create(self, runner, mock_unity_response): class TestMaterialCommands (line 644) | class TestMaterialCommands: method test_material_info (line 647) | def test_material_info(self, runner, mock_unity_response): method test_material_create (line 654) | def test_material_create(self, runner, mock_unity_response): method test_material_set_color (line 661) | def test_material_set_color(self, runner, mock_unity_response): method test_material_set_property (line 670) | def test_material_set_property(self, runner, mock_unity_response): method test_material_assign (line 679) | def test_material_assign(self, runner, mock_unity_response): class TestScriptCommands (line 692) | class TestScriptCommands: method test_script_create (line 695) | def test_script_create(self, runner, mock_unity_response): method test_script_create_with_options (line 702) | def test_script_create_with_options(self, runner, mock_unity_response): method test_script_read (line 712) | def test_script_read(self, runner): method test_script_delete (line 723) | def test_script_delete(self, runner, mock_unity_response): class TestGlobalOptions (line 735) | class TestGlobalOptions: method test_custom_host (line 738) | def test_custom_host(self, runner, mock_unity_response): method test_custom_port (line 746) | def test_custom_port(self, runner, mock_unity_response): method test_json_format (line 753) | def test_json_format(self, runner, mock_unity_response): method test_table_format (line 760) | def test_table_format(self, runner, mock_unity_response): method test_timeout_option (line 767) | def test_timeout_option(self, runner, mock_unity_response): class TestErrorHandling (line 779) | class TestErrorHandling: method test_connection_error_handling (line 782) | def test_connection_error_handling(self, runner): method test_invalid_json_params (line 789) | def test_invalid_json_params(self, runner): method test_missing_required_argument (line 798) | def test_missing_required_argument(self, runner): class TestIntegration (line 809) | class TestIntegration: method test_full_gameobject_workflow (line 812) | def test_full_gameobject_workflow(self, runner): method test_scene_hierarchy_with_data (line 848) | def test_scene_hierarchy_with_data(self, runner): method test_find_gameobjects_with_results (line 866) | def test_find_gameobjects_with_results(self, runner): class TestInstanceCommands (line 887) | class TestInstanceCommands: method test_instance_list (line 890) | def test_instance_list(self, runner): method test_instance_set (line 903) | def test_instance_set(self, runner, mock_unity_response): method test_instance_current (line 910) | def test_instance_current(self, runner): class TestShaderCommands (line 922) | class TestShaderCommands: method test_shader_read (line 925) | def test_shader_read(self, runner): method test_shader_create (line 936) | def test_shader_create(self, runner, mock_unity_response): method test_shader_delete (line 943) | def test_shader_delete(self, runner, mock_unity_response): class TestVfxCommands (line 955) | class TestVfxCommands: method test_vfx_particle_info (line 958) | def test_vfx_particle_info(self, runner, mock_unity_response): method test_vfx_particle_play (line 964) | def test_vfx_particle_play(self, runner, mock_unity_response): method test_vfx_particle_stop (line 970) | def test_vfx_particle_stop(self, runner, mock_unity_response): method test_vfx_line_info (line 976) | def test_vfx_line_info(self, runner, mock_unity_response): method test_vfx_line_create_line (line 982) | def test_vfx_line_create_line(self, runner, mock_unity_response): method test_vfx_line_create_circle (line 989) | def test_vfx_line_create_circle(self, runner, mock_unity_response): method test_vfx_trail_info (line 996) | def test_vfx_trail_info(self, runner, mock_unity_response): method test_vfx_trail_set_time (line 1002) | def test_vfx_trail_set_time(self, runner, mock_unity_response): method test_vfx_raw (line 1009) | def test_vfx_raw(self, runner, mock_unity_response): method test_vfx_raw_invalid_json (line 1016) | def test_vfx_raw_invalid_json(self, runner): class TestBatchCommands (line 1028) | class TestBatchCommands: method test_batch_inline (line 1031) | def test_batch_inline(self, runner, mock_unity_response): method test_batch_inline_invalid_json (line 1042) | def test_batch_inline_invalid_json(self, runner): method test_batch_template (line 1048) | def test_batch_template(self, runner): method test_batch_run_file (line 1059) | def test_batch_run_file(self, runner, tmp_path, mock_unity_response): class TestEditorEnhancedCommands (line 1079) | class TestEditorEnhancedCommands: method test_editor_refresh (line 1082) | def test_editor_refresh(self, runner, mock_unity_response): method test_editor_refresh_with_compile (line 1088) | def test_editor_refresh_with_compile(self, runner, mock_unity_response): method test_editor_custom_tool (line 1094) | def test_editor_custom_tool(self, runner, mock_unity_response): method test_editor_custom_tool_with_params (line 1100) | def test_editor_custom_tool_with_params(self, runner, mock_unity_respo... method test_editor_custom_tool_invalid_json (line 1107) | def test_editor_custom_tool_invalid_json(self, runner): method test_editor_tests_async (line 1114) | def test_editor_tests_async(self, runner): method test_editor_poll_test (line 1125) | def test_editor_poll_test(self, runner): class TestCodeSearchCommand (line 1145) | class TestCodeSearchCommand: method test_code_search (line 1148) | def test_code_search(self, runner): method test_code_search_no_matches (line 1168) | def test_code_search_no_matches(self, runner): method test_code_search_with_options (line 1186) | def test_code_search_with_options(self, runner): class TestTextureCommands (line 1211) | class TestTextureCommands: method test_texture_create_basic (line 1214) | def test_texture_create_basic(self, runner, mock_unity_response): method test_texture_create_with_hex_color (line 1223) | def test_texture_create_with_hex_color(self, runner, mock_unity_respon... method test_texture_create_with_pattern (line 1232) | def test_texture_create_with_pattern(self, runner, mock_unity_response): method test_texture_create_with_import_settings (line 1243) | def test_texture_create_with_import_settings(self, runner, mock_unity_... method test_texture_sprite_basic (line 1252) | def test_texture_sprite_basic(self, runner, mock_unity_response): method test_texture_sprite_with_color (line 1260) | def test_texture_sprite_with_color(self, runner, mock_unity_response): method test_texture_sprite_with_pattern (line 1269) | def test_texture_sprite_with_pattern(self, runner, mock_unity_response): method test_texture_sprite_with_custom_pivot (line 1279) | def test_texture_sprite_with_custom_pivot(self, runner, mock_unity_res... method test_texture_modify (line 1288) | def test_texture_modify(self, runner, mock_unity_response): method test_texture_delete (line 1297) | def test_texture_delete(self, runner, mock_unity_response): method test_texture_create_invalid_json (line 1305) | def test_texture_create_invalid_json(self, runner): method test_texture_sprite_color_and_pattern_precedence (line 1314) | def test_texture_sprite_color_and_pattern_precedence(self, runner, moc... FILE: Server/tests/test_cli_commands_characterization.py function runner (line 44) | def runner(): function mock_config (line 50) | def mock_config(): function mock_success_response (line 62) | def mock_success_response(): function mock_failure_response (line 72) | def mock_failure_response(): class TestCommandParameterBuilding (line 85) | class TestCommandParameterBuilding: method test_prefab_open_builds_action_and_path_params (line 92) | def test_prefab_open_builds_action_and_path_params(self, runner, mock_... method test_component_add_with_optional_properties (line 112) | def test_component_add_with_optional_properties(self, runner, mock_con... method test_material_set_color_converts_floats_to_list (line 133) | def test_material_set_color_converts_floats_to_list(self, runner, mock... class TestJSONParsingPattern (line 154) | class TestJSONParsingPattern: method test_component_add_parses_json_properties (line 161) | def test_component_add_parses_json_properties(self, runner, mock_config): method test_component_add_rejects_invalid_json (line 176) | def test_component_add_rejects_invalid_json(self, runner, mock_config): method test_material_set_property_tries_json_then_float_then_string (line 188) | def test_material_set_property_tries_json_then_float_then_string(self,... method test_material_set_property_parses_json_value (line 206) | def test_material_set_property_parses_json_value(self, runner, mock_co... method test_material_set_property_keeps_string_fallback (line 221) | def test_material_set_property_keeps_string_fallback(self, runner, moc... class TestErrorHandlingPattern (line 242) | class TestErrorHandlingPattern: method test_prefab_open_catches_unity_connection_error (line 249) | def test_prefab_open_catches_unity_connection_error(self, runner, mock... method test_component_add_catches_unity_connection_error (line 262) | def test_component_add_catches_unity_connection_error(self, runner, mo... method test_material_info_handles_connection_failure (line 273) | def test_material_info_handles_connection_failure(self, runner, mock_c... method test_asset_search_handles_connection_error (line 284) | def test_asset_search_handles_connection_error(self, runner, mock_conf... class TestSuccessResponseHandling (line 300) | class TestSuccessResponseHandling: method test_prefab_open_shows_success_message_on_success (line 307) | def test_prefab_open_shows_success_message_on_success(self, runner, mo... method test_prefab_close_shows_context_appropriate_success_message (line 322) | def test_prefab_close_shows_context_appropriate_success_message(self, ... method test_component_add_shows_action_context_in_success (line 335) | def test_component_add_shows_action_context_in_success(self, runner, m... method test_material_create_includes_path_in_success_message (line 349) | def test_material_create_includes_path_in_success_message(self, runner... class TestOutputFormattingPattern (line 368) | class TestOutputFormattingPattern: method test_command_uses_format_output_with_config_format (line 375) | def test_command_uses_format_output_with_config_format(self, runner, m... method test_prefab_info_formats_output_from_wrapped_result (line 392) | def test_prefab_info_formats_output_from_wrapped_result(self, runner, ... class TestSearchMethodParameter (line 422) | class TestSearchMethodParameter: method test_component_add_accepts_search_method_parameter (line 429) | def test_component_add_accepts_search_method_parameter(self, runner, m... method test_component_add_rejects_invalid_search_method (line 445) | def test_component_add_rejects_invalid_search_method(self, runner, moc... method test_material_assign_has_extended_search_methods (line 457) | def test_material_assign_has_extended_search_methods(self, runner, moc... class TestConfirmationDialogPattern (line 478) | class TestConfirmationDialogPattern: method test_component_remove_shows_confirmation_by_default (line 485) | def test_component_remove_shows_confirmation_by_default(self, runner, ... method test_component_remove_skips_confirmation_with_force_flag (line 498) | def test_component_remove_skips_confirmation_with_force_flag(self, run... class TestOptionalParameterHandling (line 517) | class TestOptionalParameterHandling: method test_prefab_close_includes_save_param_when_flag_set (line 524) | def test_prefab_close_includes_save_param_when_flag_set(self, runner, ... method test_prefab_close_omits_save_param_when_flag_not_set (line 539) | def test_prefab_close_omits_save_param_when_flag_not_set(self, runner,... method test_material_create_only_adds_properties_if_provided (line 554) | def test_material_create_only_adds_properties_if_provided(self, runner... class TestCommandToolNameResolution (line 574) | class TestCommandToolNameResolution: method test_prefab_commands_use_manage_prefabs_tool (line 581) | def test_prefab_commands_use_manage_prefabs_tool(self, runner, mock_co... method test_component_commands_use_manage_components_tool (line 595) | def test_component_commands_use_manage_components_tool(self, runner, m... method test_material_commands_use_manage_material_tool (line 609) | def test_material_commands_use_manage_material_tool(self, runner, mock... method test_asset_commands_use_manage_asset_tool (line 623) | def test_asset_commands_use_manage_asset_tool(self, runner, mock_config): class TestConfigAccessPattern (line 642) | class TestConfigAccessPattern: method test_every_command_calls_get_config (line 649) | def test_every_command_calls_get_config(self, runner, mock_config): method test_config_is_passed_to_run_command (line 663) | def test_config_is_passed_to_run_command(self, runner, mock_config): class TestWrappedResponseHandling (line 683) | class TestWrappedResponseHandling: method test_prefab_info_handles_wrapped_response_structure (line 690) | def test_prefab_info_handles_wrapped_response_structure(self, runner, ... method test_prefab_hierarchy_compact_mode_extracts_data (line 713) | def test_prefab_hierarchy_compact_mode_extracts_data(self, runner, moc... class TestPrefabCreateFlags (line 743) | class TestPrefabCreateFlags: method test_prefab_create_includes_all_optional_flags_when_set (line 749) | def test_prefab_create_includes_all_optional_flags_when_set(self, runn... method test_prefab_create_omits_unset_optional_flags (line 768) | def test_prefab_create_omits_unset_optional_flags(self, runner, mock_c... class TestMultiStepCommandFlows (line 790) | class TestMultiStepCommandFlows: method test_prefab_workflow_open_modify_save (line 796) | def test_prefab_workflow_open_modify_save(self, runner, mock_config): method test_component_workflow_add_modify_remove (line 817) | def test_component_workflow_add_modify_remove(self, runner, mock_config): method test_material_workflow_create_assign_modify (line 839) | def test_material_workflow_create_assign_modify(self, runner, mock_con... class TestEdgeCases (line 865) | class TestEdgeCases: method test_prefab_path_with_spaces_and_special_chars (line 871) | def test_prefab_path_with_spaces_and_special_chars(self, runner, mock_... method test_material_color_with_extreme_values (line 887) | def test_material_color_with_extreme_values(self, runner, mock_config): method test_component_with_long_component_type_name (line 909) | def test_component_with_long_component_type_name(self, runner, mock_co... method test_json_properties_with_nested_structure (line 924) | def test_json_properties_with_nested_structure(self, runner, mock_conf... method test_search_method_default_when_not_specified (line 940) | def test_search_method_default_when_not_specified(self, runner, mock_c... class TestBoilerplatePatterns (line 960) | class TestBoilerplatePatterns: method test_every_command_has_identical_try_except_pattern (line 966) | def test_every_command_has_identical_try_except_pattern(self): method test_json_parsing_appears_5_times_independently (line 984) | def test_json_parsing_appears_5_times_independently(self): method test_search_method_parameter_repeated_4_times (line 1003) | def test_search_method_parameter_repeated_4_times(self): method test_confirmation_dialog_pattern_could_be_extracted (line 1019) | def test_confirmation_dialog_pattern_could_be_extracted(self): method test_wrapped_response_handling_in_prefab_module (line 1033) | def test_wrapped_response_handling_in_prefab_module(self): FILE: Server/tests/test_core_infrastructure_characterization.py function caplog_fixture (line 60) | def caplog_fixture(caplog): function temp_telemetry_data (line 67) | def temp_telemetry_data(): function mock_telemetry_config (line 74) | def mock_telemetry_config(temp_telemetry_data): function reset_telemetry (line 83) | def reset_telemetry(): class TestLoggingDecoratorBasics (line 99) | class TestLoggingDecoratorBasics: method test_decorator_logs_function_call_sync (line 102) | def test_decorator_logs_function_call_sync(self, caplog_fixture): method test_decorator_logs_function_call_async (line 118) | def test_decorator_logs_function_call_async(self, caplog_fixture): method test_decorator_logs_kwargs (line 134) | def test_decorator_logs_kwargs(self, caplog_fixture): method test_decorator_logs_exception (line 149) | def test_decorator_logs_exception(self, caplog_fixture): method test_decorator_preserves_function_metadata (line 163) | def test_decorator_preserves_function_metadata(self): method test_decorator_sync_wrapper_selection (line 173) | def test_decorator_sync_wrapper_selection(self): method test_decorator_async_wrapper_selection (line 183) | def test_decorator_async_wrapper_selection(self): class TestLoggingDecoratorExceptionHandling (line 195) | class TestLoggingDecoratorExceptionHandling: method test_decorator_exception_reraised_sync (line 198) | def test_decorator_exception_reraised_sync(self): method test_decorator_exception_reraised_async (line 207) | def test_decorator_exception_reraised_async(self): method test_decorator_logs_exception_message (line 216) | def test_decorator_logs_exception_message(self, caplog_fixture): method test_decorator_logs_any_exception_type (line 229) | def test_decorator_logs_any_exception_type(self, caplog_fixture): class TestLoggingDecoratorComplex (line 247) | class TestLoggingDecoratorComplex: method test_decorator_stacking_with_multiple_decorators (line 250) | def test_decorator_stacking_with_multiple_decorators(self, caplog_fixt... method test_decorator_with_class_methods (line 272) | def test_decorator_with_class_methods(self, caplog_fixture): method test_decorator_with_many_arguments (line 292) | def test_decorator_with_many_arguments(self, caplog_fixture): class TestTelemetryDecoratorBasics (line 311) | class TestTelemetryDecoratorBasics: method test_telemetry_tool_decorator_sync (line 314) | def test_telemetry_tool_decorator_sync(self, caplog_fixture): method test_telemetry_tool_decorator_async (line 328) | def test_telemetry_tool_decorator_async(self, caplog_fixture): method test_telemetry_resource_decorator_sync (line 341) | def test_telemetry_resource_decorator_sync(self, caplog_fixture): method test_telemetry_resource_decorator_async (line 354) | def test_telemetry_resource_decorator_async(self, caplog_fixture): class TestTelemetryDecoratorDuplication (line 368) | class TestTelemetryDecoratorDuplication: method test_telemetry_tool_sync_and_async_produce_similar_logs (line 376) | def test_telemetry_tool_sync_and_async_produce_similar_logs(self, capl... method test_telemetry_resource_sync_and_async_identical_behavior (line 402) | def test_telemetry_resource_sync_and_async_identical_behavior(self, ca... method test_decorator_log_count_limit (line 425) | def test_decorator_log_count_limit(self, caplog_fixture): class TestTelemetryDecoratorExceptionHandling (line 447) | class TestTelemetryDecoratorExceptionHandling: method setup (line 451) | def setup(self, fresh_telemetry): method test_telemetry_tool_exception_recorded (line 455) | def test_telemetry_tool_exception_recorded(self): method test_telemetry_resource_exception_recorded (line 471) | def test_telemetry_resource_exception_recorded(self): method test_telemetry_decorator_suppresses_recording_errors (line 486) | def test_telemetry_decorator_suppresses_recording_errors(self, caplog_... class TestTelemetrySubAction (line 506) | class TestTelemetrySubAction: method setup (line 509) | def setup(self, fresh_telemetry): method test_telemetry_tool_extracts_action_parameter (line 515) | def test_telemetry_tool_extracts_action_parameter(self): method test_telemetry_tool_missing_action_parameter (line 530) | def test_telemetry_tool_missing_action_parameter(self): method test_telemetry_tool_milestone_on_script_create (line 544) | def test_telemetry_tool_milestone_on_script_create(self): method test_telemetry_tool_milestone_on_scene_modification (line 560) | def test_telemetry_tool_milestone_on_scene_modification(self): method test_telemetry_tool_milestone_first_tool_usage (line 576) | def test_telemetry_tool_milestone_first_tool_usage(self): class TestTelemetryDuration (line 593) | class TestTelemetryDuration: method setup (line 596) | def setup(self, fresh_telemetry): method test_telemetry_measures_duration_sync (line 602) | def test_telemetry_measures_duration_sync(self): method test_telemetry_measures_duration_async (line 618) | def test_telemetry_measures_duration_async(self): method test_telemetry_duration_recorded_even_on_error (line 634) | def test_telemetry_duration_recorded_even_on_error(self): class TestServerConfigDefaults (line 654) | class TestServerConfigDefaults: method test_config_default_values (line 657) | def test_config_default_values(self): method test_config_logging_defaults (line 672) | def test_config_logging_defaults(self): method test_config_server_defaults (line 682) | def test_config_server_defaults(self): method test_config_telemetry_defaults (line 692) | def test_config_telemetry_defaults(self): method test_config_is_dataclass (line 699) | def test_config_is_dataclass(self): class TestHttpDefaultHostFallbacks (line 705) | class TestHttpDefaultHostFallbacks: method _build_parser (line 709) | def _build_parser(): method test_default_http_url_uses_127_0_0_1 (line 718) | def test_default_http_url_uses_127_0_0_1(self): method test_explicit_localhost_url_is_honored (line 726) | def test_explicit_localhost_url_is_honored(self): method test_host_fallback_without_env (line 733) | def test_host_fallback_without_env(self, monkeypatch): method test_env_host_override_is_honored (line 747) | def test_env_host_override_is_honored(self, monkeypatch): class TestServerConfigLogging (line 759) | class TestServerConfigLogging: method test_configure_logging_method_removed (line 768) | def test_configure_logging_method_removed(self): method test_configure_logging_info_level_removed (line 773) | def test_configure_logging_info_level_removed(self): method test_configure_logging_debug_level_removed (line 781) | def test_configure_logging_debug_level_removed(self): class TestTelemetryConfigPrecedence (line 790) | class TestTelemetryConfigPrecedence: method setup (line 793) | def setup(self, fresh_telemetry): method test_telemetry_config_enabled_from_server_config (line 802) | def test_telemetry_config_enabled_from_server_config(self): method test_telemetry_config_disabled_via_env_opt_out (line 815) | def test_telemetry_config_disabled_via_env_opt_out(self): method test_telemetry_config_endpoint_from_server_config (line 825) | def test_telemetry_config_endpoint_from_server_config(self): method test_telemetry_config_endpoint_env_override (line 840) | def test_telemetry_config_endpoint_env_override(self): method test_telemetry_config_timeout_default (line 849) | def test_telemetry_config_timeout_default(self): method test_telemetry_config_timeout_env_override (line 857) | def test_telemetry_config_timeout_env_override(self): method test_telemetry_config_endpoint_validation (line 866) | def test_telemetry_config_endpoint_validation(self): method test_telemetry_config_rejects_localhost (line 877) | def test_telemetry_config_rejects_localhost(self): class TestTelemetryCollection (line 893) | class TestTelemetryCollection: method setup (line 896) | def setup(self, fresh_telemetry): method test_telemetry_collector_initialization (line 902) | def test_telemetry_collector_initialization(self, mock_telemetry_confi... method test_telemetry_collector_has_worker_thread (line 923) | def test_telemetry_collector_has_worker_thread(self, mock_telemetry_co... method test_telemetry_collector_records_event (line 943) | def test_telemetry_collector_records_event(self, mock_telemetry_config... method test_telemetry_collector_queue_full_drops_events (line 970) | def test_telemetry_collector_queue_full_drops_events(self, mock_teleme... class TestTelemetryRecordTypes (line 996) | class TestTelemetryRecordTypes: method setup (line 999) | def setup(self, fresh_telemetry): method test_telemetry_record_type_enum (line 1005) | def test_telemetry_record_type_enum(self): method test_milestone_type_enum (line 1017) | def test_milestone_type_enum(self): method test_record_tool_usage_basic (line 1027) | def test_record_tool_usage_basic(self): method test_record_tool_usage_with_error (line 1043) | def test_record_tool_usage_with_error(self): method test_record_tool_usage_error_truncation (line 1056) | def test_record_tool_usage_error_truncation(self): method test_record_tool_usage_with_sub_action (line 1072) | def test_record_tool_usage_with_sub_action(self): method test_record_resource_usage_basic (line 1085) | def test_record_resource_usage_basic(self): method test_record_resource_usage_with_error (line 1101) | def test_record_resource_usage_with_error(self): class TestTelemetryMilestones (line 1115) | class TestTelemetryMilestones: method setup (line 1118) | def setup(self, fresh_telemetry): method test_record_milestone_first_occurrence (line 1124) | def test_record_milestone_first_occurrence(self, mock_telemetry_config... method test_record_milestone_duplicate_ignored (line 1145) | def test_record_milestone_duplicate_ignored(self, mock_telemetry_confi... method test_record_milestone_sends_telemetry_event (line 1168) | def test_record_milestone_sends_telemetry_event(self, mock_telemetry_c... method test_record_milestone_persists_to_disk (line 1195) | def test_record_milestone_persists_to_disk(self, mock_telemetry_config... class TestTelemetryDisabled (line 1216) | class TestTelemetryDisabled: method test_telemetry_disabled_skips_collection (line 1219) | def test_telemetry_disabled_skips_collection(self, mock_telemetry_conf... method test_is_telemetry_enabled_returns_false_when_disabled (line 1238) | def test_is_telemetry_enabled_returns_false_when_disabled(self, mock_t... class TestDecoratorTelemetryIntegration (line 1255) | class TestDecoratorTelemetryIntegration: method setup (line 1258) | def setup(self, fresh_telemetry): method test_logging_decorator_independent_of_telemetry (line 1264) | def test_logging_decorator_independent_of_telemetry(self, caplog_fixtu... method test_telemetry_decorator_with_logging_decorator_stacked (line 1277) | def test_telemetry_decorator_with_logging_decorator_stacked(self, capl... method test_multiple_tools_record_telemetry_independently (line 1292) | def test_multiple_tools_record_telemetry_independently(self): class TestConfigurationEnvironmentInteraction (line 1312) | class TestConfigurationEnvironmentInteraction: method test_telemetry_respects_disable_environment_variables (line 1315) | def test_telemetry_respects_disable_environment_variables(self): method test_telemetry_multiple_disable_env_vars (line 1323) | def test_telemetry_multiple_disable_env_vars(self): class TestErrorHandlingEdgeCases (line 1339) | class TestErrorHandlingEdgeCases: method setup (line 1342) | def setup(self, fresh_telemetry): method test_decorator_with_none_return_value (line 1348) | def test_decorator_with_none_return_value(self, caplog_fixture): method test_decorator_with_empty_string_return (line 1361) | def test_decorator_with_empty_string_return(self, caplog_fixture): method test_decorator_with_complex_nested_exceptions (line 1374) | def test_decorator_with_complex_nested_exceptions(self, caplog_fixture): method test_telemetry_with_invalid_duration (line 1390) | def test_telemetry_with_invalid_duration(self): FILE: Server/tests/test_custom_tool_service_user_scope.py class _DummyMcp (line 12) | class _DummyMcp: method custom_route (line 13) | def custom_route(self, _path, methods=None): # noqa: ARG002 function test_list_registered_tools_threads_user_id_to_plugin_hub (line 21) | async def test_list_registered_tools_threads_user_id_to_plugin_hub(): function test_get_tool_definition_threads_user_id_to_plugin_hub (line 32) | async def test_get_tool_definition_threads_user_id_to_plugin_hub(): function test_execute_tool_threads_user_id_to_definition_lookup_and_transport (line 43) | async def test_execute_tool_threads_user_id_to_definition_lookup_and_tra... function test_execute_custom_tool_threads_user_id_from_context (line 66) | async def test_execute_custom_tool_threads_user_id_from_context(monkeypa... function test_custom_tools_resource_threads_user_id_from_context (line 90) | async def test_custom_tools_resource_threads_user_id_from_context(monkey... FILE: Server/tests/test_focus_nudge.py class TestShouldNudge (line 16) | class TestShouldNudge: method test_returns_false_when_not_running (line 19) | def test_returns_false_when_not_running(self): method test_returns_false_when_focused (line 22) | def test_returns_false_when_focused(self): method test_returns_true_when_stalled_and_unfocused (line 25) | def test_returns_true_when_stalled_and_unfocused(self): method test_returns_false_when_recently_updated (line 30) | def test_returns_false_when_recently_updated(self): method test_returns_true_when_no_updates_yet (line 35) | def test_returns_true_when_no_updates_yet(self): method test_custom_stall_threshold (line 39) | def test_custom_stall_threshold(self): method test_returns_false_for_failed_status (line 47) | def test_returns_false_for_failed_status(self): method test_returns_false_for_cancelled_status (line 50) | def test_returns_false_for_cancelled_status(self): class TestResetNudgeBackoff (line 54) | class TestResetNudgeBackoff: method test_resets_consecutive_nudges (line 57) | def test_resets_consecutive_nudges(self): method test_updates_last_progress_time (line 63) | def test_updates_last_progress_time(self): class TestNudgeUnityFocus (line 70) | class TestNudgeUnityFocus: method test_skips_when_not_available (line 74) | async def test_skips_when_not_available(self): method test_skips_when_unity_already_focused (line 80) | async def test_skips_when_unity_already_focused(self): method test_skips_when_frontmost_app_unknown (line 88) | async def test_skips_when_frontmost_app_unknown(self): method test_rate_limited_by_backoff (line 95) | async def test_rate_limited_by_backoff(self): FILE: Server/tests/test_manage_animation.py function runner (line 24) | def runner(): function mock_config (line 29) | def mock_config(): function mock_success (line 40) | def mock_success(): class TestActionLists (line 48) | class TestActionLists: method test_all_actions_includes_all_prefixes (line 51) | def test_all_actions_includes_all_prefixes(self): method test_animator_actions_prefixed (line 54) | def test_animator_actions_prefixed(self): method test_controller_actions_prefixed (line 58) | def test_controller_actions_prefixed(self): method test_clip_actions_prefixed (line 62) | def test_clip_actions_prefixed(self): method test_no_duplicate_actions (line 66) | def test_no_duplicate_actions(self): method test_expected_animator_actions_present (line 69) | def test_expected_animator_actions_present(self): method test_expected_controller_actions_present (line 75) | def test_expected_controller_actions_present(self): method test_expected_clip_actions_present (line 82) | def test_expected_clip_actions_present(self): class TestManageAnimationToolValidation (line 94) | class TestManageAnimationToolValidation: method test_unknown_action_returns_error (line 97) | def test_unknown_action_returns_error(self): method test_unknown_animator_action_suggests_prefix (line 107) | def test_unknown_animator_action_suggests_prefix(self): method test_unknown_clip_action_suggests_prefix (line 117) | def test_unknown_clip_action_suggests_prefix(self): method test_unknown_controller_action_suggests_prefix (line 127) | def test_unknown_controller_action_suggests_prefix(self): method test_no_prefix_action_suggests_valid_prefixes (line 137) | def test_no_prefix_action_suggests_valid_prefixes(self): function _get_params (line 154) | def _get_params(mock_run): class TestAnimatorCLICommands (line 159) | class TestAnimatorCLICommands: method test_animator_info_builds_correct_params (line 166) | def test_animator_info_builds_correct_params(self, runner, mock_config... method test_animator_play_builds_correct_params (line 178) | def test_animator_play_builds_correct_params(self, runner, mock_config... method test_animator_play_with_layer (line 189) | def test_animator_play_with_layer(self, runner, mock_config, mock_succ... method test_animator_crossfade_builds_correct_params (line 198) | def test_animator_crossfade_builds_correct_params(self, runner, mock_c... method test_animator_set_parameter_float (line 209) | def test_animator_set_parameter_float(self, runner, mock_config, mock_... method test_animator_set_parameter_with_type (line 220) | def test_animator_set_parameter_with_type(self, runner, mock_config, m... method test_animator_get_parameter (line 230) | def test_animator_get_parameter(self, runner, mock_config, mock_success): method test_animator_set_speed (line 239) | def test_animator_set_speed(self, runner, mock_config, mock_success): method test_search_method_forwarded (line 248) | def test_search_method_forwarded(self, runner, mock_config, mock_succe... class TestClipCLICommands (line 257) | class TestClipCLICommands: method test_clip_create_builds_correct_params (line 260) | def test_clip_create_builds_correct_params(self, runner, mock_config, ... method test_clip_info_builds_correct_params (line 271) | def test_clip_info_builds_correct_params(self, runner, mock_config, mo... method test_clip_add_curve_parses_keys (line 280) | def test_clip_add_curve_parses_keys(self, runner, mock_config, mock_su... method test_clip_assign_builds_correct_params (line 298) | def test_clip_assign_builds_correct_params(self, runner, mock_config, ... class TestRawCommand (line 309) | class TestRawCommand: method test_raw_with_target_and_params (line 312) | def test_raw_with_target_and_params(self, runner, mock_config, mock_su... method test_raw_with_clip_path (line 325) | def test_raw_with_clip_path(self, runner, mock_config, mock_success): class TestControllerCLICommands (line 344) | class TestControllerCLICommands: method test_controller_create_builds_correct_params (line 347) | def test_controller_create_builds_correct_params(self, runner, mock_co... method test_controller_add_state_builds_correct_params (line 356) | def test_controller_add_state_builds_correct_params(self, runner, mock... method test_controller_add_state_with_default (line 372) | def test_controller_add_state_with_default(self, runner, mock_config, ... method test_controller_add_transition_builds_correct_params (line 383) | def test_controller_add_transition_builds_correct_params(self, runner,... method test_controller_add_parameter_builds_correct_params (line 403) | def test_controller_add_parameter_builds_correct_params(self, runner, ... method test_controller_add_parameter_trigger (line 418) | def test_controller_add_parameter_trigger(self, runner, mock_config, m... method test_controller_info_builds_correct_params (line 429) | def test_controller_info_builds_correct_params(self, runner, mock_conf... method test_controller_assign_builds_correct_params (line 438) | def test_controller_assign_builds_correct_params(self, runner, mock_co... method test_controller_assign_with_search_method (line 450) | def test_controller_assign_with_search_method(self, runner, mock_confi... class TestVectorCurveAndPresetCLICommands (line 466) | class TestVectorCurveAndPresetCLICommands: method test_clip_set_vector_curve_builds_correct_params (line 469) | def test_clip_set_vector_curve_builds_correct_params(self, runner, moc... method test_clip_set_vector_curve_with_type (line 487) | def test_clip_set_vector_curve_with_type(self, runner, mock_config, mo... method test_clip_create_preset_builds_correct_params (line 500) | def test_clip_create_preset_builds_correct_params(self, runner, mock_c... method test_clip_create_preset_no_loop (line 515) | def test_clip_create_preset_no_loop(self, runner, mock_config, mock_su... method test_clip_create_preset_all_presets_accepted (line 525) | def test_clip_create_preset_all_presets_accepted(self, runner, mock_co... method test_clip_add_event_builds_correct_params (line 537) | def test_clip_add_event_builds_correct_params(self, runner, mock_confi... method test_clip_remove_event_by_index (line 555) | def test_clip_remove_event_by_index(self, runner, mock_config, mock_su... method test_clip_remove_event_by_function (line 567) | def test_clip_remove_event_by_function(self, runner, mock_config, mock... class TestLayerCLICommands (line 581) | class TestLayerCLICommands: method test_controller_add_layer_builds_correct_params (line 584) | def test_controller_add_layer_builds_correct_params(self, runner, mock... method test_controller_remove_layer_by_index (line 598) | def test_controller_remove_layer_by_index(self, runner, mock_config, m... method test_controller_set_layer_weight (line 610) | def test_controller_set_layer_weight(self, runner, mock_config, mock_s... class TestBlendTreeCLICommands (line 624) | class TestBlendTreeCLICommands: method test_controller_create_blend_tree_1d_builds_correct_params (line 627) | def test_controller_create_blend_tree_1d_builds_correct_params(self, r... method test_controller_create_blend_tree_2d_builds_correct_params (line 641) | def test_controller_create_blend_tree_2d_builds_correct_params(self, r... method test_controller_add_blend_tree_child_1d (line 657) | def test_controller_add_blend_tree_child_1d(self, runner, mock_config,... method test_controller_add_blend_tree_child_2d (line 672) | def test_controller_add_blend_tree_child_2d(self, runner, mock_config,... FILE: Server/tests/test_manage_camera.py function mock_unity (line 26) | def mock_unity(monkeypatch): function test_all_actions_is_union_of_sub_lists (line 51) | def test_all_actions_is_union_of_sub_lists(): function test_no_duplicate_actions (line 59) | def test_no_duplicate_actions(): function test_all_actions_count (line 63) | def test_all_actions_count(): function test_unknown_action_returns_error (line 71) | def test_unknown_action_returns_error(mock_unity): function test_empty_action_returns_error (line 80) | def test_empty_action_returns_error(mock_unity): function test_ping_sends_correct_params (line 91) | def test_ping_sends_correct_params(mock_unity): function test_ensure_brain_sends_correct_params (line 100) | def test_ensure_brain_sends_correct_params(mock_unity): function test_get_brain_status_sends_correct_params (line 113) | def test_get_brain_status_sends_correct_params(mock_unity): function test_create_camera_with_preset (line 125) | def test_create_camera_with_preset(mock_unity): function test_create_camera_minimal (line 147) | def test_create_camera_minimal(mock_unity): function test_set_target_sends_follow_and_lookat (line 159) | def test_set_target_sends_follow_and_lookat(mock_unity): function test_set_lens_sends_properties (line 173) | def test_set_lens_sends_properties(mock_unity): function test_set_priority_sends_value (line 186) | def test_set_priority_sends_value(mock_unity): function test_set_body_with_type_swap (line 199) | def test_set_body_with_type_swap(mock_unity): function test_set_aim_with_type_swap (line 213) | def test_set_aim_with_type_swap(mock_unity): function test_set_noise_sends_amplitude_frequency (line 226) | def test_set_noise_sends_amplitude_frequency(mock_unity): function test_add_extension_sends_type (line 243) | def test_add_extension_sends_type(mock_unity): function test_remove_extension_sends_type (line 256) | def test_remove_extension_sends_type(mock_unity): function test_set_blend_sends_style_and_duration (line 273) | def test_set_blend_sends_style_and_duration(mock_unity): function test_force_camera_sends_target (line 286) | def test_force_camera_sends_target(mock_unity): function test_release_override_sends_no_extra_params (line 298) | def test_release_override_sends_no_extra_params(mock_unity): function test_list_cameras_sends_no_extra_params (line 308) | def test_list_cameras_sends_no_extra_params(mock_unity): function test_screenshot_sends_basic_params (line 320) | def test_screenshot_sends_basic_params(mock_unity): function test_screenshot_with_filename (line 337) | def test_screenshot_with_filename(mock_unity): function test_screenshot_batch_surround (line 351) | def test_screenshot_batch_surround(mock_unity): function test_screenshot_batch_orbit (line 366) | def test_screenshot_batch_orbit(mock_unity): function test_screenshot_positioned (line 386) | def test_screenshot_positioned(mock_unity): function test_screenshot_scene_view_capture_params (line 401) | def test_screenshot_scene_view_capture_params(mock_unity): function test_screenshot_invalid_capture_source (line 417) | def test_screenshot_invalid_capture_source(mock_unity): function test_screenshot_scene_view_rejects_batch_in_python (line 430) | def test_screenshot_scene_view_rejects_batch_in_python(mock_unity): function test_screenshot_view_target_works_without_capture_source (line 444) | def test_screenshot_view_target_works_without_capture_source(mock_unity): function test_screenshot_multiview_sends_action (line 457) | def test_screenshot_multiview_sends_action(mock_unity): function test_screenshot_params_not_sent_for_non_capture_actions (line 465) | def test_screenshot_params_not_sent_for_non_capture_actions(mock_unity): function test_screenshot_invalid_max_resolution (line 481) | def test_screenshot_invalid_max_resolution(mock_unity): function test_screenshot_invalid_orbit_elevations (line 493) | def test_screenshot_invalid_orbit_elevations(mock_unity): function test_search_method_passed_through (line 510) | def test_search_method_passed_through(mock_unity): function test_none_params_omitted (line 524) | def test_none_params_omitted(mock_unity): function test_string_properties_passed_through (line 540) | def test_string_properties_passed_through(mock_unity): function test_non_dict_response_wrapped (line 552) | def test_non_dict_response_wrapped(monkeypatch): function test_action_case_insensitive (line 578) | def test_action_case_insensitive(mock_unity): function test_action_uppercase (line 586) | def test_action_uppercase(mock_unity): FILE: Server/tests/test_manage_graphics.py function mock_unity (line 26) | def mock_unity(monkeypatch): function test_all_actions_is_union_of_sub_lists (line 51) | def test_all_actions_is_union_of_sub_lists(): function test_no_duplicate_actions (line 59) | def test_no_duplicate_actions(): function test_all_actions_count (line 63) | def test_all_actions_count(): function test_volume_actions_count (line 67) | def test_volume_actions_count(): function test_bake_actions_count (line 71) | def test_bake_actions_count(): function test_stats_actions_count (line 75) | def test_stats_actions_count(): function test_pipeline_actions_count (line 79) | def test_pipeline_actions_count(): function test_feature_actions_count (line 83) | def test_feature_actions_count(): function test_unknown_action_returns_error (line 91) | def test_unknown_action_returns_error(mock_unity): function test_empty_action_returns_error (line 100) | def test_empty_action_returns_error(mock_unity): function test_ping_sends_correct_params (line 111) | def test_ping_sends_correct_params(mock_unity): function test_volume_create_with_all_params (line 124) | def test_volume_create_with_all_params(mock_unity): function test_volume_create_minimal (line 150) | def test_volume_create_minimal(mock_unity): function test_volume_add_effect_sends_target_and_effect (line 160) | def test_volume_add_effect_sends_target_and_effect(mock_unity): function test_volume_set_effect_sends_properties (line 177) | def test_volume_set_effect_sends_properties(mock_unity): function test_volume_remove_effect_sends_target_and_effect (line 193) | def test_volume_remove_effect_sends_target_and_effect(mock_unity): function test_volume_get_info_sends_target (line 207) | def test_volume_get_info_sends_target(mock_unity): function test_volume_set_properties_sends_properties (line 220) | def test_volume_set_properties_sends_properties(mock_unity): function test_volume_list_effects_sends_target (line 234) | def test_volume_list_effects_sends_target(mock_unity): function test_volume_create_profile_sends_path (line 246) | def test_volume_create_profile_sends_path(mock_unity): function test_bake_start_sends_async_flag (line 265) | def test_bake_start_sends_async_flag(mock_unity): function test_bake_start_sync (line 278) | def test_bake_start_sync(mock_unity): function test_bake_cancel_sends_no_extra_params (line 290) | def test_bake_cancel_sends_no_extra_params(mock_unity): function test_bake_status_sends_action (line 299) | def test_bake_status_sends_action(mock_unity): function test_bake_clear_sends_action (line 307) | def test_bake_clear_sends_action(mock_unity): function test_bake_reflection_probe_sends_target (line 315) | def test_bake_reflection_probe_sends_target(mock_unity): function test_bake_get_settings_sends_action (line 328) | def test_bake_get_settings_sends_action(mock_unity): function test_bake_set_settings_sends_settings (line 336) | def test_bake_set_settings_sends_settings(mock_unity): function test_bake_create_light_probe_group_sends_params (line 350) | def test_bake_create_light_probe_group_sends_params(mock_unity): function test_bake_create_reflection_probe_sends_params (line 369) | def test_bake_create_reflection_probe_sends_params(mock_unity): function test_bake_set_probe_positions_sends_positions (line 394) | def test_bake_set_probe_positions_sends_positions(mock_unity): function test_stats_get_sends_action (line 414) | def test_stats_get_sends_action(mock_unity): function test_stats_list_counters_sends_action (line 422) | def test_stats_list_counters_sends_action(mock_unity): function test_stats_set_scene_debug_sends_mode (line 430) | def test_stats_set_scene_debug_sends_mode(mock_unity): function test_stats_get_memory_sends_action (line 443) | def test_stats_get_memory_sends_action(mock_unity): function test_pipeline_get_info_sends_action (line 455) | def test_pipeline_get_info_sends_action(mock_unity): function test_pipeline_set_quality_sends_level (line 463) | def test_pipeline_set_quality_sends_level(mock_unity): function test_pipeline_get_settings_sends_action (line 476) | def test_pipeline_get_settings_sends_action(mock_unity): function test_pipeline_set_settings_sends_settings (line 484) | def test_pipeline_set_settings_sends_settings(mock_unity): function test_feature_list_sends_action (line 502) | def test_feature_list_sends_action(mock_unity): function test_feature_add_sends_type_and_name (line 510) | def test_feature_add_sends_type_and_name(mock_unity): function test_feature_remove_sends_index (line 527) | def test_feature_remove_sends_index(mock_unity): function test_feature_configure_sends_index_and_settings (line 540) | def test_feature_configure_sends_index_and_settings(mock_unity): function test_feature_toggle_sends_index_and_active (line 555) | def test_feature_toggle_sends_index_and_active(mock_unity): function test_feature_reorder_sends_order (line 570) | def test_feature_reorder_sends_order(mock_unity): function test_none_params_omitted (line 587) | def test_none_params_omitted(mock_unity): function test_non_none_params_included (line 627) | def test_non_none_params_included(mock_unity): function test_async_bake_maps_to_async_key (line 647) | def test_async_bake_maps_to_async_key(mock_unity): function test_feature_type_maps_to_type_key (line 662) | def test_feature_type_maps_to_type_key(mock_unity): function test_non_dict_response_wrapped (line 677) | def test_non_dict_response_wrapped(monkeypatch): function test_action_case_insensitive (line 703) | def test_action_case_insensitive(mock_unity): function test_action_uppercase (line 711) | def test_action_uppercase(mock_unity): function test_action_mixed_case_bake (line 719) | def test_action_mixed_case_bake(mock_unity): function test_every_action_forwards_to_unity (line 732) | def test_every_action_forwards_to_unity(mock_unity, action_name): function test_skybox_actions_count (line 750) | def test_skybox_actions_count(): function test_skybox_get_sends_action (line 754) | def test_skybox_get_sends_action(mock_unity): function test_skybox_set_material_sends_material (line 762) | def test_skybox_set_material_sends_material(mock_unity): function test_skybox_set_properties_sends_properties (line 775) | def test_skybox_set_properties_sends_properties(mock_unity): function test_skybox_set_ambient_with_mode_and_colors (line 789) | def test_skybox_set_ambient_with_mode_and_colors(mock_unity): function test_skybox_set_ambient_minimal (line 810) | def test_skybox_set_ambient_minimal(mock_unity): function test_skybox_set_fog_all_params (line 820) | def test_skybox_set_fog_all_params(mock_unity): function test_skybox_set_fog_disable (line 843) | def test_skybox_set_fog_disable(mock_unity): function test_skybox_set_reflection_all_params (line 855) | def test_skybox_set_reflection_all_params(mock_unity): function test_skybox_set_reflection_minimal (line 876) | def test_skybox_set_reflection_minimal(mock_unity): function test_skybox_set_sun_sends_target (line 884) | def test_skybox_set_sun_sends_target(mock_unity): function test_skybox_set_ambient_mode_maps_correctly (line 897) | def test_skybox_set_ambient_mode_maps_correctly(mock_unity): function test_skybox_fog_mode_maps_correctly (line 910) | def test_skybox_fog_mode_maps_correctly(mock_unity): function test_skybox_reflection_mode_maps_correctly (line 923) | def test_skybox_reflection_mode_maps_correctly(mock_unity): function test_skybox_bounces_maps_correctly (line 936) | def test_skybox_bounces_maps_correctly(mock_unity): function test_tool_registered_with_core_group (line 953) | def test_tool_registered_with_core_group(): FILE: Server/tests/test_manage_prefabs.py class TestManagePrefabsComponentProperties (line 8) | class TestManagePrefabsComponentProperties: method test_component_properties_parameter_exists (line 11) | def test_component_properties_parameter_exists(self): method test_component_properties_parameter_is_optional (line 16) | def test_component_properties_parameter_is_optional(self): method test_tool_description_mentions_component_properties (line 22) | def test_tool_description_mentions_component_properties(self): method test_required_params_include_modify_contents (line 34) | def test_required_params_include_modify_contents(self): FILE: Server/tests/test_manage_probuilder.py function mock_unity (line 28) | def mock_unity(monkeypatch): function test_all_actions_is_union_of_sub_lists (line 53) | def test_all_actions_is_union_of_sub_lists(): function test_no_duplicate_actions (line 61) | def test_no_duplicate_actions(): function test_unknown_action_returns_error (line 69) | def test_unknown_action_returns_error(mock_unity): function test_empty_action_returns_error (line 78) | def test_empty_action_returns_error(mock_unity): function test_create_shape_sends_correct_params (line 89) | def test_create_shape_sends_correct_params(mock_unity): function test_create_shape_with_target (line 103) | def test_create_shape_with_target(mock_unity): function test_create_poly_shape_sends_correct_params (line 116) | def test_create_poly_shape_sends_correct_params(mock_unity): function test_extrude_faces_sends_correct_params (line 136) | def test_extrude_faces_sends_correct_params(mock_unity): function test_bevel_edges_sends_correct_params (line 152) | def test_bevel_edges_sends_correct_params(mock_unity): function test_delete_faces_sends_correct_params (line 166) | def test_delete_faces_sends_correct_params(mock_unity): function test_subdivide_sends_correct_params (line 179) | def test_subdivide_sends_correct_params(mock_unity): function test_combine_meshes_sends_correct_params (line 191) | def test_combine_meshes_sends_correct_params(mock_unity): function test_move_vertices_sends_correct_params (line 207) | def test_move_vertices_sends_correct_params(mock_unity): function test_set_face_material_sends_correct_params (line 225) | def test_set_face_material_sends_correct_params(mock_unity): function test_set_face_uvs_sends_correct_params (line 239) | def test_set_face_uvs_sends_correct_params(mock_unity): function test_get_mesh_info_sends_correct_params (line 256) | def test_get_mesh_info_sends_correct_params(mock_unity): function test_convert_to_probuilder_sends_correct_params (line 269) | def test_convert_to_probuilder_sends_correct_params(mock_unity): function test_search_method_passed_through (line 285) | def test_search_method_passed_through(mock_unity): function test_ping_sends_to_unity (line 302) | def test_ping_sends_to_unity(mock_unity): function test_action_case_insensitive (line 314) | def test_action_case_insensitive(mock_unity): function test_non_dict_result_wrapped (line 330) | def test_non_dict_result_wrapped(monkeypatch): function test_smoothing_actions_in_all (line 354) | def test_smoothing_actions_in_all(): function test_utility_actions_in_all (line 359) | def test_utility_actions_in_all(): function test_auto_smooth_sends_correct_params (line 368) | def test_auto_smooth_sends_correct_params(mock_unity): function test_set_smoothing_sends_correct_params (line 383) | def test_set_smoothing_sends_correct_params(mock_unity): function test_center_pivot_sends_correct_params (line 402) | def test_center_pivot_sends_correct_params(mock_unity): function test_freeze_transform_sends_correct_params (line 415) | def test_freeze_transform_sends_correct_params(mock_unity): function test_validate_mesh_sends_correct_params (line 427) | def test_validate_mesh_sends_correct_params(mock_unity): function test_repair_mesh_sends_correct_params (line 439) | def test_repair_mesh_sends_correct_params(mock_unity): function test_get_mesh_info_include_param_passthrough (line 455) | def test_get_mesh_info_include_param_passthrough(mock_unity): function test_duplicate_and_flip_sends_correct_params (line 473) | def test_duplicate_and_flip_sends_correct_params(mock_unity): function test_create_polygon_sends_correct_params (line 487) | def test_create_polygon_sends_correct_params(mock_unity): function test_weld_vertices_sends_correct_params (line 505) | def test_weld_vertices_sends_correct_params(mock_unity): function test_insert_vertex_sends_correct_params (line 519) | def test_insert_vertex_sends_correct_params(mock_unity): function test_append_vertices_to_edge_sends_correct_params (line 533) | def test_append_vertices_to_edge_sends_correct_params(mock_unity): function test_select_faces_sends_correct_params (line 551) | def test_select_faces_sends_correct_params(mock_unity): function test_selection_actions_in_all (line 566) | def test_selection_actions_in_all(): function test_set_pivot_sends_correct_params (line 575) | def test_set_pivot_sends_correct_params(mock_unity): function test_bevel_edges_with_vertex_pairs (line 593) | def test_bevel_edges_with_vertex_pairs(mock_unity): function test_extrude_edges_with_vertex_pairs (line 607) | def test_extrude_edges_with_vertex_pairs(mock_unity): function test_detach_faces_with_delete_source (line 624) | def test_detach_faces_with_delete_source(mock_unity): function test_bridge_edges_with_allow_non_manifold (line 641) | def test_bridge_edges_with_allow_non_manifold(mock_unity): function test_merge_vertices_with_collapse_to_first (line 662) | def test_merge_vertices_with_collapse_to_first(mock_unity): FILE: Server/tests/test_manage_vfx_actions.py function test_manage_vfx_accepts_particle_create (line 10) | def test_manage_vfx_accepts_particle_create(monkeypatch) -> None: FILE: Server/tests/test_models_characterization.py class TestMCPResponseModel (line 41) | class TestMCPResponseModel: method test_mcp_response_minimal_required_fields (line 44) | def test_mcp_response_minimal_required_fields(self): method test_mcp_response_all_fields (line 54) | def test_mcp_response_all_fields(self): method test_mcp_response_success_false_with_error (line 70) | def test_mcp_response_success_false_with_error(self): method test_mcp_response_serialization_to_json (line 83) | def test_mcp_response_serialization_to_json(self): method test_mcp_response_deserialization_from_json (line 99) | def test_mcp_response_deserialization_from_json(self): method test_mcp_response_hint_values (line 114) | def test_mcp_response_hint_values(self): method test_mcp_response_complex_data_structure (line 122) | def test_mcp_response_complex_data_structure(self): method test_mcp_response_various_combinations (line 153) | def test_mcp_response_various_combinations(self, success, message, err... class TestToolParameterModel (line 167) | class TestToolParameterModel: method test_tool_parameter_minimal (line 170) | def test_tool_parameter_minimal(self): method test_tool_parameter_full_specification (line 180) | def test_tool_parameter_full_specification(self): method test_tool_parameter_type_defaults_to_string (line 196) | def test_tool_parameter_type_defaults_to_string(self): method test_tool_parameter_required_defaults_to_true (line 201) | def test_tool_parameter_required_defaults_to_true(self): method test_tool_parameter_various_types (line 206) | def test_tool_parameter_various_types(self): method test_tool_parameter_serialization (line 214) | def test_tool_parameter_serialization(self): method test_tool_parameter_deserialization (line 231) | def test_tool_parameter_deserialization(self): method test_tool_parameter_with_default_value (line 246) | def test_tool_parameter_with_default_value(self): method test_tool_parameter_combinations (line 265) | def test_tool_parameter_combinations(self, name, param_type, required): class TestToolDefinitionModel (line 278) | class TestToolDefinitionModel: method test_tool_definition_minimal (line 281) | def test_tool_definition_minimal(self): method test_tool_definition_full_specification (line 292) | def test_tool_definition_full_specification(self): method test_tool_definition_defaults (line 313) | def test_tool_definition_defaults(self): method test_tool_definition_with_polling (line 322) | def test_tool_definition_with_polling(self): method test_tool_definition_with_many_parameters (line 333) | def test_tool_definition_with_many_parameters(self): method test_tool_definition_serialization (line 345) | def test_tool_definition_serialization(self): method test_tool_definition_deserialization (line 365) | def test_tool_definition_deserialization(self): method test_tool_definition_polling_combinations (line 396) | def test_tool_definition_polling_combinations(self, name, requires_pol... class TestUnityInstanceInfo (line 408) | class TestUnityInstanceInfo: method test_unity_instance_info_minimal (line 411) | def test_unity_instance_info_minimal(self): method test_unity_instance_info_full_fields (line 431) | def test_unity_instance_info_full_fields(self): method test_unity_instance_info_status_values (line 448) | def test_unity_instance_info_status_values(self): method test_unity_instance_info_to_dict (line 463) | def test_unity_instance_info_to_dict(self): method test_unity_instance_info_to_dict_with_heartbeat (line 486) | def test_unity_instance_info_to_dict_with_heartbeat(self): method test_unity_instance_info_serialization_to_json (line 504) | def test_unity_instance_info_serialization_to_json(self): method test_unity_instance_info_deserialization_from_json (line 521) | def test_unity_instance_info_deserialization_from_json(self): method test_unity_instance_info_round_trip_json (line 541) | def test_unity_instance_info_round_trip_json(self): method test_unity_instance_info_port_status_combinations (line 571) | def test_unity_instance_info_port_status_combinations(self, port, stat... class TestNormalizeUnityResponse (line 586) | class TestNormalizeUnityResponse: method test_normalize_empty_dict (line 589) | def test_normalize_empty_dict(self): method test_normalize_already_normalized_response (line 595) | def test_normalize_already_normalized_response(self): method test_normalize_status_success_response (line 609) | def test_normalize_status_success_response(self): method test_normalize_status_error_response (line 623) | def test_normalize_status_error_response(self): method test_normalize_with_data_payload (line 637) | def test_normalize_with_data_payload(self): method test_normalize_non_dict_response (line 652) | def test_normalize_non_dict_response(self): method test_normalize_none_response (line 659) | def test_normalize_none_response(self): method test_normalize_list_response (line 664) | def test_normalize_list_response(self): method test_normalize_result_with_nested_dict (line 671) | def test_normalize_result_with_nested_dict(self): method test_normalize_no_status_no_success_field (line 690) | def test_normalize_no_status_no_success_field(self): method test_normalize_result_field_as_string (line 702) | def test_normalize_result_field_as_string(self): method test_normalize_error_message_fallback (line 715) | def test_normalize_error_message_fallback(self): method test_normalize_unknown_status (line 728) | def test_normalize_unknown_status(self): method test_normalize_result_none_value (line 740) | def test_normalize_result_none_value(self): method test_normalize_nested_success_in_result (line 753) | def test_normalize_nested_success_in_result(self): method test_normalize_status_to_success_mapping (line 777) | def test_normalize_status_to_success_mapping(self, status, expected_su... method test_normalize_preserves_extra_fields_in_result (line 788) | def test_normalize_preserves_extra_fields_in_result(self): method test_normalize_empty_result_dict (line 807) | def test_normalize_empty_result_dict(self): method test_normalize_status_code_excluded_from_data (line 819) | def test_normalize_status_code_excluded_from_data(self): class TestModelValidation (line 839) | class TestModelValidation: method test_mcp_response_missing_success_field_required (line 842) | def test_mcp_response_missing_success_field_required(self): method test_tool_parameter_missing_name_required (line 847) | def test_tool_parameter_missing_name_required(self): method test_tool_definition_missing_name_required (line 852) | def test_tool_definition_missing_name_required(self): method test_unity_instance_info_missing_required_fields (line 857) | def test_unity_instance_info_missing_required_fields(self): method test_unity_instance_info_missing_single_field (line 862) | def test_unity_instance_info_missing_single_field(self): class TestSchemaConsistency (line 877) | class TestSchemaConsistency: method test_mcp_response_with_tool_definition_as_data (line 880) | def test_mcp_response_with_tool_definition_as_data(self): method test_tool_definition_with_all_parameter_types (line 896) | def test_tool_definition_with_all_parameter_types(self): method test_unity_instance_info_to_dict_json_roundtrip (line 910) | def test_unity_instance_info_to_dict_json_roundtrip(self): FILE: Server/tests/test_param_normalizer.py class TestAliasChoicesPattern (line 11) | class TestAliasChoicesPattern: method test_alias_choices_accepts_snake_case (line 14) | def test_alias_choices_accepts_snake_case(self): method test_alias_choices_accepts_camel_case (line 26) | def test_alias_choices_accepts_camel_case(self): method test_snake_case_takes_precedence (line 38) | def test_snake_case_takes_precedence(self): method test_alias_choices_with_default_value (line 51) | def test_alias_choices_with_default_value(self): method test_alias_choices_with_optional_none (line 75) | def test_alias_choices_with_optional_none(self): method test_alias_choices_with_bool_coercion (line 99) | def test_alias_choices_with_bool_coercion(self): method test_alias_choices_multiple_params (line 119) | def test_alias_choices_multiple_params(self): FILE: Server/tests/test_tool_registry_metadata.py function restore_tool_registry_state (line 8) | def restore_tool_registry_state(): function test_tool_registry_defaults_unity_target_to_tool_name (line 16) | def test_tool_registry_defaults_unity_target_to_tool_name(): function test_tool_registry_supports_server_only_and_alias_targets (line 26) | def test_tool_registry_supports_server_only_and_alias_targets(): function test_tool_registry_does_not_leak_unity_target_into_tool_kwargs (line 43) | def test_tool_registry_does_not_leak_unity_target_into_tool_kwargs(): function test_tool_registry_rejects_invalid_unity_target_values (line 55) | def test_tool_registry_rejects_invalid_unity_target_values(): FILE: Server/tests/test_transport_characterization.py function _tool_registry_for_visibility_tests (line 43) | def _tool_registry_for_visibility_tests() -> list[dict]: function mock_context (line 56) | def mock_context(): function mock_websocket (line 71) | def mock_websocket(): function plugin_registry (line 82) | def plugin_registry(): function configured_plugin_hub (line 88) | async def configured_plugin_hub(plugin_registry): class TestUnityInstanceMiddlewareSessionManagement (line 105) | class TestUnityInstanceMiddlewareSessionManagement: method test_middleware_stores_instance_per_session (line 109) | async def test_middleware_stores_instance_per_session(self, mock_conte... method test_middleware_uses_client_id_over_session_id (line 124) | async def test_middleware_uses_client_id_over_session_id(self): method test_middleware_falls_back_to_global_key (line 139) | async def test_middleware_falls_back_to_global_key(self): method test_middleware_isolates_multiple_sessions (line 155) | async def test_middleware_isolates_multiple_sessions(self): method test_middleware_clear_instance (line 177) | async def test_middleware_clear_instance(self, mock_context): method test_middleware_thread_safe_updates (line 192) | async def test_middleware_thread_safe_updates(self): class TestUnityInstanceMiddlewareInjection (line 215) | class TestUnityInstanceMiddlewareInjection: method test_middleware_injects_into_tool_context (line 219) | async def test_middleware_injects_into_tool_context(self, mock_context): method test_middleware_injects_into_resource_context (line 246) | async def test_middleware_injects_into_resource_context(self, mock_con... method test_middleware_does_not_inject_when_no_instance (line 267) | async def test_middleware_does_not_inject_when_no_instance(self, mock_... method test_list_tools_filters_disabled_unity_tools_and_aliases (line 292) | async def test_list_tools_filters_disabled_unity_tools_and_aliases(sel... method test_list_tools_skips_filter_when_no_tools_registered_yet (line 345) | async def test_list_tools_skips_filter_when_no_tools_registered_yet(se... method test_list_tools_filters_when_all_tools_disabled (line 399) | async def test_list_tools_filters_when_all_tools_disabled(self, mock_c... method test_list_tools_skips_filter_when_enabled_set_lookup_fails (line 455) | async def test_list_tools_skips_filter_when_enabled_set_lookup_fails(s... method test_list_tools_uses_user_scoped_tool_lookup_in_hosted_mode (line 499) | async def test_list_tools_uses_user_scoped_tool_lookup_in_hosted_mode(... method test_list_tools_skips_filter_when_active_instance_hash_is_stale (line 539) | async def test_list_tools_skips_filter_when_active_instance_hash_is_st... method test_list_tools_hides_alias_when_target_tool_is_disabled (line 578) | async def test_list_tools_hides_alias_when_target_tool_is_disabled(sel... method test_list_tools_keeps_all_visible_when_tool_registry_is_empty (line 623) | async def test_list_tools_keeps_all_visible_when_tool_registry_is_empt... method test_list_tools_uses_union_of_enabled_tools_across_multiple_sessions (line 662) | async def test_list_tools_uses_union_of_enabled_tools_across_multiple_... class TestAutoSelectInstance (line 720) | class TestAutoSelectInstance: method test_autoselect_via_plugin_hub_single_instance (line 724) | async def test_autoselect_via_plugin_hub_single_instance(self, mock_co... method test_autoselect_fails_with_multiple_instances (line 753) | async def test_autoselect_fails_with_multiple_instances(self, mock_con... method test_autoselect_handles_plugin_hub_connection_error (line 787) | async def test_autoselect_handles_plugin_hub_connection_error(self, mo... class TestPluginRegistryFunctionality (line 810) | class TestPluginRegistryFunctionality: method test_registry_registers_session (line 814) | async def test_registry_registers_session(self, plugin_registry): method test_registry_lookup_by_hash (line 832) | async def test_registry_lookup_by_hash(self, plugin_registry): method test_registry_reconnect_updates_mapping (line 848) | async def test_registry_reconnect_updates_mapping(self, plugin_registry): method test_registry_register_tools_for_session (line 878) | async def test_registry_register_tools_for_session(self, plugin_regist... method test_registry_touch_updates_connected_at (line 903) | async def test_registry_touch_updates_connected_at(self, plugin_regist... method test_registry_unregister_removes_session (line 926) | async def test_registry_unregister_removes_session(self, plugin_regist... method test_registry_list_sessions (line 946) | async def test_registry_list_sessions(self, plugin_registry): class TestPluginHubMessageHandling (line 974) | class TestPluginHubMessageHandling: method test_register_message_parsing (line 977) | def test_register_message_parsing(self): method test_register_message_requires_hash (line 993) | def test_register_message_requires_hash(self): method test_register_tools_message_parsing (line 1008) | def test_register_tools_message_parsing(self): method test_command_result_message_parsing (line 1025) | def test_command_result_message_parsing(self): method test_pong_message_parsing (line 1038) | def test_pong_message_parsing(self): class TestPluginHubCommandRouting (line 1054) | class TestPluginHubCommandRouting: method test_fast_fail_commands_are_defined (line 1057) | def test_fast_fail_commands_are_defined(self): method test_send_command_respects_requested_timeout (line 1068) | async def test_send_command_respects_requested_timeout(self, configure... class TestPluginHubDisconnect (line 1088) | class TestPluginHubDisconnect: method test_plugin_disconnected_error_is_defined (line 1091) | def test_plugin_disconnected_error_is_defined(self): method test_no_unity_session_error_is_defined (line 1100) | def test_no_unity_session_error_is_defined(self): class TestSessionResolution (line 1114) | class TestSessionResolution: method test_resolve_session_id_waits_for_reconnect (line 1118) | async def test_resolve_session_id_waits_for_reconnect(self, plugin_reg... method test_resolve_session_id_fails_when_no_session_appears (line 1157) | async def test_resolve_session_id_fails_when_no_session_appears(self, ... method test_resolve_session_id_auto_selects_sole_instance (line 1179) | async def test_resolve_session_id_auto_selects_sole_instance(self, plu... method test_resolve_session_id_rejects_ambiguous_selection (line 1205) | async def test_resolve_session_id_rejects_ambiguous_selection(self, pl... method test_resolve_session_id_parses_instance_format (line 1236) | async def test_resolve_session_id_parses_instance_format(self, plugin_... class TestPluginHubConfiguration (line 1272) | class TestPluginHubConfiguration: method test_plugin_hub_configure_initializes_lock (line 1276) | async def test_plugin_hub_configure_initializes_lock(self, plugin_regi... method test_plugin_hub_is_configured (line 1289) | def test_plugin_hub_is_configured(self, plugin_registry): method test_plugin_hub_not_configured_sends_command_fails (line 1304) | def test_plugin_hub_not_configured_sends_command_fails(self): method test_plugin_hub_get_tools_for_project_honors_user_scope (line 1315) | async def test_plugin_hub_get_tools_for_project_honors_user_scope( method test_plugin_hub_get_tool_definition_honors_user_scope (line 1358) | async def test_plugin_hub_get_tool_definition_honors_user_scope( class TestMiddlewareSingleton (line 1405) | class TestMiddlewareSingleton: method test_get_unity_instance_middleware_lazy_initializes (line 1408) | def test_get_unity_instance_middleware_lazy_initializes(self): method test_set_unity_instance_middleware_replaces_singleton (line 1422) | def test_set_unity_instance_middleware_replaces_singleton(self): class TestTransportEdgeCases (line 1441) | class TestTransportEdgeCases: method test_middleware_handles_exception_during_autoselect (line 1445) | async def test_middleware_handles_exception_during_autoselect(self, mo... method test_middleware_handles_client_id_false_but_not_none (line 1463) | async def test_middleware_handles_client_id_false_but_not_none(self): method test_plugin_hub_encoding_is_json (line 1478) | def test_plugin_hub_encoding_is_json(self): method test_plugin_hub_timeout_constants (line 1484) | def test_plugin_hub_timeout_constants(self): class TestTransportIntegration (line 1498) | class TestTransportIntegration: method test_middleware_and_registry_interaction (line 1502) | async def test_middleware_and_registry_interaction(self, mock_context,... method test_registry_and_middleware_complete_flow (line 1529) | async def test_registry_and_middleware_complete_flow(self, mock_contex... FILE: Server/tests/test_unity_docs.py function ctx (line 103) | def ctx(): function test_extract_version_full (line 111) | def test_extract_version_full(): function test_extract_version_lts (line 115) | def test_extract_version_lts(): function test_extract_version_beta (line 119) | def test_extract_version_beta(): function test_extract_version_none (line 123) | def test_extract_version_none(): function test_extract_version_empty (line 127) | def test_extract_version_empty(): function test_extract_version_already_short (line 131) | def test_extract_version_already_short(): function test_build_url_class_only (line 139) | def test_build_url_class_only(): function test_build_url_with_member (line 144) | def test_build_url_with_member(): function test_build_url_versionless (line 149) | def test_build_url_versionless(): function test_build_property_url (line 154) | def test_build_property_url(): function test_build_property_url_versionless (line 159) | def test_build_property_url_versionless(): function test_parse_html_description (line 168) | def test_parse_html_description(): function test_parse_html_signatures (line 173) | def test_parse_html_signatures(): function test_parse_html_parameters (line 179) | def test_parse_html_parameters(): function test_parse_html_returns (line 187) | def test_parse_html_returns(): function test_parse_html_examples (line 192) | def test_parse_html_examples(): function test_parse_empty_html (line 198) | def test_parse_empty_html(): function test_parse_modern_description (line 212) | def test_parse_modern_description(): function test_parse_modern_signatures (line 217) | def test_parse_modern_signatures(): function test_parse_modern_parameters (line 223) | def test_parse_modern_parameters(): function test_parse_modern_returns (line 230) | def test_parse_modern_returns(): function test_parse_modern_examples (line 235) | def test_parse_modern_examples(): function test_unknown_action_returns_error (line 245) | def test_unknown_action_returns_error(): function test_get_doc_requires_class_name (line 251) | def test_get_doc_requires_class_name(): function test_get_doc_success (line 257) | def test_get_doc_success(): function test_get_doc_404 (line 274) | def test_get_doc_404(): function test_get_doc_property_fallback (line 287) | def test_get_doc_property_fallback(): function test_get_doc_network_error (line 312) | def test_get_doc_network_error(): function test_get_doc_version_fallback (line 324) | def test_get_doc_version_fallback(): function test_get_doc_with_member_and_version (line 345) | def test_get_doc_with_member_and_version(): function test_get_doc_class_only_no_member_in_response (line 365) | def test_get_doc_class_only_no_member_in_response(): function test_all_actions_list (line 376) | def test_all_actions_list(): function test_no_duplicate_actions (line 380) | def test_no_duplicate_actions(): function test_all_actions_includes_new (line 384) | def test_all_actions_includes_new(): function test_parse_manual_title (line 411) | def test_parse_manual_title(): function test_parse_manual_sections (line 416) | def test_parse_manual_sections(): function test_parse_manual_code_examples (line 425) | def test_parse_manual_code_examples(): function test_parse_manual_empty (line 431) | def test_parse_manual_empty(): function test_get_manual_success (line 442) | def test_get_manual_success(): function test_get_manual_requires_slug (line 458) | def test_get_manual_requires_slug(): function test_get_manual_404 (line 464) | def test_get_manual_404(): function test_get_manual_version_fallback (line 476) | def test_get_manual_version_fallback(): function test_get_package_doc_success (line 501) | def test_get_package_doc_success(): function test_get_package_doc_requires_all_params (line 527) | def test_get_package_doc_requires_all_params(): function test_get_package_doc_404 (line 565) | def test_get_package_doc_404(): function test_lookup_requires_query (line 587) | def test_lookup_requires_query(): function test_lookup_single_query (line 593) | def test_lookup_single_query(): function test_lookup_batch_queries (line 613) | def test_lookup_batch_queries(): function test_lookup_no_results (line 635) | def test_lookup_no_results(): function test_asset_keyword_detection (line 653) | def test_asset_keyword_detection(): function test_build_asset_search_terms (line 665) | def test_build_asset_search_terms(): FILE: Server/tests/test_unity_reflect.py function test_docs_group_exists (line 21) | def test_docs_group_exists(): function test_docs_group_not_in_defaults (line 25) | def test_docs_group_not_in_defaults(): function mock_unity (line 34) | def mock_unity(monkeypatch): function ctx (line 56) | def ctx(): function test_all_actions_list (line 64) | def test_all_actions_list(): function test_no_duplicate_actions (line 68) | def test_no_duplicate_actions(): function test_unknown_action_returns_error (line 76) | def test_unknown_action_returns_error(mock_unity): function test_get_type_sends_correct_params (line 89) | def test_get_type_sends_correct_params(mock_unity): function test_get_type_requires_class_name (line 99) | def test_get_type_requires_class_name(mock_unity): function test_get_member_sends_correct_params (line 112) | def test_get_member_sends_correct_params(mock_unity): function test_get_member_requires_class_name_and_member_name (line 128) | def test_get_member_requires_class_name_and_member_name(mock_unity): function test_get_member_requires_member_name (line 138) | def test_get_member_requires_member_name(mock_unity): function test_search_sends_correct_params (line 156) | def test_search_sends_correct_params(mock_unity): function test_search_default_scope (line 166) | def test_search_default_scope(mock_unity): function test_search_custom_scope (line 175) | def test_search_custom_scope(mock_unity): function test_search_requires_query (line 188) | def test_search_requires_query(mock_unity): function test_scope_not_sent_for_get_type (line 201) | def test_scope_not_sent_for_get_type(mock_unity): function test_action_case_insensitive (line 219) | def test_action_case_insensitive(mock_unity): function test_non_dict_response_wrapped (line 235) | def test_non_dict_response_wrapped(monkeypatch): FILE: TestProjects/AssetStoreUploads/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs class ReadmeEditor (line 9) | [CustomEditor(typeof(Readme))] method ReadmeEditor (line 19) | static ReadmeEditor() method RemoveTutorial (line 24) | static void RemoveTutorial() method SelectReadmeAutomatically (line 54) | static void SelectReadmeAutomatically() method LoadLayout (line 69) | static void LoadLayout() method SelectReadme (line 77) | static Readme SelectReadme() method OnHeaderGUI (line 95) | protected override void OnHeaderGUI() method OnInspectorGUI (line 123) | public override void OnInspectorGUI() method Init (line 199) | void Init() method LinkLabel (line 228) | bool LinkLabel(GUIContent label, params GUILayoutOption[] options) FILE: TestProjects/AssetStoreUploads/Assets/TutorialInfo/Scripts/Readme.cs class Readme (line 4) | public class Readme : ScriptableObject class Section (line 11) | [Serializable] FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Abstractions/AuthenticationBase.cs class AuthenticationBase (line 12) | internal abstract class AuthenticationBase : IAuthenticationType method GetAuthenticationContent (line 17) | protected FormUrlEncodedContent GetAuthenticationContent(params KeyVal... method ParseResponse (line 32) | protected AuthenticationResponse ParseResponse(HttpResponseMessage res... method Authenticate (line 46) | public abstract Task Authenticate(IAssetStoreC... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Abstractions/IAssetStoreApi.cs type IAssetStoreApi (line 9) | internal interface IAssetStoreApi method GetLatestAssetStoreToolsVersion (line 11) | Task GetLatestAssetStoreToolsVersion(C... method Authenticate (line 12) | Task Authenticate(IAuthenticationType authenti... method Deauthenticate (line 13) | void Deauthenticate(); method GetPackages (line 14) | Task GetPackages(CancellationToken cancellationT... method GetCategories (line 15) | Task GetCategories(CancellationToken cancellatio... method GetPackageThumbnail (line 16) | Task GetPackageThumbnail(Package package, Ca... method RefreshPackageMetadata (line 17) | Task RefreshPackageMetadata(Package pack... method GetPackageUploadedVersions (line 18) | Task GetPackageUploadedVersio... method UploadPackage (line 19) | Task UploadPackage(IPackageUploader uploader, I... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Abstractions/IAssetStoreClient.cs type IAssetStoreClient (line 8) | internal interface IAssetStoreClient method SetSessionId (line 10) | void SetSessionId(string sessionId); method ClearSessionId (line 11) | void ClearSessionId(); method Get (line 13) | Task Get(Uri uri, CancellationToken cancellationT... method Post (line 14) | Task Post(Uri uri, HttpContent content, Cancellat... method Put (line 15) | Task Put(Uri uri, HttpContent content, Cancellati... method Send (line 16) | Task Send(HttpRequestMessage request, Cancellatio... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Abstractions/IAuthenticationType.cs type IAuthenticationType (line 7) | internal interface IAuthenticationType method Authenticate (line 9) | Task Authenticate(IAssetStoreClient client, Ca... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Abstractions/IPackageUploader.cs type IPackageUploader (line 8) | internal interface IPackageUploader method Upload (line 10) | Task Upload(IAssetStoreClient client, IProgress... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Abstractions/PackageUploaderBase.cs class PackageUploaderBase (line 10) | internal abstract class PackageUploaderBase : IPackageUploader method ValidateSettings (line 15) | protected abstract void ValidateSettings(); method Upload (line 16) | public abstract Task Upload(IAssetStoreClient c... method EnsureSuccessResponse (line 18) | protected void EnsureSuccessResponse(HttpResponseMessage response) method WaitForUploadCompletion (line 30) | protected void WaitForUploadCompletion(Task respo... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/ApiUtility.cs class ApiUtility (line 10) | internal class ApiUtility method CreateUri (line 12) | public static Uri CreateUri(string url, bool includeDefaultAssetStoreQ... method CreateUri (line 13) | public static Uri CreateUri(string url, IDictionary qu... method CombinePackageData (line 40) | public static List CombinePackageData(List mainPacka... method GetLicenseHash (line 66) | public static string GetLicenseHash() method GetHardwareHash (line 71) | public static string GetHardwareHash() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/AssetStoreApi.cs class AssetStoreApi (line 11) | internal class AssetStoreApi : IAssetStoreApi method AssetStoreApi (line 15) | public AssetStoreApi(IAssetStoreClient client) method GetLatestAssetStoreToolsVersion (line 20) | public async Task GetLatestAssetStoreT... method Authenticate (line 41) | public async Task Authenticate(IAuthentication... method Deauthenticate (line 63) | public void Deauthenticate() method GetPackages (line 68) | public async Task GetPackages(CancellationToken ... method GetPackageDataMain (line 95) | private async Task GetPackageDataMain(Cancellati... method GetPackageDataExtra (line 118) | private async Task GetPackageDataExtra... method GetCategories (line 141) | public async Task GetCategories(CancellationToke... method GetPackageThumbnail (line 164) | public async Task GetPackageThumbnail(Packag... method RefreshPackageMetadata (line 189) | public async Task RefreshPackageMetadata... method GetPackageUploadedVersions (line 229) | public async Task GetPackageU... method UploadPackage (line 252) | public async Task UploadPackage(IPackageUploade... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/AssetStoreClient.cs class AssetStoreClient (line 9) | internal class AssetStoreClient : IAssetStoreClient method AssetStoreClient (line 13) | public AssetStoreClient() method SetSessionId (line 22) | public void SetSessionId(string sessionId) method ClearSessionId (line 30) | public void ClearSessionId() method Get (line 35) | public Task Get(Uri uri, CancellationToken cancel... method Post (line 40) | public Task Post(Uri uri, HttpContent content, Ca... method Put (line 45) | public Task Put(Uri uri, HttpContent content, Can... method Send (line 50) | public Task Send(HttpRequestMessage request, Canc... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/CloudTokenAuthentication.cs class CloudTokenAuthentication (line 8) | internal class CloudTokenAuthentication : AuthenticationBase method CloudTokenAuthentication (line 10) | public CloudTokenAuthentication(string cloudToken) method Authenticate (line 17) | public override async Task Authenticate(IAsset... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/CredentialsAuthentication.cs class CredentialsAuthentication (line 8) | internal class CredentialsAuthentication : AuthenticationBase method CredentialsAuthentication (line 10) | public CredentialsAuthentication(string email, string password) method Authenticate (line 18) | public override async Task Authenticate(IAsset... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Models/Category.cs class Category (line 6) | internal class Category class AssetStoreCategoryResolver (line 12) | public class AssetStoreCategoryResolver : DefaultContractResolver method AssetStoreCategoryResolver (line 16) | public AssetStoreCategoryResolver() method ResolvePropertyName (line 24) | protected override string ResolvePropertyName(string propertyName) class CachedCategoryResolver (line 33) | public class CachedCategoryResolver : DefaultContractResolver method CachedCategoryResolver (line 40) | private CachedCategoryResolver() method ResolvePropertyName (line 49) | protected override string ResolvePropertyName(string propertyName) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Models/Package.cs class Package (line 6) | internal class Package class AssetStorePackageResolver (line 21) | public class AssetStorePackageResolver : DefaultContractResolver method AssetStorePackageResolver (line 28) | private AssetStorePackageResolver() method ResolvePropertyName (line 41) | protected override string ResolvePropertyName(string propertyName) class CachedPackageResolver (line 50) | public class CachedPackageResolver : DefaultContractResolver method CachedPackageResolver (line 57) | private CachedPackageResolver() method ResolvePropertyName (line 71) | protected override string ResolvePropertyName(string propertyName) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Models/PackageAdditionalData.cs class PackageAdditionalData (line 6) | internal class PackageAdditionalData class AssetStorePackageResolver (line 16) | public class AssetStorePackageResolver : DefaultContractResolver method AssetStorePackageResolver (line 23) | private AssetStorePackageResolver() method ResolvePropertyName (line 32) | protected override string ResolvePropertyName(string propertyName) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Models/User.cs class User (line 6) | internal class User method ToString (line 15) | public override string ToString() class AssetStoreUserResolver (line 26) | public class AssetStoreUserResolver : DefaultContractResolver method AssetStoreUserResolver (line 33) | private AssetStoreUserResolver() method ResolvePropertyName (line 42) | protected override string ResolvePropertyName(string propertyName) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Responses/AssetStoreResponse.cs class AssetStoreResponse (line 10) | internal class AssetStoreResponse method AssetStoreResponse (line 16) | public AssetStoreResponse() { } method AssetStoreResponse (line 18) | public AssetStoreResponse(Exception e) : this() method ValidateAssetStoreResponse (line 23) | protected void ValidateAssetStoreResponse(string json) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Responses/AssetStoreToolsVersionResponse.cs class AssetStoreToolsVersionResponse (line 7) | internal class AssetStoreToolsVersionResponse : AssetStoreResponse method AssetStoreToolsVersionResponse (line 11) | public AssetStoreToolsVersionResponse() : base() { } method AssetStoreToolsVersionResponse (line 12) | public AssetStoreToolsVersionResponse(Exception e) : base(e) { } method AssetStoreToolsVersionResponse (line 14) | public AssetStoreToolsVersionResponse(string json) method ParseVersion (line 29) | private void ParseVersion(string json) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Responses/AuthenticationResponse.cs class AuthenticationResponse (line 9) | internal class AuthenticationResponse : AssetStoreResponse method AuthenticationResponse (line 13) | public AuthenticationResponse() : base() { } method AuthenticationResponse (line 15) | public AuthenticationResponse(Exception e) : base(e) { } method AuthenticationResponse (line 17) | public AuthenticationResponse(HttpStatusCode statusCode, HttpRequestEx... method AuthenticationResponse (line 37) | public AuthenticationResponse(string json) method ValidateLoginData (line 58) | private void ValidateLoginData() method ValidatePublisher (line 67) | private void ValidatePublisher() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Responses/CategoryDataResponse.cs class CategoryDataResponse (line 9) | internal class CategoryDataResponse : AssetStoreResponse method CategoryDataResponse (line 13) | public CategoryDataResponse() : base() { } method CategoryDataResponse (line 14) | public CategoryDataResponse(Exception e) : base(e) { } method CategoryDataResponse (line 16) | public CategoryDataResponse(string json) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Responses/PackageThumbnailResponse.cs class PackageThumbnailResponse (line 6) | internal class PackageThumbnailResponse : AssetStoreResponse method PackageThumbnailResponse (line 9) | public PackageThumbnailResponse() : base() { } method PackageThumbnailResponse (line 10) | public PackageThumbnailResponse(Exception e) : base(e) { } method PackageThumbnailResponse (line 12) | public PackageThumbnailResponse(byte[] textureBytes) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Responses/PackageUploadedUnityVersionDataResponse.cs class PackageUploadedUnityVersionDataResponse (line 8) | internal class PackageUploadedUnityVersionDataResponse : AssetStoreResponse method PackageUploadedUnityVersionDataResponse (line 12) | public PackageUploadedUnityVersionDataResponse() : base() { } method PackageUploadedUnityVersionDataResponse (line 13) | public PackageUploadedUnityVersionDataResponse(Exception e) : base(e) { } method PackageUploadedUnityVersionDataResponse (line 15) | public PackageUploadedUnityVersionDataResponse(string json) method ParseVersionData (line 30) | private void ParseVersionData(string json) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Responses/PackagesAdditionalDataResponse.cs class PackagesAdditionalDataResponse (line 9) | internal class PackagesAdditionalDataResponse : AssetStoreResponse method PackagesAdditionalDataResponse (line 13) | public PackagesAdditionalDataResponse() : base() { } method PackagesAdditionalDataResponse (line 14) | public PackagesAdditionalDataResponse(Exception e) : base(e) { } method PackagesAdditionalDataResponse (line 16) | public PackagesAdditionalDataResponse(string json) method ParseExtraData (line 31) | private void ParseExtraData(string json) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Responses/PackagesDataResponse.cs class PackagesDataResponse (line 9) | internal class PackagesDataResponse : AssetStoreResponse method PackagesDataResponse (line 13) | public PackagesDataResponse() : base() { } method PackagesDataResponse (line 14) | public PackagesDataResponse(Exception e) : base(e) { } method PackagesDataResponse (line 16) | public PackagesDataResponse(string json) method ParseMainData (line 31) | private void ParseMainData(string json) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Responses/RefreshedPackageDataResponse.cs class RefreshedPackageDataResponse (line 6) | internal class RefreshedPackageDataResponse : AssetStoreResponse method RefreshedPackageDataResponse (line 9) | public RefreshedPackageDataResponse() { } method RefreshedPackageDataResponse (line 10) | public RefreshedPackageDataResponse(Exception e) : base(e) { } FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/Responses/UploadResponse.cs class PackageUploadResponse (line 5) | internal class PackageUploadResponse : AssetStoreResponse method PackageUploadResponse (line 9) | public PackageUploadResponse() : base() { } method PackageUploadResponse (line 10) | public PackageUploadResponse(Exception e) : base(e) { } method PackageUploadResponse (line 12) | public PackageUploadResponse(string json) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/SessionAuthentication.cs class SessionAuthentication (line 8) | internal class SessionAuthentication : AuthenticationBase method SessionAuthentication (line 10) | public SessionAuthentication(string sessionId) method Authenticate (line 17) | public override async Task Authenticate(IAsset... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/UnityPackageUploader.cs class UnityPackageUploadSettings (line 11) | internal class UnityPackageUploadSettings class UnityPackageUploader (line 20) | internal class UnityPackageUploader : PackageUploaderBase method UnityPackageUploader (line 25) | public UnityPackageUploader(UnityPackageUploadSettings settings) method ValidateSettings (line 30) | protected override void ValidateSettings() method Upload (line 43) | public override async Task Upload(IAssetStoreCl... method UploadTask (line 67) | private PackageUploadResponse UploadTask(IAssetStoreClient client, IPr... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Api/UploadStatus.cs type UploadStatus (line 3) | internal enum UploadStatus FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/AssetStoreTools.cs class AssetStoreTools (line 13) | internal static class AssetStoreTools method ShowAssetStoreToolsUploader (line 15) | [MenuItem("Tools/Asset Store/Uploader", false, 0)] method ShowAssetStoreToolsValidator (line 23) | [MenuItem("Tools/Asset Store/Validator", false, 1)] method ShowAssetStoreToolsValidator (line 31) | public static void ShowAssetStoreToolsValidator(ValidationSettings set... method ShowAssetStoreToolsPreviewGenerator (line 37) | [MenuItem("Tools/Asset Store/Preview Generator", false, 2)] method ShowAssetStoreToolsPreviewGenerator (line 45) | public static void ShowAssetStoreToolsPreviewGenerator(PreviewGenerati... method OpenPublisherPortal (line 51) | [MenuItem("Tools/Asset Store/Publisher Portal", false, 20)] method OpenSubmissionGuidelines (line 57) | [MenuItem("Tools/Asset Store/Submission Guidelines", false, 21)] method OpenFeedback (line 63) | [MenuItem("Tools/Asset Store/Provide Feedback", false, 22)] method OpenUpdateChecker (line 69) | [MenuItem("Tools/Asset Store/Check for Updates", false, 45)] method OpenSettings (line 76) | [MenuItem("Tools/Asset Store/Settings", false, 50)] FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/AssetStoreToolsWindow.cs class AssetStoreToolsWindow (line 6) | internal abstract class AssetStoreToolsWindow : EditorWindow method DefaultInit (line 10) | private void DefaultInit() method Init (line 16) | protected abstract void Init(); method OnEnable (line 18) | private void OnEnable() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Constants.cs class Constants (line 10) | internal class Constants method GetArgument (line 19) | private static bool GetArgument(string argumentName, out string argume... class Api (line 39) | public class Api method GetPackageUploadedVersionsUrl (line 55) | public static string GetPackageUploadedVersionsUrl(string packageId,... method UploadUnityPackageUrl (line 57) | public static string UploadUnityPackageUrl(string versionId) => method DefaultAssetStoreQuery (line 60) | public static IDictionary DefaultAssetStoreQuery() class Updater (line 71) | public class Updater class Cache (line 76) | public class Cache method PackageThumbnailFileName (line 86) | public static string PackageThumbnailFileName(string packageId) => $... method WorkflowStateDataFileName (line 87) | public static string WorkflowStateDataFileName(string packageId) => ... class Uploader (line 90) | public class Uploader class Analytics (line 97) | public class Analytics class AuthenticationAnalytics (line 103) | public class AuthenticationAnalytics class PackageUploadAnalytics (line 109) | public class PackageUploadAnalytics class Validator (line 117) | public class Validator class Tests (line 122) | public class Tests class Previews (line 132) | public class Previews class Native (line 139) | public class Native class Custom (line 148) | public class Custom class WindowStyles (line 164) | public class WindowStyles class Debug (line 173) | public class Debug FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Exporter/Abstractions/IPackageExporter.cs type IPackageExporter (line 5) | internal interface IPackageExporter method Export (line 9) | Task Export(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Exporter/Abstractions/IPreviewInjector.cs type IPreviewInjector (line 3) | internal interface IPreviewInjector method Inject (line 5) | void Inject(string temporaryPackagePath); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Exporter/Abstractions/PackageExporterBase.cs class PackageExporterBase (line 11) | internal abstract class PackageExporterBase : IPackageExporter method PackageExporterBase (line 23) | public PackageExporterBase(PackageExporterSettings settings) method Export (line 28) | public async Task Export() method ValidateSettings (line 42) | protected virtual void ValidateSettings() method ExportImpl (line 54) | protected abstract Task ExportImpl(); method GetAssetPaths (line 56) | protected string[] GetAssetPaths(string rootPath) method GetAssetGuid (line 77) | protected string GetAssetGuid(string assetPath, bool generateIfPlugin,... method PathBelongsToPlugin (line 124) | private bool PathBelongsToPlugin(string assetPath) method PostExportCleanup (line 129) | protected virtual void PostExportCleanup() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Exporter/Abstractions/PackageExporterSettings.cs class PackageExporterSettings (line 3) | internal abstract class PackageExporterSettings FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Exporter/DefaultExporterSettings.cs class DefaultExporterSettings (line 5) | internal class DefaultExporterSettings : PackageExporterSettings FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Exporter/DefaultPackageExporter.cs class DefaultPackageExporter (line 16) | internal class DefaultPackageExporter : PackageExporterBase method DefaultPackageExporter (line 22) | public DefaultPackageExporter(DefaultExporterSettings settings) : base... method ValidateSettings (line 27) | protected override void ValidateSettings() method ExportImpl (line 35) | protected override async Task ExportImpl() method Export (line 40) | private new async Task Export() method GetTemporaryExportPath (line 80) | private string GetTemporaryExportPath() method CreateTempPackageStructure (line 85) | private void CreateTempPackageStructure(string tempOutputPath) method GetPathGuidPairs (line 156) | private Dictionary GetPathGuidPairs(string[] exportPaths) method GeneratePreviews (line 177) | private async Task GeneratePreviews() method InjectPreviews (line 200) | private void InjectPreviews(PreviewGenerationResult result, string tem... method CreateUnityPackage (line 209) | private void CreateUnityPackage(string pathToArchive, string outputPath) method CreateUnityPackageUniversal (line 228) | private void CreateUnityPackageUniversal(string pathToArchive, string ... method CreateUnityPackageOsxLinux (line 252) | private void CreateUnityPackageOsxLinux(string pathToArchive, string o... method StartProcess (line 272) | private int StartProcess(string processPath, string arguments, string ... method PostExportCleanup (line 295) | protected override void PostExportCleanup() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Exporter/LegacyExporterSettings.cs class LegacyExporterSettings (line 3) | internal class LegacyExporterSettings : PackageExporterSettings FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Exporter/LegacyPackageExporter.cs class LegacyPackageExporter (line 11) | internal class LegacyPackageExporter : PackageExporterBase method LegacyPackageExporter (line 18) | public LegacyPackageExporter(LegacyExporterSettings settings) : base(s... method ValidateSettings (line 23) | protected override void ValidateSettings() method ExportImpl (line 31) | protected override async Task ExportImpl() method Export (line 36) | private async new Task Export() method GetGuids (line 85) | private string[] GetGuids(string[] exportPaths, out bool onlyFolders) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Exporter/PackageExporterResult.cs class PackageExporterResult (line 6) | internal class PackageExporterResult FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Exporter/PreviewInjector.cs class PreviewInjector (line 8) | internal class PreviewInjector : IPreviewInjector method PreviewInjector (line 12) | public PreviewInjector(PreviewGenerationResult result) method Inject (line 17) | public void Inject(string temporaryPackagePath) method InjectFilesIntoGuidFolders (line 26) | private void InjectFilesIntoGuidFolders(IEnumerable p... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Data/CustomPreviewGenerationSettings.cs class CustomPreviewGenerationSettings (line 5) | internal class CustomPreviewGenerationSettings : PreviewGenerationSettings FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Data/FileNameFormat.cs type FileNameFormat (line 3) | internal enum FileNameFormat FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Data/GenerationType.cs type GenerationType (line 3) | internal enum GenerationType FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Data/NativePreviewGenerationSettings.cs class NativePreviewGenerationSettings (line 3) | internal class NativePreviewGenerationSettings : PreviewGenerationSettings FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Data/PreviewDatabase.cs class PreviewDatabase (line 5) | internal class PreviewDatabase method PreviewDatabase (line 9) | public PreviewDatabase() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Data/PreviewFormat.cs type PreviewFormat (line 3) | internal enum PreviewFormat FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Data/PreviewGenerationResult.cs class PreviewGenerationResult (line 6) | internal class PreviewGenerationResult FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Data/PreviewGenerationSettings.cs class PreviewGenerationSettings (line 3) | internal abstract class PreviewGenerationSettings FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Data/PreviewMetadata.cs class PreviewMetadata (line 5) | internal class PreviewMetadata method Exists (line 12) | public bool Exists() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/AudioChannel.cs class AudioChannel (line 7) | internal class AudioChannel method AudioChannel (line 17) | public AudioChannel(int minY, int maxY, List samples) method GetCoordinateData (line 28) | public IEnumerable GetCoordinateData(int desir... method CreateChunk (line 57) | private IEnumerable CreateChunk(int startIndex, int endIndex) method DownsampleMax (line 71) | private void DownsampleMax(IEnumerable samples, out float value... method SampleToCoordinate (line 92) | private int SampleToCoordinate(float sample) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/AudioChannelCoordinate.cs type AudioChannelCoordinate (line 3) | internal struct AudioChannelCoordinate method AudioChannelCoordinate (line 10) | public AudioChannelCoordinate(int x, int yBaseline, int yAboveBaseline... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/Screenshotters/ISceneScreenshotter.cs type ISceneScreenshotter (line 5) | internal interface ISceneScreenshotter method Screenshot (line 9) | string Screenshot(string outputPath); method Screenshot (line 10) | string Screenshot(GameObject target, string outputPath); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/Screenshotters/MaterialScreenshotter.cs class MaterialScreenshotter (line 5) | internal class MaterialScreenshotter : SceneScreenshotterBase method MaterialScreenshotter (line 7) | public MaterialScreenshotter(SceneScreenshotterSettings settings) : ba... method PositionCamera (line 9) | public override void PositionCamera(GameObject target) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/Screenshotters/MeshScreenshotter.cs class MeshScreenshotter (line 5) | internal class MeshScreenshotter : SceneScreenshotterBase method MeshScreenshotter (line 7) | public MeshScreenshotter(SceneScreenshotterSettings settings) : base(s... method PositionCamera (line 9) | public override void PositionCamera(GameObject target) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/Screenshotters/SceneScreenshotterBase.cs class SceneScreenshotterBase (line 10) | internal abstract class SceneScreenshotterBase : ISceneScreenshotter method SceneScreenshotterBase (line 17) | public SceneScreenshotterBase(SceneScreenshotterSettings settings) method GetCamera (line 22) | private Camera GetCamera() method ValidateSettings (line 36) | public virtual void ValidateSettings() method PositionCamera (line 54) | public abstract void PositionCamera(GameObject target); method Screenshot (line 56) | public string Screenshot(string outputPath) method Screenshot (line 73) | public string Screenshot(GameObject target, string outputPath) method PositionLighting (line 80) | private void PositionLighting(GameObject target) method GetGlobalBounds (line 92) | protected Bounds GetGlobalBounds(IEnumerable renderers) method GetNormalizedBounds (line 112) | protected Bounds GetNormalizedBounds(Bounds bounds) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/Screenshotters/SceneScreenshotterSettings.cs class SceneScreenshotterSettings (line 5) | internal class SceneScreenshotterSettings FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/TypeGenerators/AudioTypeGeneratorSettings.cs class AudioTypeGeneratorSettings (line 6) | internal class AudioTypeGeneratorSettings : TypeGeneratorSettings FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/TypeGenerators/AudioTypePreviewGenerator.cs class AudioTypePreviewGenerator (line 13) | internal class AudioTypePreviewGenerator : TypePreviewGeneratorBase method AudioTypePreviewGenerator (line 20) | public AudioTypePreviewGenerator(AudioTypeGeneratorSettings settings) ... method ValidateSettings (line 25) | public override void ValidateSettings() method CollectAssets (line 36) | protected override IEnumerable CollectAssets() method IsLoadTypeSupported (line 61) | private bool IsLoadTypeSupported(AudioClip audioClip) method GenerateImpl (line 69) | protected override async Task> GenerateImpl(IEnu... method GenerateAudioClipTexture (line 93) | private Texture2D GenerateAudioClipTexture(AudioClip audioClip) method FillTextureBackground (line 121) | private void FillTextureBackground() method FillTextureForeground (line 132) | private void FillTextureForeground(AudioClip audioClip) method CreateChannels (line 142) | private List CreateChannels(AudioClip audioClip) method GetChannelSamples (line 160) | private List> GetChannelSamples(AudioClip audioClip) method DrawChannel (line 184) | private void DrawChannel(AudioChannel channel) method DrawVerticalColumn (line 194) | private void DrawVerticalColumn(int x, int yBaseline, int y1, int y2, ... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/TypeGenerators/ITypePreviewGenerator.cs type ITypePreviewGenerator (line 8) | internal interface ITypePreviewGenerator method Generate (line 14) | Task> Generate(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/TypeGenerators/MaterialTypePreviewGenerator.cs class MaterialTypePreviewGenerator (line 11) | internal class MaterialTypePreviewGenerator : TypePreviewGeneratorFromScene method MaterialTypePreviewGenerator (line 15) | public MaterialTypePreviewGenerator(TypePreviewGeneratorFromSceneSetti... method CollectAssets (line 17) | protected override IEnumerable CollectAssets() method GeneratePreviewsInScene (line 42) | protected override async Task> GeneratePreviewsI... method IsShaderInvalid (line 74) | private bool IsShaderInvalid(Shader shader) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/TypeGenerators/ModelTypePreviewGenerator.cs class ModelTypePreviewGenerator (line 11) | internal class ModelTypePreviewGenerator : TypePreviewGeneratorFromScene method ModelTypePreviewGenerator (line 15) | public ModelTypePreviewGenerator(TypePreviewGeneratorFromSceneSettings... method CollectAssets (line 17) | protected override IEnumerable CollectAssets() method GeneratePreviewsInScene (line 40) | protected override async Task> GeneratePreviewsI... method ReplaceShaders (line 71) | private void ReplaceShaders(GameObject go, Shader shader) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/TypeGenerators/PrefabTypePreviewGenerator.cs class PrefabTypePreviewGenerator (line 11) | internal class PrefabTypePreviewGenerator : TypePreviewGeneratorFromScene method PrefabTypePreviewGenerator (line 15) | public PrefabTypePreviewGenerator(TypePreviewGeneratorFromSceneSetting... method CollectAssets (line 17) | protected override IEnumerable CollectAssets() method GeneratePreviewsInScene (line 40) | protected override async Task> GeneratePreviewsI... method ReplaceMissingShaders (line 74) | private void ReplaceMissingShaders(GameObject go, Shader objectShader,... method HandleParticleSystems (line 98) | private void HandleParticleSystems(GameObject go) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/TypeGenerators/TextureTypeGeneratorSettings.cs class TextureTypeGeneratorSettings (line 5) | internal class TextureTypeGeneratorSettings : TypeGeneratorSettings FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/TypeGenerators/TextureTypePreviewGenerator.cs class TextureTypePreviewGenerator (line 13) | internal class TextureTypePreviewGenerator : TypePreviewGeneratorBase method TextureTypePreviewGenerator (line 19) | public TextureTypePreviewGenerator(TextureTypeGeneratorSettings settin... method ValidateSettings (line 24) | public override void ValidateSettings() method CollectAssets (line 35) | protected override IEnumerable CollectAssets() method GenerateImpl (line 54) | protected override async Task> GenerateImpl(IEnu... method CalculateTextureSize (line 91) | private void CalculateTextureSize(Texture2D texture, out int width, ou... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/TypeGenerators/TypeGeneratorSettings.cs class TypeGeneratorSettings (line 5) | internal abstract class TypeGeneratorSettings FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/TypeGenerators/TypePreviewGeneratorBase.cs class TypePreviewGeneratorBase (line 12) | internal abstract class TypePreviewGeneratorBase : ITypePreviewGenerator method TypePreviewGeneratorBase (line 18) | public TypePreviewGeneratorBase(TypeGeneratorSettings settings) method ValidateSettings (line 23) | public virtual void ValidateSettings() method Generate (line 39) | public async Task> Generate() method CollectAssets (line 53) | protected abstract IEnumerable CollectAssets(); method FilterIgnoredAssets (line 55) | private IEnumerable FilterIgnoredAssets(IEnumerabl... method GenerateImpl (line 75) | protected abstract Task> GenerateImpl(IEnumerabl... method ObjectToMetadata (line 77) | protected PreviewMetadata ObjectToMetadata(UnityEngine.Object obj, str... method GenerateOutputPathWithoutExtension (line 91) | protected string GenerateOutputPathWithoutExtension(UnityEngine.Object... method GenerateOutputPathWithExtension (line 101) | protected string GenerateOutputPathWithExtension(UnityEngine.Object as... method PrepareOutputFolder (line 109) | private void PrepareOutputFolder(string outputPath, bool cleanup) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/TypeGenerators/TypePreviewGeneratorFromScene.cs class TypePreviewGeneratorFromScene (line 13) | internal abstract class TypePreviewGeneratorFromScene : TypePreviewGener... method TypePreviewGeneratorFromScene (line 19) | public TypePreviewGeneratorFromScene(TypePreviewGeneratorFromSceneSett... method ValidateSettings (line 24) | public override void ValidateSettings() method GenerateImpl (line 32) | protected sealed override async Task> GenerateIm... method GeneratePreviewsInScene (line 52) | protected abstract Task> GeneratePreviewsInScene... method SceneOpenedDuringGeneration (line 54) | private void SceneOpenedDuringGeneration(Scene _, OpenSceneMode __) method ThrowIfSceneChanged (line 60) | protected void ThrowIfSceneChanged() method GetDefaultObjectShader (line 66) | protected Shader GetDefaultObjectShader() method GetDefaultParticleShader (line 81) | protected Shader GetDefaultParticleShader() method GetDefaultTextureShader (line 96) | protected Shader GetDefaultTextureShader() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/Custom/TypeGenerators/TypePreviewGeneratorFromSceneSettings.cs class TypePreviewGeneratorFromSceneSettings (line 5) | internal class TypePreviewGeneratorFromSceneSettings : TypeGeneratorSett... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/CustomPreviewGenerator.cs class CustomPreviewGenerator (line 13) | internal class CustomPreviewGenerator : PreviewGeneratorBase method CustomPreviewGenerator (line 19) | public CustomPreviewGenerator(CustomPreviewGenerationSettings settings) method Validate (line 25) | protected override void Validate() method GenerateImpl (line 45) | protected override async Task GenerateImpl() method GetExistingPreviews (line 96) | private IEnumerable GetExistingPreviews() method CreateGenerators (line 108) | private IEnumerable CreateGenerators(IEnumerabl... method CreateAudioPreviewGenerator (line 124) | private ITypePreviewGenerator CreateAudioPreviewGenerator(string[] ign... method CreateMaterialPreviewGenerator (line 142) | private ITypePreviewGenerator CreateMaterialPreviewGenerator(string[] ... method CreateModelPreviewGenerator (line 148) | private ITypePreviewGenerator CreateModelPreviewGenerator(string[] ign... method CreatePrefabPreviewGenerator (line 154) | private ITypePreviewGenerator CreatePrefabPreviewGenerator(string[] ig... method CreateTexturePreviewGenerator (line 160) | private ITypePreviewGenerator CreateTexturePreviewGenerator(string[] i... method CreateSceneGeneratorSettings (line 176) | private TypePreviewGeneratorFromSceneSettings CreateSceneGeneratorSett... method CreateScreenshotterSettings (line 190) | private SceneScreenshotterSettings CreateScreenshotterSettings() method ReportProgress (line 205) | private void ReportProgress(int currentGenerator, int totalGenerators,... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/IPreviewGenerator.cs type IPreviewGenerator (line 7) | internal interface IPreviewGenerator method Generate (line 13) | Task Generate(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/NativePreviewGenerator.cs class NativePreviewGenerator (line 15) | internal class NativePreviewGenerator : PreviewGeneratorBase method NativePreviewGenerator (line 28) | public NativePreviewGenerator(NativePreviewGenerationSettings settings) method Validate (line 34) | protected override void Validate() method GenerateImpl (line 42) | protected override async Task GenerateImpl() method GetObjectsRequiringPreviews (line 97) | private List GetObjectsRequiringPreviews(string[] inp... method FilterObjects (line 118) | private void FilterObjects(List objects, List objects... method GetAssetPreviewFromGuid (line 203) | private Texture2D GetAssetPreviewFromGuid(string guid) method WaitAndWritePreviewsChunked (line 211) | private async Task WaitAndWritePreviewsChunked(List o... method WaitAndWritePreviews (line 237) | private async Task WaitAndWritePreviews(List objects,... method WaitAndWritePreviewIteration (line 290) | private async Task WaitAndWritePreviewIteration(List ... method WaitForEndOfFrame (line 338) | private async Task WaitForEndOfFrame(double atLeastSeconds) method WaitForEndOfFrame (line 347) | private async Task WaitForEndOfFrame() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Generators/PreviewGeneratorBase.cs class PreviewGeneratorBase (line 8) | internal abstract class PreviewGeneratorBase : IPreviewGenerator method PreviewGeneratorBase (line 15) | public PreviewGeneratorBase(PreviewGenerationSettings settings) method Generate (line 21) | public async Task Generate() method Validate (line 34) | protected virtual void Validate() method GenerateImpl (line 43) | protected abstract Task GenerateImpl(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Services/Caching/CachingService.cs class CachingService (line 12) | internal class CachingService : ICachingService method CacheMetadata (line 14) | public void CacheMetadata(IEnumerable previews) method GetCachedMetadata (line 28) | public bool GetCachedMetadata(out PreviewDatabase previewDatabase) method UpdatePreviewDatabase (line 51) | private PreviewDatabase UpdatePreviewDatabase(IEnumerable previews); method GetCachedMetadata (line 9) | bool GetCachedMetadata(out PreviewDatabase previewDatabase); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Services/IPreviewService.cs type IPreviewService (line 3) | public interface IPreviewService { } FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Services/PreviewServiceProvider.cs class PreviewServiceProvider (line 5) | internal class PreviewServiceProvider : ServiceProvider method PreviewServiceProvider (line 10) | private PreviewServiceProvider() { } method RegisterServices (line 12) | protected override void RegisterServices() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/Data/AssetPreview.cs class AssetPreview (line 10) | internal class AssetPreview : IAssetPreview method AssetPreview (line 21) | public AssetPreview(PreviewMetadata metadata) method GetAssetPath (line 26) | public string GetAssetPath() method LoadImage (line 32) | public async Task LoadImage(Action onSuccess) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/Data/AssetPreviewCollection.cs class AssetPreviewCollection (line 7) | internal class AssetPreviewCollection : IAssetPreviewCollection method AssetPreviewCollection (line 14) | public AssetPreviewCollection() method GetGenerationType (line 19) | public GenerationType GetGenerationType() method GetPreviews (line 24) | public IEnumerable GetPreviews() method Refresh (line 29) | public void Refresh(GenerationType generationType, IEnumerable onSuccess); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/Data/IAssetPreviewCollection.cs type IAssetPreviewCollection (line 7) | internal interface IAssetPreviewCollection method GetGenerationType (line 11) | GenerationType GetGenerationType(); method GetPreviews (line 12) | IEnumerable GetPreviews(); method Refresh (line 13) | void Refresh(GenerationType generationType, IEnumerable GetAvailableGenerationTypes(); method GetGenerationPaths (line 19) | List GetGenerationPaths(); method AddGenerationPath (line 20) | void AddGenerationPath(string path); method RemoveGenerationPath (line 21) | void RemoveGenerationPath(string path); method ClearGenerationPaths (line 22) | void ClearGenerationPaths(); method IsGenerationPathValid (line 23) | bool IsGenerationPathValid(string path, out string error); method CreateGenerator (line 25) | IPreviewGenerator CreateGenerator(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/Data/PreviewGeneratorSettings.cs class PreviewGeneratorSettings (line 12) | internal class PreviewGeneratorSettings : IPreviewGeneratorSettings method PreviewGeneratorSettings (line 26) | public PreviewGeneratorSettings() method LoadSettings (line 32) | public void LoadSettings(PreviewGenerationSettings settings) method GetGenerationType (line 55) | public GenerationType GetGenerationType() method SetGenerationType (line 60) | public void SetGenerationType(GenerationType type) method GetAvailableGenerationTypes (line 66) | public List GetAvailableGenerationTypes() method GetGenerationPaths (line 71) | public List GetGenerationPaths() method AddGenerationPath (line 76) | public void AddGenerationPath(string path) method RemoveGenerationPath (line 105) | public void RemoveGenerationPath(string path) method ClearGenerationPaths (line 115) | public void ClearGenerationPaths() method IsGenerationPathValid (line 125) | public bool IsGenerationPathValid(string path, out string error) method CreateGenerator (line 160) | public IPreviewGenerator CreateGenerator() method CreateNativeGenerator (line 173) | private IPreviewGenerator CreateNativeGenerator() method CreateCustomGenerator (line 190) | private IPreviewGenerator CreateCustomGenerator() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/Elements/AssetPreviewElement.cs class AssetPreviewElement (line 9) | internal class AssetPreviewElement : VisualElement method AssetPreviewElement (line 18) | public AssetPreviewElement() method Create (line 27) | private void Create() method CreateImage (line 34) | private void CreateImage() method CreateFiller (line 40) | private void CreateFiller() method CreateLabel (line 46) | private void CreateLabel() method SetImage (line 52) | private void SetImage(Texture2D texture) method OnImageClicked (line 59) | private void OnImageClicked(MouseDownEvent _) method SetSource (line 64) | public void SetSource(IAssetPreview assetPreview) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/Elements/GridListElement.cs class GridListElement (line 9) | internal class GridListElement : VisualElement method GridListElement (line 21) | public GridListElement() method Create (line 36) | private void Create() method OnGeometryChanged (line 42) | private void OnGeometryChanged(GeometryChangedEvent evt) method OnVerticalScroll (line 47) | private void OnVerticalScroll(float value) method Redraw (line 52) | public void Redraw() method IsRowVisible (line 101) | private bool IsRowVisible(int rowIndex) method CreateRow (line 119) | private VisualElement CreateRow(int rowIndex) method CreateFillerElement (line 131) | private VisualElement CreateFillerElement() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/Elements/PreviewCollectionElement.cs class PreviewCollectionElement (line 12) | internal class PreviewCollectionElement : VisualElement method PreviewCollectionElement (line 21) | public PreviewCollectionElement(IAssetPreviewCollection collection) method Create (line 34) | private void Create() method CreateLabel (line 40) | private void CreateLabel() method CreateGridListElement (line 47) | private void CreateGridListElement() method CreatePreview (line 57) | private VisualElement CreatePreview() method BindPreview (line 63) | private void BindPreview(VisualElement element, int index) method RefreshList (line 70) | private void RefreshList() method ConvertGenerationTypeName (line 84) | private string ConvertGenerationTypeName(GenerationType type) method SubscribeToSceneChanges (line 95) | private void SubscribeToSceneChanges() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/Elements/PreviewGenerateButtonElement.cs class PreviewGenerateButtonElement (line 7) | internal class PreviewGenerateButtonElement : VisualElement method PreviewGenerateButtonElement (line 17) | public PreviewGenerateButtonElement(IPreviewGeneratorSettings settings) method Create (line 26) | private void Create() method Validate (line 34) | private void Validate() method GenerationPathsChanged (line 39) | private void GenerationPathsChanged() method Deserialize (line 45) | private void Deserialize() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/Elements/PreviewGeneratorPathsElement.cs class PreviewGeneratorPathsElement (line 8) | internal class PreviewGeneratorPathsElement : VisualElement method PreviewGeneratorPathsElement (line 16) | public PreviewGeneratorPathsElement(IPreviewGeneratorSettings settings) method Create (line 27) | private void Create() method CreateSinglePathElement (line 67) | private VisualElement CreateSinglePathElement(string path) method BrowsePath (line 88) | private void BrowsePath() method InputPathsChanged (line 106) | private void InputPathsChanged() method Deserialize (line 117) | private void Deserialize() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/Elements/PreviewGeneratorSettingsElement.cs class PreviewGeneratorSettingsElement (line 9) | internal class PreviewGeneratorSettingsElement : VisualElement method PreviewGeneratorSettingsElement (line 18) | public PreviewGeneratorSettingsElement(IPreviewGeneratorSettings setti... method Create (line 29) | private void Create() method CreateInputPathsElement (line 35) | private void CreateInputPathsElement() method CreateGenerationType (line 41) | private void CreateGenerationType() method ConvertGenerationTypeName (line 77) | private string ConvertGenerationTypeName(GenerationType type) method GenerationTypeChanged (line 88) | private void GenerationTypeChanged() method Deserialize (line 94) | private void Deserialize() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/Elements/PreviewWindowDescriptionElement.cs class PreviewWindowDescriptionElement (line 5) | internal class PreviewWindowDescriptionElement : VisualElement method PreviewWindowDescriptionElement (line 19) | public PreviewWindowDescriptionElement() method Create (line 25) | private void Create() method CreateSimpleDescription (line 31) | private void CreateSimpleDescription() method CreateFullDescription (line 49) | private void CreateFullDescription() method ToggleFullDescription (line 71) | private void ToggleFullDescription() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/PreviewGeneratorWindow.cs class PreviewGeneratorWindow (line 11) | internal class PreviewGeneratorWindow : AssetStoreToolsWindow method Init (line 19) | protected override void Init() method GetServices (line 35) | private void GetServices() method ConstructWindow (line 40) | private void ConstructWindow() method Load (line 46) | public void Load(PreviewGenerationSettings settings) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/UI/Views/PreviewListView.cs class PreviewListView (line 13) | internal class PreviewListView : VisualElement method PreviewListView (line 28) | public PreviewListView(ICachingService cachingService) method Create (line 42) | private void Create() method CreateDescription (line 50) | private void CreateDescription() method CreateSettings (line 56) | private void CreateSettings() method CreateGenerateButton (line 62) | private void CreateGenerateButton() method CreatePreviewList (line 69) | private void CreatePreviewList() method GeneratePreviews (line 75) | private async void GeneratePreviews() method DisplayProgress (line 106) | private void DisplayProgress(float progress) method LoadSettings (line 111) | public void LoadSettings(PreviewGenerationSettings settings) method RefreshPreviewList (line 116) | private void RefreshPreviewList() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Utility/GraphicsUtility.cs class GraphicsUtility (line 5) | internal static class GraphicsUtility method GetTextureFromCamera (line 7) | public static Texture2D GetTextureFromCamera(Camera camera, int desire... method ResizeTexture (line 37) | public static Texture2D ResizeTexture(Texture2D source, int desiredWid... method ResizeTextureNormalMap (line 60) | public static Texture2D ResizeTextureNormalMap(Texture2D source, int d... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Utility/PreviewConvertUtility.cs class PreviewConvertUtility (line 7) | internal static class PreviewConvertUtility method ConvertFilename (line 9) | public static string ConvertFilename(Object asset, FileNameFormat format) method ConvertExtension (line 39) | public static string ConvertExtension(PreviewFormat format) method ConvertFilenameWithExtension (line 52) | public static string ConvertFilenameWithExtension(Object asset, FileNa... method ConvertTexture (line 59) | public static byte[] ConvertTexture(Texture2D texture, PreviewFormat f... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Utility/PreviewSceneUtility.cs class PreviewSceneUtility (line 16) | internal static class PreviewSceneUtility method OpenPreviewSceneForCurrentPipeline (line 22) | public static async Task OpenPreviewSceneForCurrentPipeline() method WaitForEditorUpdate (line 47) | private static async Task WaitForEditorUpdate() method OpenPreviewSceneBiRP (line 73) | public static async Task OpenPreviewSceneBiRP() method OpenNewScene (line 83) | private static void OpenNewScene() method CreateSceneCamera (line 90) | private static Camera CreateSceneCamera() method CreateSceneLighting (line 105) | private static Light CreateSceneLighting() method WaitForLighting (line 117) | private static async Task WaitForLighting() method OpenPreviewSceneURP (line 126) | public static async Task OpenPreviewSceneURP() method OpenPreviewSceneHDRP (line 142) | public static async Task OpenPreviewSceneHDRP() method CreateHDRPVolumeProfile (line 160) | private static Volume CreateHDRPVolumeProfile() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Utility/RenderPipeline.cs type RenderPipeline (line 3) | internal enum RenderPipeline FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Previews/Scripts/Utility/RenderPipelineUtility.cs class RenderPipelineUtility (line 11) | internal static class RenderPipelineUtility method GetCurrentPipeline (line 13) | public static RenderPipeline GetCurrentPipeline() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/Abstractions/IPackage.cs type IPackage (line 7) | internal interface IPackage method FormattedSize (line 26) | string FormattedSize(); method FormattedModified (line 27) | string FormattedModified(); method UpdateData (line 29) | void UpdateData(PackageModel source); method UpdateIcon (line 30) | void UpdateIcon(Texture2D texture); method ToModel (line 32) | PackageModel ToModel(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/Abstractions/IPackageContent.cs type IPackageContent (line 6) | internal interface IPackageContent method GetActiveWorkflow (line 10) | IWorkflow GetActiveWorkflow(); method GetAvailableWorkflows (line 11) | List GetAvailableWorkflows(); method SetActiveWorkflow (line 12) | void SetActiveWorkflow(IWorkflow workflow); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/Abstractions/IPackageGroup.cs type IPackageGroup (line 6) | internal interface IPackageGroup method Sort (line 14) | void Sort(PackageSorting sortingType); method Filter (line 15) | void Filter(string filter); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/Abstractions/IWorkflow.cs type IWorkflow (line 11) | internal interface IWorkflow method GetAllPaths (line 26) | IEnumerable GetAllPaths(); method Validate (line 27) | ValidationResult Validate(); method ExportPackage (line 28) | Task ExportPackage(string outputPath); method ValidatePackageUploadedVersions (line 29) | Task ValidatePackageUploadedVersions(); method UploadPackage (line 31) | Task UploadPackage(string exportedPackagePath); method AbortUpload (line 32) | void AbortUpload(); method ResetUploadStatus (line 33) | void ResetUploadStatus(); method RefreshPackage (line 34) | Task RefreshPackage(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/Abstractions/IWorkflowServices.cs type IWorkflowServices (line 10) | internal interface IWorkflowServices method GetPackageUploadedVersions (line 12) | Task GetPackageUploadedVersio... method UploadPackage (line 13) | Task UploadPackage(IPackageUploader uploader, I... method StopUploading (line 14) | void StopUploading(IPackageUploader uploader); method SendAnalytic (line 15) | AnalyticsResult SendAnalytic(IAssetStoreAnalytic data); method UpdatePackageData (line 16) | Task UpdatePackageData(IPackage package); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/Abstractions/WorkflowBase.cs class WorkflowBase (line 20) | internal abstract class WorkflowBase : IWorkflow method WorkflowBase (line 44) | public WorkflowBase(IPackage package, IWorkflowServices services) method GetAllPaths (line 50) | public abstract IEnumerable GetAllPaths(); method CreateValidator (line 52) | public abstract IValidator CreateValidator(); method Validate (line 54) | public ValidationResult Validate() method CreatePreviewGenerator (line 65) | protected IPreviewGenerator CreatePreviewGenerator(List inputP... method CreateExporter (line 113) | public abstract IPackageExporter CreateExporter(string outputPath); method ExportPackage (line 115) | public virtual async Task ExportPackage(string ... method ValidatePackageUploadedVersions (line 122) | public async Task ValidatePackageUploadedVersions() method ValidatePackageBeforeUpload (line 135) | private bool ValidatePackageBeforeUpload(string packagePath, out strin... method ValidatePackageSize (line 153) | private bool ValidatePackageSize(string packagePath, out string error) method UploadPackage (line 171) | public async Task UploadPackage(string packageP... method CreatePackageUploader (line 197) | protected abstract IPackageUploader CreatePackageUploader(string expor... method ReportUploadProgress (line 199) | private void ReportUploadProgress(object _, float value) method SendAnalytics (line 204) | private void SendAnalytics(string packagePath, UploadStatus uploadStat... method AbortUpload (line 225) | public void AbortUpload() method ResetUploadStatus (line 233) | public void ResetUploadStatus() method RefreshPackage (line 238) | public async Task RefreshPackage() method IsPathValid (line 247) | public abstract bool IsPathValid(string path, out string reason); method Serialize (line 249) | protected abstract void Serialize(); method Deserialize (line 251) | protected abstract void Deserialize(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/AssetsWorkflow.cs class AssetsWorkflow (line 16) | internal class AssetsWorkflow : WorkflowBase method AssetsWorkflow (line 41) | public AssetsWorkflow(IPackage package, AssetsWorkflowState stateData,... method GetMainExportPath (line 48) | public string GetMainExportPath() method SetMainExportPath (line 53) | public void SetMainExportPath(string path, bool serialize) method SetMetadata (line 61) | private void SetMetadata() method GetIncludeDependencies (line 68) | public bool GetIncludeDependencies() method SetIncludeDependencies (line 73) | public void SetIncludeDependencies(bool value, bool serialize) method GetDependencies (line 82) | public List GetDependencies() method SetDependencies (line 87) | public void SetDependencies(IEnumerable dependencies, bool ser... method GetSpecialFolders (line 101) | public List GetSpecialFolders() method SetSpecialFolders (line 106) | public void SetSpecialFolders(IEnumerable specialFolders, bool... method IsPathValid (line 118) | public override bool IsPathValid(string path, out string error) method GetAvailableDependencies (line 148) | public List GetAvailableDependencies() method GetAvailableSpecialFolders (line 154) | public List GetAvailableSpecialFolders() method GetAllPaths (line 176) | public override IEnumerable GetAllPaths() method CreateValidator (line 187) | public override IValidator CreateValidator() method CreateExporter (line 202) | public override IPackageExporter CreateExporter(string outputPath) method CreatePackageUploader (line 242) | protected override IPackageUploader CreatePackageUploader(string expor... method Serialize (line 257) | protected override void Serialize() method Deserialize (line 266) | protected override void Deserialize() method DeserializeFromUploadedData (line 290) | private void DeserializeFromUploadedData() method DeserializeFromUploadedDataByGuid (line 296) | private void DeserializeFromUploadedDataByGuid() method DeserializeFromUploadedDataByPath (line 309) | private void DeserializeFromUploadedDataByPath() method DeserializeFromUploadedDataByPath (line 321) | private void DeserializeFromUploadedDataByPath(string path) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/HybridPackageWorkflow.cs class HybridPackageWorkflow (line 17) | internal class HybridPackageWorkflow : WorkflowBase method HybridPackageWorkflow (line 31) | public HybridPackageWorkflow(IPackage package, HybridPackageWorkflowSt... method GetPackage (line 38) | public PackageInfo GetPackage() method SetPackage (line 43) | public void SetPackage(PackageInfo packageInfo, bool serialize) method SetPackage (line 54) | public void SetPackage(string packageManifestPath, bool serialize) method SetMetadata (line 62) | private void SetMetadata() method GetDependencies (line 69) | public List GetDependencies() method SetDependencies (line 74) | public void SetDependencies(IEnumerable dependencies, bool ser... method GetAvailableDependencies (line 88) | public List GetAvailableDependencies() method GetAllPaths (line 110) | public override IEnumerable GetAllPaths() method IsPathValid (line 123) | public override bool IsPathValid(string path, out string reason) method CreateValidator (line 143) | public override IValidator CreateValidator() method CreateExporter (line 158) | public override IPackageExporter CreateExporter(string outputPath) method CreatePackageUploader (line 172) | protected override IPackageUploader CreatePackageUploader(string expor... method Serialize (line 187) | protected override void Serialize() method Deserialize (line 197) | protected override void Deserialize() method DeserializeFromUploadedData (line 214) | private void DeserializeFromUploadedData() method DeserializeFromUploadedDataByPackageName (line 220) | private void DeserializeFromUploadedDataByPackageName() method DeserializeFromUploadedDataByPackageGuid (line 232) | private void DeserializeFromUploadedDataByPackageGuid() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/Package.cs class Package (line 7) | internal class Package : IPackage method Package (line 29) | public Package(PackageModel packageSource) method UpdateIcon (line 34) | public void UpdateIcon(Texture2D texture) method FormattedSize (line 43) | public string FormattedSize() method FormattedModified (line 52) | public string FormattedModified() method UpdateData (line 61) | public void UpdateData(PackageModel source) method ToModel (line 70) | public PackageModel ToModel() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/PackageContent.cs class PackageContent (line 9) | internal class PackageContent : IPackageContent method PackageContent (line 19) | public PackageContent(List workflows, WorkflowStateData wor... method GetActiveWorkflow (line 33) | public IWorkflow GetActiveWorkflow() method SetActiveWorkflow (line 38) | public void SetActiveWorkflow(IWorkflow workflow) method GetAvailableWorkflows (line 47) | public List GetAvailableWorkflows() method Serialize (line 52) | private void Serialize() method Deserialize (line 58) | private void Deserialize() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/PackageGroup.cs class PackageGroup (line 7) | internal class PackageGroup : IPackageGroup class FilteredPackage (line 9) | private class FilteredPackage method PackageGroup (line 23) | public PackageGroup(string name, List packages) method Sort (line 33) | public void Sort(PackageSorting sortingType) method Filter (line 53) | public void Filter(string filter) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/PackageSorting.cs type PackageSorting (line 3) | internal enum PackageSorting FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/Serialization/AssetPath.cs class AssetPath (line 8) | internal class AssetPath method AssetPath (line 20) | public AssetPath() { } method AssetPath (line 22) | public AssetPath(string path) method SetAssetPath (line 27) | private void SetAssetPath(string path) method TryGetGuid (line 34) | private bool TryGetGuid(string path, out string guid) method ToString (line 47) | public override string ToString() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/Serialization/AssetsWorkflowStateData.cs class AssetsWorkflowState (line 6) | internal class AssetsWorkflowState method AssetsWorkflowState (line 17) | public AssetsWorkflowState() method GetMainPath (line 25) | public string GetMainPath() method SetMainPath (line 30) | public void SetMainPath(string path) method GetIncludeDependencies (line 35) | public bool GetIncludeDependencies() method SetIncludeDependencies (line 40) | public void SetIncludeDependencies(bool value) method GetDependencies (line 45) | public List GetDependencies() method SetDependencies (line 50) | public void SetDependencies(IEnumerable dependencies) method GetSpecialFolders (line 57) | public List GetSpecialFolders() method SetSpecialFolders (line 70) | public void SetSpecialFolders(List specialFolders) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/Serialization/HybridPackageWorkflowState.cs class HybridPackageWorkflowState (line 6) | internal class HybridPackageWorkflowState method HybridPackageWorkflowState (line 13) | public HybridPackageWorkflowState() method GetPackageName (line 19) | public string GetPackageName() method SetPackageName (line 24) | public void SetPackageName(string packageName) method GetPackageDependencies (line 29) | public List GetPackageDependencies() method SetPackageDependencies (line 34) | public void SetPackageDependencies(IEnumerable dependencies) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/Serialization/UnityPackageWorkflowStateData.cs class UnityPackageWorkflowState (line 5) | internal class UnityPackageWorkflowState method UnityPackageWorkflowState (line 10) | public UnityPackageWorkflowState() method GetPackagePath (line 15) | public string GetPackagePath() method SetPackagePath (line 20) | public void SetPackagePath(string path) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/Serialization/WorkflowStateData.cs class WorkflowStateData (line 6) | internal class WorkflowStateData method WorkflowStateData (line 19) | public WorkflowStateData() method WorkflowStateData (line 28) | public WorkflowStateData(string packageId) : this() method GetPackageId (line 33) | public string GetPackageId() method SetPackageId (line 38) | public void SetPackageId(string packageId) method GetActiveWorkflow (line 43) | public string GetActiveWorkflow() method SetActiveWorkflow (line 48) | public void SetActiveWorkflow(string activeWorkflow) method GetAssetsWorkflowState (line 53) | public AssetsWorkflowState GetAssetsWorkflowState() method GetUnityPackageWorkflowState (line 58) | public UnityPackageWorkflowState GetUnityPackageWorkflowState() method GetHybridPackageWorkflowState (line 63) | public HybridPackageWorkflowState GetHybridPackageWorkflowState() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/UnityPackageWorkflow.cs class UnityPackageWorkflow (line 13) | internal class UnityPackageWorkflow : WorkflowBase method UnityPackageWorkflow (line 25) | public UnityPackageWorkflow(IPackage package, UnityPackageWorkflowStat... method SetPackagePath (line 32) | public void SetPackagePath(string path, bool serialize) method SetMetadata (line 40) | private void SetMetadata() method GetPackagePath (line 47) | public string GetPackagePath() method GetAllPaths (line 52) | public override IEnumerable GetAllPaths() method IsPathValid (line 57) | public override bool IsPathValid(string path, out string error) method CreateValidator (line 73) | public override IValidator CreateValidator() method CreateExporter (line 85) | public override IPackageExporter CreateExporter(string _) method ExportPackage (line 91) | public override Task ExportPackage(string _) method CreatePackageUploader (line 96) | protected override IPackageUploader CreatePackageUploader(string expor... method Serialize (line 111) | protected override void Serialize() method Deserialize (line 117) | protected override void Deserialize() method DeserializeFromUploadedData (line 123) | private void DeserializeFromUploadedData() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Data/WorkflowServices.cs class WorkflowServices (line 12) | internal class WorkflowServices : IWorkflowServices method WorkflowServices (line 18) | public WorkflowServices( method GetPackageUploadedVersions (line 28) | public Task GetPackageUploade... method UploadPackage (line 33) | public Task UploadPackage(IPackageUploader uplo... method StopUploading (line 38) | public void StopUploading(IPackageUploader uploader) method UpdatePackageData (line 43) | public Task UpdatePackageData(IPackage p... method SendAnalytic (line 48) | public AnalyticsResult SendAnalytic(IAssetStoreAnalytic data) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Analytics/AnalyticsService.cs class AnalyticsService (line 10) | internal class AnalyticsService : IAnalyticsService method Send (line 12) | public AnalyticsResult Send(IAssetStoreAnalytic analytic) method Register (line 29) | private bool Register(IAssetStoreAnalytic analytic) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Analytics/Data/AuthenticationAnalytic.cs class AuthenticationAnalytic (line 11) | [AnalyticInfo class AuthenticationAnalyticData (line 20) | [Serializable] method AuthenticationAnalytic (line 32) | public AuthenticationAnalytic(IAuthenticationType authenticationType, ... method GetData (line 41) | protected override BaseAnalyticData GetData() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Analytics/Data/BaseAnalytic.cs class BaseAnalytic (line 8) | internal abstract class BaseAnalytic : IAssetStoreAnalytic class BaseAnalyticData (line 10) | [Serializable] method GetData (line 20) | protected abstract BaseAnalyticData GetData(); method TryGatherData (line 23) | public bool TryGatherData(out IAnalytic.IData data, [System.Diagnostic... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Analytics/Data/IAssetStoreAnalytic.cs type IAssetStoreAnalytic (line 7) | internal interface IAssetStoreAnalytic FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Analytics/Data/IAssetStoreAnalyticData.cs type IAssetStoreAnalyticData (line 3) | interface IAssetStoreAnalyticData FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Analytics/Data/PackageUploadAnalytic.cs class PackageUploadAnalytic (line 12) | [AnalyticInfo class PackageUploadAnalyticData (line 21) | [Serializable] method PackageUploadAnalytic (line 40) | public PackageUploadAnalytic( method GetData (line 67) | protected override BaseAnalyticData GetData() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Analytics/Data/ValidationResultsSerializer.cs class ValidationResultsSerializer (line 9) | internal class ValidationResultsSerializer class ValidationResults (line 11) | private class ValidationResults class TestResultOutcome (line 18) | private class TestResultOutcome method TestResultOutcome (line 23) | public TestResultOutcome(TestResultStatus status) class ValidationResultsResolver (line 30) | private class ValidationResultsResolver : DefaultContractResolver method ValidationResultsResolver (line 37) | private ValidationResultsResolver() method CreateProperty (line 49) | protected override JsonProperty CreateProperty(MemberInfo member, Me... method ConstructValidationResultsJson (line 59) | public static string ConstructValidationResultsJson(ValidationSettings... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Analytics/IAnalyticsService.cs type IAnalyticsService (line 6) | internal interface IAnalyticsService : IUploaderService method Send (line 8) | AnalyticsResult Send(IAssetStoreAnalytic analytic); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Api/AuthenticationService.cs class AuthenticationService (line 13) | internal class AuthenticationService : IAuthenticationService method AuthenticationService (line 21) | public AuthenticationService(IAssetStoreApi api, ICachingService cachi... method AuthenticateWithCredentials (line 28) | public async Task AuthenticateWithCredentials(... method AuthenticateWithSessionToken (line 34) | public async Task AuthenticateWithSessionToken() method AuthenticateWithCloudToken (line 45) | public async Task AuthenticateWithCloudToken() method Authenticate (line 51) | private async Task Authenticate(IAuthenticatio... method HandleLoginResponse (line 58) | private void HandleLoginResponse(IAuthenticationType authenticationTyp... method CloudAuthenticationAvailable (line 71) | public bool CloudAuthenticationAvailable(out string username, out stri... method Deauthenticate (line 78) | public void Deauthenticate() method SendAnalytics (line 86) | private void SendAnalytics(IAuthenticationType authenticationType, Use... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Api/IAuthenticationService.cs type IAuthenticationService (line 7) | internal interface IAuthenticationService : IUploaderService method AuthenticateWithCredentials (line 10) | Task AuthenticateWithCredentials(string email,... method AuthenticateWithSessionToken (line 11) | Task AuthenticateWithSessionToken(); method AuthenticateWithCloudToken (line 12) | Task AuthenticateWithCloudToken(); method CloudAuthenticationAvailable (line 13) | bool CloudAuthenticationAvailable(out string username, out string clou... method Deauthenticate (line 14) | void Deauthenticate(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Api/IPackageDownloadingService.cs type IPackageDownloadingService (line 7) | internal interface IPackageDownloadingService : IUploaderService method GetPackageData (line 9) | Task GetPackageData(); method UpdatePackageData (line 10) | Task UpdatePackageData(IPackage package); method ClearPackageData (line 11) | void ClearPackageData(); method GetPackageThumbnail (line 12) | Task GetPackageThumbnail(IPackage package); method GetPackageUploadedVersions (line 13) | Task GetPackageUploadedVersio... method StopDownloading (line 14) | void StopDownloading(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Api/IPackageUploadingService.cs type IPackageUploadingService (line 8) | internal interface IPackageUploadingService : IUploaderService method UploadPackage (line 12) | Task UploadPackage(IPackageUploader uploader, I... method StopUploading (line 13) | void StopUploading(IPackageUploader package); method StopAllUploadinng (line 14) | void StopAllUploadinng(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Api/PackageDownloadingService.cs class PackageDownloadingService (line 9) | internal class PackageDownloadingService : IPackageDownloadingService method PackageDownloadingService (line 19) | public PackageDownloadingService(IAssetStoreApi api, ICachingService c... method ClearPackageData (line 26) | public void ClearPackageData() method GetPackageData (line 31) | public async Task GetPackageData() method UpdatePackageData (line 48) | public async Task UpdatePackageData(IPac... method GetPackageThumbnail (line 58) | public async Task GetPackageThumbnail(IPacka... method GetPackageUploadedVersions (line 82) | public async Task GetPackageU... method StopDownloading (line 103) | public void StopDownloading() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Api/PackageUploadingService.cs class PackageUploadingService (line 12) | internal class PackageUploadingService : IPackageUploadingService class UploadInProgress (line 14) | private class UploadInProgress method UploadInProgress (line 20) | public UploadInProgress(IPackageUploader uploader, IProgress ... method PackageUploadingService (line 33) | public PackageUploadingService(IAssetStoreApi api) method UploadPackage (line 39) | public async Task UploadPackage(IPackageUploade... method StartTrackingUpload (line 51) | private UploadInProgress StartTrackingUpload(IPackageUploader uploader... method StopTrackingUpload (line 66) | private void StopTrackingUpload(UploadInProgress uploadInProgress) method PreventEnteringPlayMode (line 78) | private void PreventEnteringPlayMode(PlayModeStateChange change) method StopUploading (line 88) | public void StopUploading(IPackageUploader uploader) method StopAllUploadinng (line 97) | public void StopAllUploadinng() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Caching/CachingService.cs class CachingService (line 15) | internal class CachingService : ICachingService method GetCachedUploaderWindow (line 19) | public bool GetCachedUploaderWindow(out VisualElement uploaderWindow) method CacheUploaderWindow (line 25) | public void CacheUploaderWindow(VisualElement uploaderWindow) method CacheSessionToken (line 30) | public void CacheSessionToken(string sessionToken) method GetCachedSessionToken (line 38) | public bool GetCachedSessionToken(out string sessionToken) method ClearCachedSessionToken (line 44) | public void ClearCachedSessionToken() method GetCachedPackageMetadata (line 49) | public bool GetCachedPackageMetadata(out List data) method CachePackageMetadata (line 71) | public void CachePackageMetadata(List data) method DeletePackageMetadata (line 85) | public void DeletePackageMetadata() method UpdatePackageMetadata (line 90) | public void UpdatePackageMetadata(Package data) method GetCachedPackageThumbnail (line 109) | public bool GetCachedPackageThumbnail(string packageId, out Texture2D ... method CachePackageThumbnail (line 120) | public void CachePackageThumbnail(string packageId, Texture2D texture) method GetCachedWorkflowStateData (line 125) | public bool GetCachedWorkflowStateData(string packageId, out WorkflowS... method CacheWorkflowStateData (line 149) | public void CacheWorkflowStateData(WorkflowStateData data) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/Caching/ICachingService.cs type ICachingService (line 9) | internal interface ICachingService : IUploaderService method CacheUploaderWindow (line 11) | void CacheUploaderWindow(VisualElement uploaderWindow); method GetCachedUploaderWindow (line 12) | bool GetCachedUploaderWindow(out VisualElement uploaderWindow); method CacheSessionToken (line 13) | void CacheSessionToken(string sessionToken); method GetCachedSessionToken (line 14) | bool GetCachedSessionToken(out string sessionToken); method ClearCachedSessionToken (line 15) | void ClearCachedSessionToken(); method GetCachedPackageMetadata (line 16) | bool GetCachedPackageMetadata(out List data); method UpdatePackageMetadata (line 17) | void UpdatePackageMetadata(Package data); method CachePackageMetadata (line 18) | void CachePackageMetadata(List data); method DeletePackageMetadata (line 19) | void DeletePackageMetadata(); method GetCachedPackageThumbnail (line 20) | bool GetCachedPackageThumbnail(string packageId, out Texture2D texture); method CachePackageThumbnail (line 21) | void CachePackageThumbnail(string packageId, Texture2D texture); method GetCachedWorkflowStateData (line 22) | bool GetCachedWorkflowStateData(string packageId, out WorkflowStateDat... method CacheWorkflowStateData (line 23) | void CacheWorkflowStateData(WorkflowStateData data); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/IUploaderService.cs type IUploaderService (line 3) | internal interface IUploaderService { } FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/PackageFactory/IPackageFactoryService.cs type IPackageFactoryService (line 8) | internal interface IPackageFactoryService : IUploaderService method CreatePackageGroup (line 10) | IPackageGroup CreatePackageGroup(string groupName, List pack... method CreatePackage (line 11) | IPackage CreatePackage(PackageModel packageModel); method CreatePackageContent (line 12) | IPackageContent CreatePackageContent(IPackage package); method CreateWorkflows (line 13) | List CreateWorkflows(IPackage package, WorkflowStateData st... method CreateAssetsWorkflow (line 14) | AssetsWorkflow CreateAssetsWorkflow(IPackage package, AssetsWorkflowSt... method CreateUnityPackageWorkflow (line 15) | UnityPackageWorkflow CreateUnityPackageWorkflow(IPackage package, Unit... method CreateHybridPackageWorkflow (line 16) | HybridPackageWorkflow CreateHybridPackageWorkflow(IPackage package, Hy... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/PackageFactory/PackageFactoryService.cs class PackageFactoryService (line 10) | internal class PackageFactoryService : IPackageFactoryService method PackageFactoryService (line 20) | public PackageFactoryService( method CreatePackage (line 35) | public IPackage CreatePackage(PackageModel packageModel) method CreatePackageGroup (line 41) | public IPackageGroup CreatePackageGroup(string groupName, List CreateWorkflows(IPackage package, WorkflowState... method CreateAssetsWorkflow (line 72) | public AssetsWorkflow CreateAssetsWorkflow(IPackage package, AssetsWor... method CreateUnityPackageWorkflow (line 77) | public UnityPackageWorkflow CreateUnityPackageWorkflow(IPackage packag... method CreateHybridPackageWorkflow (line 82) | public HybridPackageWorkflow CreateHybridPackageWorkflow(IPackage pack... method GetOrCreateWorkflowStateData (line 87) | private WorkflowStateData GetOrCreateWorkflowStateData(IPackage package) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/Services/UploaderServiceProvider.cs class UploaderServiceProvider (line 8) | internal class UploaderServiceProvider : ServiceProvider method UploaderServiceProvider (line 13) | private UploaderServiceProvider() { } method RegisterServices (line 15) | protected override void RegisterServices() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/Abstractions/ValidationElementBase.cs class ValidationElementBase (line 9) | internal abstract class ValidationElementBase : VisualElement method ValidationElementBase (line 19) | protected ValidationElementBase(IWorkflow workflow) method Create (line 25) | private void Create() method CreateInfoRow (line 31) | private void CreateInfoRow() method CreateResultsBox (line 56) | private void CreateResultsBox() method ConfirmValidation (line 71) | protected virtual bool ConfirmValidation() method Validate (line 77) | private void Validate() method DisplayResult (line 96) | private void DisplayResult(ValidationResult result) method HideResult (line 103) | public void HideResult() method UpdateValidationResultImage (line 108) | protected void UpdateValidationResultImage(ValidationResult result) method UpdateValidationResultLabel (line 127) | private void UpdateValidationResultLabel(ValidationResult result) method GetValidationSummaryStatus (line 158) | private TestResultStatus GetValidationSummaryStatus(ValidationResult r... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/Abstractions/WorkflowElementBase.cs class WorkflowElementBase (line 10) | internal abstract class WorkflowElementBase : VisualElement method WorkflowElementBase (line 26) | public WorkflowElementBase(IWorkflow workflow) method CreatePathElement (line 31) | protected void CreatePathElement(string labelText, string labelTooltip) method CreatePreviewGenerationElement (line 38) | protected void CreatePreviewGenerationElement() method CreateValidationElement (line 51) | protected void CreateValidationElement(ValidationElementBase validatio... method CreateUploadElement (line 58) | protected void CreateUploadElement(IWorkflow workflow, bool exposeExpo... method BrowsePath (line 67) | protected abstract void BrowsePath(); method SetPathSelectionTextField (line 69) | protected void SetPathSelectionTextField(string value) method CheckForMissingMetas (line 84) | protected void CheckForMissingMetas(IEnumerable paths) method Is (line 126) | public bool Is(IWorkflow workflow) method EnableInteraction (line 131) | protected virtual void EnableInteraction() method DisableInteraction (line 140) | protected virtual void DisableInteraction() method Deserialize (line 149) | protected abstract void Deserialize(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/AccountToolbar.cs class AccountToolbar (line 8) | internal class AccountToolbar : VisualElement method AccountToolbar (line 17) | public AccountToolbar() method Create (line 22) | private void Create() method Refresh (line 59) | private async void Refresh() method Logout (line 66) | private void Logout() method SetUser (line 71) | public void SetUser(User user) method EnableButtons (line 92) | public void EnableButtons() method DisableButtons (line 97) | public void DisableButtons() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/AssetsWorkflowElement.cs class AssetsWorkflowElement (line 12) | internal class AssetsWorkflowElement : WorkflowElementBase method AssetsWorkflowElement (line 29) | public AssetsWorkflowElement(AssetsWorkflow workflow) : base(workflow) method Create (line 37) | private void Create() method CreateDependenciesToggleElement (line 48) | private void CreateDependenciesToggleElement() method CreateDependenciesSelectionElement (line 80) | private void CreateDependenciesSelectionElement() method CreateSpecialFoldersElement (line 95) | private void CreateSpecialFoldersElement() method BrowsePath (line 110) | protected override void BrowsePath() method HandlePathSelection (line 148) | private void HandlePathSelection(string relativeExportPath, bool seria... method CheckForMissingMetas (line 160) | private void CheckForMissingMetas() method DependencyToggleValueChange (line 167) | private void DependencyToggleValueChange(bool serialize) method UpdateSpecialFoldersElement (line 184) | private void UpdateSpecialFoldersElement() method EnableInteraction (line 192) | protected override void EnableInteraction() method DisableInteraction (line 200) | protected override void DisableInteraction() method Deserialize (line 208) | protected override void Deserialize() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/CurrentProjectValidationElement.cs class CurrentProjectValidationElement (line 6) | internal class CurrentProjectValidationElement : ValidationElementBase method CurrentProjectValidationElement (line 8) | public CurrentProjectValidationElement(IWorkflow workflow) : base(work... method Create (line 13) | private void Create() method CreateResultsBox (line 18) | private void CreateResultsBox() method ViewReport (line 26) | private void ViewReport() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/ExternalProjectValidationElement.cs class ExternalProjectValidationElement (line 11) | internal class ExternalProjectValidationElement : ValidationElementBase method ExternalProjectValidationElement (line 15) | public ExternalProjectValidationElement(IWorkflow workflow) : base(wor... method Create (line 20) | private void Create() method CreateProjectButtonContainer (line 26) | private void CreateProjectButtonContainer() method CreateProjectButtons (line 34) | private void CreateProjectButtons() method OpenProject (line 46) | private void OpenProject() method SaveProject (line 60) | private void SaveProject() method ConfirmValidation (line 85) | protected override bool ConfirmValidation() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/HybridPackageWorkflowElement.cs class HybridPackageWorkflowElement (line 11) | internal class HybridPackageWorkflowElement : WorkflowElementBase method HybridPackageWorkflowElement (line 19) | public HybridPackageWorkflowElement(HybridPackageWorkflow workflow) : ... method Create (line 27) | private void Create() method CreateDependenciesElement (line 36) | private void CreateDependenciesElement() method BrowsePath (line 52) | protected override void BrowsePath() method HandlePathSelection (line 68) | private void HandlePathSelection(string packageManifestPath, bool seri... method CheckForMissingMetas (line 80) | private void CheckForMissingMetas() method UpdateDependenciesElement (line 87) | private void UpdateDependenciesElement() method EnableInteraction (line 95) | protected override void EnableInteraction() method DisableInteraction (line 101) | protected override void DisableInteraction() method Deserialize (line 107) | protected override void Deserialize() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/LoadingSpinner.cs class LoadingSpinner (line 6) | internal class LoadingSpinner : VisualElement method LoadingSpinner (line 16) | public LoadingSpinner() method Show (line 26) | public void Show() method Hide (line 32) | public void Hide() method SpinnerLoop (line 38) | private void SpinnerLoop() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/MultiToggleSelectionElement.cs class MultiToggleSelectionElement (line 9) | internal class MultiToggleSelectionElement : VisualElement method MultiToggleSelectionElement (line 37) | public MultiToggleSelectionElement() method Create (line 44) | private void Create() method Populate (line 109) | public void Populate(Dictionary selections) method FilterDependencies (line 127) | private void FilterDependencies(string filter) method OnToggle (line 157) | private void OnToggle(ChangeEvent evt, string text) method OnAllToggles (line 164) | private void OnAllToggles(bool value) method SelectAllToggles (line 177) | private void SelectAllToggles() method UnselectAllToggles (line 182) | private void UnselectAllToggles() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/PackageContentElement.cs class PackageContentElement (line 9) | internal class PackageContentElement : VisualElement method PackageContentElement (line 19) | public PackageContentElement(IPackageContent content) method Create (line 29) | private void Create() method CreateWorkflowSelection (line 38) | private void CreateWorkflowSelection() method AppendToolbarActionForWorkflow (line 74) | private void AppendToolbarActionForWorkflow(IWorkflow workflow) method CreateWorkflows (line 82) | private void CreateWorkflows() method ActiveWorkflowChanged (line 112) | private void ActiveWorkflowChanged(IWorkflow workflow) method EnableInteraction (line 122) | private void EnableInteraction() method DisableInteraction (line 127) | private void DisableInteraction() method Deserialize (line 132) | private void Deserialize() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/PackageElement.cs class PackageElement (line 13) | internal class PackageElement : VisualElement method PackageElement (line 35) | public PackageElement(IPackage package, IPackageFactoryService package... method Create (line 48) | private void Create() method CreateFoldoutContent (line 111) | private void CreateFoldoutContent() method SubscribeToContentWorkflowUpdates (line 124) | private void SubscribeToContentWorkflowUpdates(IPackageContent content) method UpdateProgressBar (line 132) | private void UpdateProgressBar(UploadStatus? status, float? progress) method Toggle (line 145) | private void Toggle() method ToggleProgressBar (line 169) | private void ToggleProgressBar() method Is (line 177) | public bool Is(IPackage package) method Select (line 182) | public void Select() method Unselect (line 188) | public void Unselect() method SetPackageThumbnail (line 194) | private void SetPackageThumbnail() method Refresh (line 199) | private void Refresh() method FormatDateSize (line 205) | private string FormatDateSize() method OpenPackageInBrowser (line 210) | private void OpenPackageInBrowser() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/PackageGroupElement.cs class PackageGroupElement (line 9) | internal class PackageGroupElement : VisualElement method PackageGroupElement (line 26) | public PackageGroupElement(IPackageGroup packageGroup, IPackageFactory... method Create (line 38) | private void Create() method CreatePackageGroup (line 45) | protected void CreatePackageGroup() method CreatePackageGroupContent (line 63) | private void CreatePackageGroupContent() method AddPackagesToGroupContent (line 83) | private void AddPackagesToGroupContent() method FormatGroupLabel (line 93) | private void FormatGroupLabel(int displayedPackageCount) method RefreshPackages (line 101) | private void RefreshPackages(List packages) method OnPackageGroupClicked (line 117) | private void OnPackageGroupClicked() method Toggle (line 122) | public void Toggle(bool expand) method OnPackageSelected (line 138) | private void OnPackageSelected(PackageElement packageElement) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/PackageListToolbar.cs class PackageListToolbar (line 8) | internal class PackageListToolbar : VisualElement method PackageListToolbar (line 12) | public PackageListToolbar() method Create (line 17) | private void Create() method SetPackageGroups (line 40) | public void SetPackageGroups(List packageGroups) method SearchFilter (line 45) | private void SearchFilter(ChangeEvent evt) method Sort (line 52) | public void Sort(PackageSorting sortingType) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/PackageUploadElement.cs class PackageUploadElement (line 19) | internal class PackageUploadElement : VisualElement method PackageUploadElement (line 36) | public PackageUploadElement(IWorkflow workflow, bool exposeExportButton) method Create (line 44) | private void Create() method CreateButtonContainer (line 52) | private void CreateButtonContainer() method CreateExportButton (line 62) | private void CreateExportButton() method CreateUploadButton (line 73) | private void CreateUploadButton() method CreateProgressContainer (line 82) | private void CreateProgressContainer() method Export (line 101) | private async Task Export(bool interactive) method Upload (line 150) | private async void Upload() method ValidateUnityVersionsBeforeUpload (line 186) | private async Task ValidateUnityVersionsBeforeUpload() method UpdateProgressBar (line 212) | private void UpdateProgressBar(UploadStatus? status, float? progress) method Cancel (line 229) | private void Cancel() method OnUploadingStopped (line 235) | private async Task OnUploadingStopped(PackageUploadResponse response) method Reset (line 262) | private void Reset() method GetColorByStatus (line 275) | public static Color GetColorByStatus(UploadStatus status) method GetProgressBarTitleByStatus (line 292) | private string GetProgressBarTitleByStatus(UploadStatus status) method EnableInteraction (line 308) | private void EnableInteraction() method DisableInteraction (line 314) | private void DisableInteraction() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/PathSelectionElement.cs class PathSelectionElement (line 6) | internal class PathSelectionElement : VisualElement method PathSelectionElement (line 17) | public PathSelectionElement(string labelText, string labelTooltip) method Create (line 27) | private void Create() method Browse (line 53) | private void Browse() method SetPath (line 58) | public void SetPath(string path) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/PreviewGenerationElement.cs class PreviewGenerationElement (line 9) | internal class PreviewGenerationElement : VisualElement method PreviewGenerationElement (line 21) | public PreviewGenerationElement(IWorkflow workflow) method Create (line 28) | private void Create() method CreateInfoRow (line 34) | private void CreateInfoRow() method CreateViewButton (line 66) | private void CreateViewButton() method DependencyToggleValueChange (line 83) | private void DependencyToggleValueChange() method ViewClicked (line 89) | private void ViewClicked() method DisplayProgress (line 104) | private void DisplayProgress(float value) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Elements/UnityPackageWorkflowElement.cs class UnityPackageWorkflowElement (line 7) | internal class UnityPackageWorkflowElement : WorkflowElementBase method UnityPackageWorkflowElement (line 12) | public UnityPackageWorkflowElement(UnityPackageWorkflow workflow) : ba... method Create (line 18) | private void Create() method BrowsePath (line 26) | protected override void BrowsePath() method HandleUnityPackageUploadPathSelection (line 44) | private void HandleUnityPackageUploadPathSelection(string selectedPack... method Deserialize (line 53) | protected override void Deserialize() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Views/LoginView.cs class LoginView (line 11) | internal class LoginView : VisualElement method LoginView (line 31) | public LoginView(IAuthenticationService authenticationService) method Create (line 37) | public void Create() method CreateAssetStoreLogo (line 48) | private void CreateAssetStoreLogo() method CreateCloudLogin (line 57) | private void CreateCloudLogin() method CreateErrorBox (line 81) | private void CreateErrorBox() method DisplayError (line 96) | public void DisplayError(string message) method ClearError (line 107) | private void ClearError() method CreateCredentialsLogin (line 113) | private void CreateCredentialsLogin() method LoginWithSessionToken (line 175) | public async void LoginWithSessionToken() method LoginWithCloudToken (line 193) | private async void LoginWithCloudToken() method LoginWithCredentials (line 209) | private async void LoginWithCredentials() method IsLoginDataValid (line 226) | private bool IsLoginDataValid(string email, string password) method UpdateCloudLoginButton (line 243) | private void UpdateCloudLoginButton() method OnLoginSuccess (line 266) | private void OnLoginSuccess(User user) method OnLoginFail (line 277) | private void OnLoginFail(string message) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/Scripts/UI/Views/PackageListView.cs class PackageListView (line 18) | internal class PackageListView : VisualElement method PackageListView (line 34) | public PackageListView(IPackageDownloadingService packageDownloadingSe... method Create (line 44) | private void Create() method CreateScrollView (line 58) | private void CreateScrollView() method CreateFilteringTools (line 64) | private void CreateFilteringTools() method CreateLoadingSpinner (line 70) | private void CreateLoadingSpinner() method InsertReadOnlyInfoBox (line 76) | private void InsertReadOnlyInfoBox(string infoText) method LoadPackages (line 90) | public async Task LoadPackages(bool useCachedData) method CreatePackages (line 147) | private List CreatePackages(List packageModels) method CreatePackageGroups (line 152) | private List CreatePackageGroups(List packages) method CreatePackageGroupElements (line 168) | private List CreatePackageGroupElements(List packageGroups) method SetupFilteringToolbar (line 214) | private void SetupFilteringToolbar(List packageGroups) method DownloadAndSetThumbnails (line 221) | private void DownloadAndSetThumbnails() method DownloadAndSetThumbnail (line 229) | private async void DownloadAndSetThumbnail(IPackage package) method ShowPackagesView (line 238) | private void ShowPackagesView() method OnSceneChange (line 244) | private void OnSceneChange(Scene _, Scene __) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Uploader/UploaderWindow.cs class UploaderWindow (line 18) | internal class UploaderWindow : AssetStoreToolsWindow method Init (line 43) | protected override void Init() method RegisterServices (line 49) | private void RegisterServices() method SetupWindow (line 60) | private void SetupWindow() method CreateLoginView (line 91) | private void CreateLoginView() method CreatePackageListView (line 98) | private void CreatePackageListView() method CreateAccountToolbar (line 105) | private void CreateAccountToolbar() method PerformAuthentication (line 113) | private void PerformAuthentication() method OnAuthenticationSuccess (line 119) | private async void OnAuthenticationSuccess(User user) method RefreshPackages (line 130) | private async Task RefreshPackages() method LogOut (line 138) | private void LogOut() method PackageViewInitializationError (line 150) | private void PackageViewInitializationError(Exception e) method ShowAuthenticationView (line 156) | private void ShowAuthenticationView() method ShowAccountPackageView (line 163) | private void ShowAccountPackageView() method ShowElement (line 170) | private void ShowElement(params VisualElement[] elements) method HideElement (line 176) | private void HideElement(params VisualElement[] elements) method OnDestroy (line 182) | private void OnDestroy() method OnWantsToQuit (line 191) | private bool OnWantsToQuit() method OnGUI (line 206) | private void OnGUI() method CheckForDebugMode (line 211) | private void CheckForDebugMode() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Utility/ASDebug.cs class ASDebug (line 6) | internal static class ASDebug type LogType (line 8) | private enum LogType method FormatInfo (line 15) | private static string FormatInfo(object message) => $"[AST Info] $" $"[... method Log (line 28) | public static void Log(object message) method LogWarning (line 33) | public static void LogWarning(object message) method LogError (line 38) | public static void LogError(object message) method LogMessage (line 43) | private static void LogMessage(object message, LogType type) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Utility/ASToolsPreferences.cs class ASToolsPreferences (line 9) | internal class ASToolsPreferences method ASToolsPreferences (line 16) | private ASToolsPreferences() method Load (line 21) | private void Load() method Save (line 31) | public void Save(bool triggerSettingsChange = false) class ASToolsPreferencesProvider (line 76) | internal class ASToolsPreferencesProvider : SettingsProvider class Styles (line 80) | private class Styles method OpenSettings (line 91) | public static void OpenSettings() method ASToolsPreferencesProvider (line 96) | private ASToolsPreferencesProvider(string path, SettingsScope scopes, ... method OnGUI (line 99) | public override void OnGUI(string searchContext) method CreateAssetStoreToolsSettingProvider (line 120) | [SettingsProvider] method CreateSettingsWindowGUIScope (line 127) | private IDisposable CreateSettingsWindowGUIScope() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Utility/ASToolsUpdater.cs class ASToolsUpdater (line 11) | [InitializeOnLoad] method ASToolsUpdater (line 38) | static ASToolsUpdater() method CheckForUpdatesAfterEditorUpdate (line 45) | private static async void CheckForUpdatesAfterEditorUpdate() method ShouldCheckForUpdates (line 61) | private static bool ShouldCheckForUpdates() method CheckForUpdates (line 69) | private static async Task CheckForUpdates(Action evt) method SetupFailInfo (line 214) | private void SetupFailInfo() method LoadingSpinLoop (line 228) | private void LoadingSpinLoop() method OnDestroy (line 245) | private void OnDestroy() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Utility/CacheUtil.cs class CacheUtil (line 6) | internal static class CacheUtil method GetFileFromTempCache (line 8) | public static bool GetFileFromTempCache(string fileName, out string fi... method GetFileFromPersistentCache (line 13) | public static bool GetFileFromPersistentCache(string fileName, out str... method GetFileFromProjectPersistentCache (line 18) | public static bool GetFileFromProjectPersistentCache(string projectPat... method GetCacheFile (line 23) | private static bool GetCacheFile(string rootPath, string fileName, out... method CreateFileInTempCache (line 29) | public static void CreateFileInTempCache(string fileName, object conte... method CreateFileInPersistentCache (line 34) | public static void CreateFileInPersistentCache(string fileName, object... method CreateCacheFile (line 39) | private static void CreateCacheFile(string rootPath, string fileName, ... method DeleteFileFromTempCache (line 72) | public static void DeleteFileFromTempCache(string fileName) method DeleteFileFromPersistentCache (line 77) | public static void DeleteFileFromPersistentCache(string fileName) method DeleteFileFromCache (line 82) | private static void DeleteFileFromCache(string rootPath, string fileName) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Utility/FileUtility.cs class FileUtility (line 8) | internal static class FileUtility class RenameInfo (line 10) | private class RenameInfo method AbsolutePathToRelativePath (line 16) | public static string AbsolutePathToRelativePath(string path, bool allo... method CopyDirectory (line 50) | public static void CopyDirectory(string sourceDir, string destinationD... method ShouldHaveMeta (line 83) | public static bool ShouldHaveMeta(string assetPath) method IsMissingMetaFiles (line 104) | public static bool IsMissingMetaFiles(IEnumerable sourcePaths) method GenerateMetaFiles (line 133) | public static void GenerateMetaFiles(IEnumerable sourcePaths) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Utility/LegacyToolsRemover.cs class LegacyToolsRemover (line 9) | [InitializeOnLoad] method LegacyToolsRemover (line 17) | static LegacyToolsRemover() method CheckAndRemoveLegacyTools (line 29) | private static void CheckAndRemoveLegacyTools() method ProjectContainsLegacyTools (line 52) | private static bool ProjectContainsLegacyTools(out string path) method RemoveEmptyFolders (line 70) | private static void RemoveEmptyFolders(string directory) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Utility/PackageUtility.cs class PackageUtility (line 16) | internal static class PackageUtility class PackageInfoSampleMetadata (line 18) | public class PackageInfoSampleMetadata class PackageInfoUnityVersionMetadata (line 25) | public class PackageInfoUnityVersionMetadata method ToString (line 36) | public override string ToString() method GetPackageIdentifier (line 53) | public static string GetPackageIdentifier(this PackageInfo package) method GetAllPackages (line 58) | public static PackageInfo[] GetAllPackages() method GetAllLocalPackages (line 69) | public static PackageInfo[] GetAllLocalPackages() method GetAllRegistryPackages (line 77) | public static PackageInfo[] GetAllRegistryPackages() method GetPackageByManifestPath (line 87) | public static bool GetPackageByManifestPath(string packageManifestPath... method GetPackageByPackageName (line 104) | public static bool GetPackageByPackageName(string packageName, out Pac... method GetManifestAsset (line 114) | public static TextAsset GetManifestAsset(this PackageInfo packageInfo) method GetSamples (line 119) | public static List GetSamples(this PackageI... method GetUnityVersion (line 150) | public static PackageInfoUnityVersionMetadata GetUnityVersion(this Pac... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Utility/ServiceProvider.cs class ServiceProvider (line 7) | internal abstract class ServiceProvider class MissingServiceDependencyException (line 12) | protected class MissingServiceDependencyException : Exception method MissingServiceDependencyException (line 17) | public MissingServiceDependencyException(Type serviceType, Type miss... method ServiceProvider (line 24) | protected ServiceProvider() method RegisterServices (line 30) | protected abstract void RegisterServices(); method Register (line 32) | protected void Register() where TService : Servic... method Register (line 37) | protected void Register(Func initializer) where TSe... method CreateRegisteredServices (line 42) | private void CreateRegisteredServices() method CreateServiceInstance (line 80) | private Service CreateServiceInstance(Type concreteType) method GetService (line 100) | public T GetService() where T : Service method GetService (line 105) | public object GetService(Type type) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Utility/StyleSelector.cs class StyleSelector (line 8) | internal static class StyleSelector method GetStylesheet (line 10) | private static StyleSheet GetStylesheet(string rootPath, string filePath) method GetStylesheetTheme (line 19) | private static StyleSheet GetStylesheetTheme(string rootPath, string f... class UploaderWindow (line 25) | public static class UploaderWindow class ValidatorWindow (line 37) | public static class ValidatorWindow class PreviewGeneratorWindow (line 43) | public static class PreviewGeneratorWindow class UpdaterWindow (line 49) | public static class UpdaterWindow FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Utility/SymlinkUtil.cs class SymlinkUtil (line 5) | internal static class SymlinkUtil method FindSymlinkFolderRelative (line 9) | public static bool FindSymlinkFolderRelative(string folderPathAbsolute... method CompareDirectories (line 40) | private static bool CompareDirectories(DirectoryInfo directory, Direct... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Categories/CategoryEvaluator.cs class CategoryEvaluator (line 6) | internal class CategoryEvaluator method CategoryEvaluator (line 10) | public CategoryEvaluator(string category) method SetCategory (line 18) | public void SetCategory(string category) method GetCategory (line 26) | public string GetCategory() method Evaluate (line 31) | public TestResultStatus Evaluate(ValidationTest validation, bool slugi... method EvaluateAndSlugify (line 46) | public TestResultStatus EvaluateAndSlugify(ValidationTest validation) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Categories/ValidatorCategory.cs class ValidatorCategory (line 7) | [System.Serializable] method EvaluateByFilter (line 15) | public TestResultStatus EvaluateByFilter(string category) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/CurrentProjectValidator.cs class CurrentProjectValidator (line 8) | internal class CurrentProjectValidator : ValidatorBase method CurrentProjectValidator (line 12) | public CurrentProjectValidator(CurrentProjectValidationSettings settin... method ValidateSettings (line 17) | protected override void ValidateSettings() method ValidateUnityPackageSettings (line 37) | private void ValidateUnityPackageSettings() method GenerateValidationResult (line 50) | protected override ValidationResult GenerateValidationResult() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/CurrentProjectValidationSettings.cs class CurrentProjectValidationSettings (line 6) | internal class CurrentProjectValidationSettings : ValidationSettings method CurrentProjectValidationSettings (line 11) | public CurrentProjectValidationSettings() method GetHashCode (line 17) | public override int GetHashCode() method Equals (line 22) | public override bool Equals(object obj) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/ExternalProjectValidationSettings.cs class ExternalProjectValidationSettings (line 3) | internal class ExternalProjectValidationSettings : ValidationSettings FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/MessageActions/HighlightObjectAction.cs class HighlightObjectAction (line 7) | internal class HighlightObjectAction : IMessageAction method HighlightObjectAction (line 15) | public HighlightObjectAction() { } method HighlightObjectAction (line 17) | public HighlightObjectAction(Object target) method Execute (line 22) | public void Execute() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/MessageActions/IMessageAction.cs type IMessageAction (line 6) | internal interface IMessageAction method Execute (line 14) | void Execute(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/MessageActions/OpenAssetAction.cs class OpenAssetAction (line 7) | internal class OpenAssetAction : IMessageAction method OpenAssetAction (line 17) | public OpenAssetAction() { } method OpenAssetAction (line 19) | public OpenAssetAction(Object target) method OpenAssetAction (line 24) | public OpenAssetAction(Object target, int lineNumber) : this(target) method Execute (line 29) | public void Execute() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/TestResult.cs type TestResult (line 7) | internal struct TestResult method GetMessage (line 17) | public TestResultMessage GetMessage(int index) method AddMessage (line 22) | public void AddMessage(string msg) method AddMessage (line 27) | public void AddMessage(string msg, IMessageAction clickAction) method AddMessage (line 32) | public void AddMessage(string msg, IMessageAction clickAction, params ... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/TestResultMessage.cs class TestResultMessage (line 8) | internal class TestResultMessage method TestResultMessage (line 20) | public TestResultMessage() { } method TestResultMessage (line 22) | public TestResultMessage(string text) method TestResultMessage (line 28) | public TestResultMessage(string text, IMessageAction clickAction) : th... method GetText (line 33) | public string GetText() method GetClickAction (line 38) | public IMessageAction GetClickAction() method AddMessageObject (line 43) | public void AddMessageObject(Object obj) method GetMessageObject (line 48) | public TestResultObject GetMessageObject(int index) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/TestResultObject.cs class TestResultObject (line 7) | internal class TestResultObject method TestResultObject (line 14) | public TestResultObject(Object obj) method GetObject (line 20) | public Object GetObject() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/TestResultStatus.cs type TestResultStatus (line 3) | internal enum TestResultStatus FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/ValidationResult.cs class ValidationResult (line 7) | internal class ValidationResult method ValidationResult (line 15) | public ValidationResult() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/ValidationSettings.cs class ValidationSettings (line 3) | internal abstract class ValidationSettings FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/ValidationStatus.cs type ValidationStatus (line 3) | internal enum ValidationStatus FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Data/ValidationType.cs type ValidationType (line 3) | internal enum ValidationType FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/ExternalProjectValidator.cs class ExternalProjectValidator (line 13) | internal class ExternalProjectValidator : ValidatorBase method ExternalProjectValidator (line 17) | public ExternalProjectValidator(ExternalProjectValidationSettings sett... method ValidateSettings (line 22) | protected override void ValidateSettings() method GenerateValidationResult (line 32) | protected override ValidationResult GenerateValidationResult() method PrepareTemporaryValidationProject (line 62) | private ValidationResult PrepareTemporaryValidationProject(bool intera... method ValidateTemporaryValidationProject (line 127) | private ValidationResult ValidateTemporaryValidationProject(Validation... method ParseValidationResult (line 162) | private ValidationResult ParseValidationResult(string externalProjectP... method OpenExternalValidationProject (line 191) | public static void OpenExternalValidationProject(string projectPath) method ValidateProject (line 209) | private static void ValidateProject() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/IValidator.cs type IValidator (line 5) | internal interface IValidator method Validate (line 9) | ValidationResult Validate(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/CachingService/CachingService.cs class CachingService (line 11) | internal class CachingService : ICachingService method GetCachedValidatorStateData (line 13) | public bool GetCachedValidatorStateData(out ValidatorStateData stateData) method GetCachedValidatorStateData (line 18) | public bool GetCachedValidatorStateData(string projectPath, out Valida... method CacheValidatorStateData (line 42) | public void CacheValidatorStateData(ValidatorStateData stateData) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/CachingService/ICachingService.cs type ICachingService (line 5) | internal interface ICachingService : IValidatorService method CacheValidatorStateData (line 7) | void CacheValidatorStateData(ValidatorStateData stateData); method GetCachedValidatorStateData (line 8) | bool GetCachedValidatorStateData(out ValidatorStateData stateData); method GetCachedValidatorStateData (line 9) | bool GetCachedValidatorStateData(string projectPath, out ValidatorStat... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/CachingService/PreviewDatabaseContractResolver.cs class PreviewDatabaseContractResolver (line 5) | internal class PreviewDatabaseContractResolver : DefaultContractResolver method PreviewDatabaseContractResolver (line 12) | private PreviewDatabaseContractResolver() method ResolvePropertyName (line 17) | protected override string ResolvePropertyName(string propertyName) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/IValidatorService.cs type IValidatorService (line 3) | internal interface IValidatorService { } FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/Abstractions/IAssetUtilityService.cs type IAssetUtilityService (line 7) | internal interface IAssetUtilityService : IValidatorService method GetAssetPathsFromAssets (line 9) | IEnumerable GetAssetPathsFromAssets(string[] searchPaths, Asse... method GetObjectsFromAssets (line 10) | IEnumerable GetObjectsFromAssets(string[] searchPaths, AssetType... method GetObjectsFromAssets (line 11) | IEnumerable GetObjectsFromAssets(string[] searchPaths, AssetTy... method ObjectToAssetPath (line 12) | string ObjectToAssetPath(Object obj); method AssetPathToObject (line 13) | T AssetPathToObject(string assetPath) where T : Object; method AssetPathToObject (line 14) | Object AssetPathToObject(string assetPath); method GetAssetImporter (line 15) | AssetImporter GetAssetImporter(string assetPath); method GetAssetImporter (line 16) | AssetImporter GetAssetImporter(Object asset); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/Abstractions/IFileSignatureUtilityService.cs type IFileSignatureUtilityService (line 3) | internal interface IFileSignatureUtilityService : IValidatorService method GetArchiveType (line 5) | ArchiveType GetArchiveType(string filePath); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/Abstractions/IMeshUtilityService.cs type IMeshUtilityService (line 6) | internal interface IMeshUtilityService : IValidatorService method GetCustomMeshesInObject (line 8) | IEnumerable GetCustomMeshesInObject(GameObject obj); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/Abstractions/IModelUtilityService.cs type IModelUtilityService (line 6) | internal interface IModelUtilityService : IValidatorService method GetImportLogs (line 8) | Dictionary> GetImportLogs(params Object[] models); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/Abstractions/ISceneUtilityService.cs type ISceneUtilityService (line 6) | internal interface ISceneUtilityService : IValidatorService method OpenScene (line 10) | Scene OpenScene(string scenePath); method GetRootGameObjects (line 11) | GameObject[] GetRootGameObjects(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/Abstractions/IScriptUtilityService.cs type IScriptUtilityService (line 8) | internal interface IScriptUtilityService : IValidatorService method GetTypeNamespacesFromScriptAssets (line 10) | IReadOnlyDictionary... method GetTypesFromAssemblies (line 11) | IReadOnlyDictionary> GetTypesFromAssemblies(IList<... method GetTypesFromScriptAssets (line 12) | IReadOnlyDictionary> GetTypesFromScriptAssets(... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/AssetUtilityService.cs class AssetUtilityService (line 13) | internal class AssetUtilityService : IAssetUtilityService method GetAssetPathsFromAssets (line 15) | public IEnumerable GetAssetPathsFromAssets(string[] searchPath... method GetObjectsFromAssets (line 109) | public IEnumerable GetObjectsFromAssets(string[] searchPaths, As... method GetObjectsFromAssets (line 120) | public IEnumerable GetObjectsFromAssets(string[] searchPaths, ... method GetPrecompiledAssemblies (line 125) | private IEnumerable GetPrecompiledAssemblies(string[] searchPa... method IsMixamoFbx (line 167) | private bool IsMixamoFbx(string fbxPath) method ObjectToAssetPath (line 191) | public string ObjectToAssetPath(Object obj) method AssetPathToObject (line 196) | public T AssetPathToObject(string assetPath) where T : Object method AssetPathToObject (line 201) | public Object AssetPathToObject(string assetPath) method GetAssetImporter (line 206) | public AssetImporter GetAssetImporter(string assetPath) method GetAssetImporter (line 211) | public AssetImporter GetAssetImporter(Object asset) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/Data/ArchiveType.cs type ArchiveType (line 3) | internal enum ArchiveType FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/Data/AssetEnumerator.cs class AssetEnumerator (line 9) | internal class AssetEnumerator : IEnumerator, IEnumerable where... method AssetEnumerator (line 18) | public AssetEnumerator(IEnumerable paths) method MoveNext (line 24) | public bool MoveNext() method LoadMore (line 42) | private void LoadMore() method Reset (line 60) | public void Reset() method Dispose (line 69) | public void Dispose() method GetEnumerator (line 74) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 79) | public IEnumerator GetEnumerator() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/Data/AssetType.cs type AssetType (line 3) | internal enum AssetType FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/Data/LogEntry.cs class LogEntry (line 5) | internal class LogEntry FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/FileSignatureUtilityService.cs class FileSignatureUtilityService (line 8) | internal class FileSignatureUtilityService : IFileSignatureUtilityService class FileSignature (line 10) | private class FileSignature method FileSignature (line 15) | public FileSignature(byte[] signatureBytes, int offset) method GetArchiveType (line 44) | public ArchiveType GetArchiveType(string filePath) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/MeshUtilityService.cs class MeshUtilityService (line 8) | internal class MeshUtilityService : IMeshUtilityService method GetCustomMeshesInObject (line 10) | public IEnumerable GetCustomMeshesInObject(GameObject obj) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/ModelUtilityService.cs class ModelUtilityService (line 16) | internal class ModelUtilityService : IModelUtilityService method ModelUtilityService (line 32) | public ModelUtilityService(IAssetUtilityService assetUtility) method GetImportLogs (line 37) | public Dictionary> GetImportLogs(params Object[... method GetImportLogsDefault (line 47) | private Dictionary> GetImportLogsDefault(params... method GetImportLogsLegacy (line 76) | private Dictionary> GetImportLogsLegacy(params ... method CheckFieldForSerializedProperty (line 129) | private static bool CheckFieldForSerializedProperty(object source, str... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/SceneUtilityService.cs class SceneUtilityService (line 8) | internal class SceneUtilityService : ISceneUtilityService method OpenScene (line 12) | public Scene OpenScene(string scenePath) method GetRootGameObjects (line 21) | public GameObject[] GetRootGameObjects() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/Validation/ScriptUtilityService.cs class ScriptUtilityService (line 15) | internal class ScriptUtilityService : IScriptUtilityService method GetTypeNamespacesFromScriptAssets (line 27) | public IReadOnlyDictionary> GetTypesFromAssemblies... method GetTypesFromScriptAssets (line 102) | public IReadOnlyDictionary> GetTypesFromScript... method GetTypeInfosFromScriptAssets (line 136) | private IReadOnlyDictionary>... class ScriptParser (line 195) | private class ScriptParser type TypeName (line 200) | public enum TypeName class BlockInfo (line 218) | public class BlockInfo method GetReflectionFriendlyFullName (line 229) | public string GetReflectionFriendlyFullName() method ScriptParser (line 242) | public ScriptParser(CancellationToken token) method GetTypesInScript (line 247) | public bool GetTypesInScript(string text, out IList types) method SanitizeScript (line 263) | private string SanitizeScript(string source) method RemoveStringsAndComments (line 285) | private StringBuilder RemoveStringsAndComments(StringBuilder sb) method ScanForTypes (line 477) | private IList ScanForTypes(string script) method TryFindClosestBlock (line 561) | private bool TryFindClosestBlock(out BlockInfo closestBlock, params ... method FindNextTypeBlock (line 576) | private BlockInfo FindNextTypeBlock(string text, int startIndex, Typ... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Services/ValidatorServiceProvider.cs class ValidatorServiceProvider (line 6) | internal class ValidatorServiceProvider : ServiceProvider GetAllModelMeshPaths(string[] validationPa... method HasMissingMeshReferences (line 92) | private bool HasMissingMeshReferences(GameObject go) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckMissingComponentsinAssets.cs class CheckMissingComponentsinAssets (line 9) | internal class CheckMissingComponentsinAssets : ITestScript method CheckMissingComponentsinAssets (line 14) | public CheckMissingComponentsinAssets(GenericTestConfig config, IAsset... method Run (line 20) | public TestResult Run() method GetAllAssetsWithMissingComponents (line 39) | private GameObject[] GetAllAssetsWithMissingComponents(string[] valida... method IsMissingReference (line 53) | private bool IsMissingReference(GameObject asset) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckMissingComponentsinScenes.cs class CheckMissingComponentsinScenes (line 12) | internal class CheckMissingComponentsinScenes : ITestScript method CheckMissingComponentsinScenes (line 18) | public CheckMissingComponentsinScenes(GenericTestConfig config, IAsset... method Run (line 25) | public TestResult Run() method GetMissingComponentGOsInScene (line 55) | private List GetMissingComponentGOsInScene(string path) method GetMissingComponentGOs (line 77) | private List GetMissingComponentGOs(GameObject root) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckModelImportLogs.cs class CheckModelImportLogs (line 10) | internal class CheckModelImportLogs : ITestScript method CheckModelImportLogs (line 16) | public CheckModelImportLogs(GenericTestConfig config, IAssetUtilitySer... method Run (line 23) | public TestResult Run() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckModelOrientation.cs class CheckModelOrientation (line 10) | internal class CheckModelOrientation : ITestScript method CheckModelOrientation (line 16) | public CheckModelOrientation(GenericTestConfig config, IAssetUtilitySe... method Run (line 23) | public TestResult Run() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckModelTypes.cs class CheckModelTypes (line 11) | internal class CheckModelTypes : ITestScript method CheckModelTypes (line 16) | public CheckModelTypes(GenericTestConfig config, IAssetUtilityService ... method Run (line 22) | public TestResult Run() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckNormalMapTextures.cs class CheckNormalMapTextures (line 10) | internal class CheckNormalMapTextures : ITestScript method CheckNormalMapTextures (line 17) | public CheckNormalMapTextures(GenericTestConfig config, IAssetUtilityS... method Run (line 23) | public TestResult Run() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckPackageNaming.cs class CheckPackageNaming (line 13) | internal class CheckPackageNaming : ITestScript class PathCheckResult (line 26) | private class PathCheckResult method CheckPackageNaming (line 45) | public CheckPackageNaming(GenericTestConfig config, IAssetUtilityServi... method Run (line 51) | public TestResult Run() method GetInvalidPathsInAssets (line 100) | private PathCheckResult GetInvalidPathsInAssets() method IsDirectMainPathValid (line 147) | private bool IsDirectMainPathValid(string validationPath) method IsDirectMainPathContentValid (line 169) | private bool IsDirectMainPathContentValid(string validationPath, out L... method IsPathLeadingUpToMainPathValid (line 200) | private bool IsPathLeadingUpToMainPathValid(string validationPath, out... method IsHybridPackageMainPathValid (line 227) | private bool IsHybridPackageMainPathValid(string validationPath, out s... method ArePackageContentsValid (line 244) | private bool ArePackageContentsValid(IEnumerable ignoredPaths,... method GetAdbPath (line 272) | private string GetAdbPath(string path) method PathsToObjects (line 281) | private Object[] PathsToObjects(IEnumerable paths) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckParticleSystems.cs class CheckParticleSystems (line 11) | internal class CheckParticleSystems : ITestScript method CheckParticleSystems (line 17) | public CheckParticleSystems(GenericTestConfig config, IAssetUtilitySer... method Run (line 24) | public TestResult Run() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckPathLengths.cs class CheckPathLengths (line 12) | internal class CheckPathLengths : ITestScript method CheckPathLengths (line 17) | public CheckPathLengths(GenericTestConfig config, IAssetUtilityService... method Run (line 23) | public TestResult Run() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckPrefabTransforms.cs class CheckPrefabTransforms (line 10) | internal class CheckPrefabTransforms : ITestScript method CheckPrefabTransforms (line 16) | public CheckPrefabTransforms(GenericTestConfig config, IAssetUtilitySe... method Run (line 23) | public TestResult Run() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckScriptCompilation.cs class CheckScriptCompilation (line 7) | internal class CheckScriptCompilation : ITestScript method Run (line 9) | public TestResult Run() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckShaderCompilation.cs class CheckShaderCompilation (line 16) | internal class CheckShaderCompilation : ITestScript method CheckShaderCompilation (line 21) | public CheckShaderCompilation(GenericTestConfig config, IAssetUtilityS... method Run (line 27) | public TestResult Run() method ShaderHasError (line 48) | private bool ShaderHasError(Object obj) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckTextureDimensions.cs class CheckTextureDimensions (line 10) | internal class CheckTextureDimensions : ITestScript method CheckTextureDimensions (line 15) | public CheckTextureDimensions(GenericTestConfig config, IAssetUtilityS... method Run (line 21) | public TestResult Run() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/Generic/CheckTypeNamespaces.cs class CheckTypeNamespaces (line 12) | internal class CheckTypeNamespaces : ITestScript type NamespaceEligibility (line 20) | private enum NamespaceEligibility class AnalysisResult (line 27) | private class AnalysisResult method CheckTypeNamespaces (line 36) | public CheckTypeNamespaces(GenericTestConfig config, IAssetUtilityServ... method Run (line 43) | public TestResult Run() method CheckScripts (line 99) | private AnalysisResult CheckScripts() method CheckAssemblies (line 148) | private AnalysisResult CheckAssemblies() method CheckNamespaceEligibility (line 197) | private NamespaceEligibility CheckNamespaceEligibility(string fullName... method GetTypeName (line 210) | private string GetTypeName(Type type) method AddJoinedMessage (line 224) | private void AddJoinedMessage(TestResult result, Dictionary CheckForDemoScenesInAssetDatabase(GenericTes... method CanBeDemoScene (line 102) | private bool CanBeDemoScene(string scenePath) method CheckForDemoScenesInUpmSamples (line 128) | private List CheckForDemoScenesInUpmSamples(GenericTestConfig ... method CheckForNestedUnityPackages (line 166) | private List CheckForNestedUnityPackages(GenericTestConfi... FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/UnityPackage/CheckDocumentation.cs class CheckDocumentation (line 10) | internal class CheckDocumentation : ITestScript method CheckDocumentation (line 15) | public CheckDocumentation(GenericTestConfig config, IAssetUtilityServi... method Run (line 21) | public TestResult Run() method CouldBeDocumentation (line 52) | private bool CouldBeDocumentation(string filePath) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/UnityPackage/CheckPackageSize.cs class CheckPackageSize (line 7) | internal class CheckPackageSize : ITestScript method CheckPackageSize (line 11) | public CheckPackageSize(GenericTestConfig config) method Run (line 16) | public TestResult Run() method CalculatePackageSize (line 40) | private long CalculatePackageSize(string[] assetPaths) method CalculatePathSize (line 52) | private long CalculatePathSize(string path) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/Test Methods/UnityPackage/CheckProjectTemplateAssets.cs class CheckProjectTemplateAssets (line 11) | internal class CheckProjectTemplateAssets : ITestScript method CheckProjectTemplateAssets (line 17) | public CheckProjectTemplateAssets(GenericTestConfig config, IAssetUtil... method Run (line 23) | public TestResult Run() method CheckGuids (line 57) | private Object[] CheckGuids(IEnumerable assets) method CheckPaths (line 72) | private Object[] CheckPaths(IEnumerable assets) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/UI/Data/Abstractions/IValidatorResults.cs type IValidatorResults (line 7) | internal interface IValidatorResults method LoadResult (line 12) | void LoadResult(ValidationResult result); method GetSortedTestGroups (line 13) | IEnumerable GetSortedTestGroups(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/UI/Data/Abstractions/IValidatorSettings.cs type IValidatorSettings (line 7) | internal interface IValidatorSettings method LoadSettings (line 14) | void LoadSettings(ValidationSettings settings); method GetActiveCategory (line 16) | string GetActiveCategory(); method SetActiveCategory (line 17) | void SetActiveCategory(string category); method GetAvailableCategories (line 18) | List GetAvailableCategories(); method GetValidationType (line 20) | ValidationType GetValidationType(); method SetValidationType (line 21) | void SetValidationType(ValidationType validationType); method GetValidationPaths (line 23) | List GetValidationPaths(); method AddValidationPath (line 24) | void AddValidationPath(string path); method RemoveValidationPath (line 25) | void RemoveValidationPath(string path); method ClearValidationPaths (line 26) | void ClearValidationPaths(); method IsValidationPathValid (line 27) | bool IsValidationPathValid(string path, out string error); method CreateValidator (line 29) | IValidator CreateValidator(); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/UI/Data/Abstractions/IValidatorTest.cs type IValidatorTest (line 5) | internal interface IValidatorTest method SetResult (line 13) | void SetResult(TestResult result); FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/UI/Data/Abstractions/IValidatorTestGroup.cs type IValidatorTestGroup (line 6) | internal interface IValidatorTestGroup FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/UI/Data/Serialization/ValidatorStateData.cs class ValidatorStateData (line 5) | internal class ValidatorStateData method ValidatorStateData (line 12) | public ValidatorStateData() method GetSettings (line 18) | public ValidatorStateSettings GetSettings() method GetResults (line 23) | public ValidatorStateResults GetResults() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/UI/Data/Serialization/ValidatorStateDataContractResolver.cs class ValidatorStateDataContractResolver (line 5) | internal class ValidatorStateDataContractResolver : DefaultContractResolver method ValidatorStateDataContractResolver (line 12) | private ValidatorStateDataContractResolver() method ResolvePropertyName (line 17) | protected override string ResolvePropertyName(string propertyName) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/UI/Data/Serialization/ValidatorStateResults.cs class ValidatorStateResults (line 8) | internal class ValidatorStateResults method ValidatorStateResults (line 22) | public ValidatorStateResults() method GetStatus (line 30) | public ValidationStatus GetStatus() method SetStatus (line 35) | public void SetStatus(ValidationStatus status) method GetResults (line 43) | public SortedDictionary GetResults() method SetResults (line 48) | public void SetResults(IEnumerable tests) method GetProjectPath (line 57) | public string GetProjectPath() method SetProjectPath (line 62) | public void SetProjectPath(string projectPath) method GetHadCompilationErrors (line 70) | public bool GetHadCompilationErrors() method SetHadCompilationErrors (line 75) | public void SetHadCompilationErrors(bool hadCompilationErrors) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/UI/Data/Serialization/ValidatorStateSettings.cs class ValidatorStateSettings (line 8) | internal class ValidatorStateSettings method ValidatorStateSettings (line 17) | public ValidatorStateSettings() method GetCategory (line 24) | public string GetCategory() method SetCategory (line 29) | public void SetCategory(string category) method GetValidationType (line 37) | public ValidationType GetValidationType() method SetValidationType (line 42) | public void SetValidationType(ValidationType validationType) method GetValidationPaths (line 50) | public List GetValidationPaths() method SetValidationPaths (line 55) | public void SetValidationPaths(List validationPaths) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/UI/Data/ValidatorResults.cs class ValidatorResults (line 11) | internal class ValidatorResults : IValidatorResults method ValidatorResults (line 28) | public ValidatorResults(IValidatorSettings settings, ValidatorStateRes... method GetAllTests (line 38) | private IEnumerable GetAllTests() method LoadResult (line 53) | public void LoadResult(ValidationResult result) method GetSortedTestGroups (line 72) | public IEnumerable GetSortedTestGroups() method SortGroups (line 88) | private IEnumerable SortGroups(IEnumerable GetAvailableCategories() method ConvertSlashToUnicodeSlash (line 90) | private string ConvertSlashToUnicodeSlash(string text) method GetValidationType (line 95) | public ValidationType GetValidationType() method SetValidationType (line 100) | public void SetValidationType(ValidationType validationType) method GetValidationPaths (line 111) | public List GetValidationPaths() method AddValidationPath (line 116) | public void AddValidationPath(string path) method RemoveValidationPath (line 146) | public void RemoveValidationPath(string path) method ClearValidationPaths (line 157) | public void ClearValidationPaths() method IsValidationPathValid (line 168) | public bool IsValidationPathValid(string path, out string error) method CreateValidator (line 203) | public IValidator CreateValidator() method Serialize (line 216) | private void Serialize() method Deserialize (line 225) | private void Deserialize() FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/UI/Data/ValidatorTest.cs class ValidatorTest (line 6) | internal class ValidatorTest : IValidatorTest method ValidatorTest (line 14) | public ValidatorTest(AutomatedTest source) method SetResult (line 23) | public void SetResult(TestResult result) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/UI/Data/ValidatorTestGroup.cs class ValidatorTestGroup (line 6) | internal class ValidatorTestGroup : IValidatorTestGroup method ValidatorTestGroup (line 12) | public ValidatorTestGroup(TestResultStatus status, IEnumerable GetProjectPaths(string[] rootPaths) method GetStatusTexture (line 123) | public static Texture GetStatusTexture(TestResultStatus status) FILE: TestProjects/AssetStoreUploads/Packages/com.unity.asset-store-tools/Editor/Validator/Scripts/ValidatorBase.cs class ValidatorBase (line 14) | internal abstract class ValidatorBase : IValidator method ValidatorBase (line 23) | public ValidatorBase(ValidationSettings settings) method CreateAutomatedTestCases (line 33) | private void CreateAutomatedTestCases() method ValidateSettings (line 45) | protected abstract void ValidateSettings(); method GenerateValidationResult (line 46) | protected abstract ValidationResult GenerateValidationResult(); method Validate (line 48) | public ValidationResult Validate() method GetApplicableTests (line 63) | protected List GetApplicableTests(params ValidationType... method RunTests (line 68) | protected ValidationResult RunTests(List tests, ITestCo... FILE: TestProjects/UnityMCPTests/Assets/Scripts/Bouncer.cs class Bouncer (line 3) | public class Bouncer : MonoBehaviour method Start (line 9) | void Start() method Update (line 14) | void Update() FILE: TestProjects/UnityMCPTests/Assets/Scripts/Hello.cs class Hello (line 4) | public class Hello : MonoBehaviour method Start (line 6) | void Start() FILE: TestProjects/UnityMCPTests/Assets/Scripts/LongUnityScriptClaudeTest.cs class LongUnityScriptClaudeTest (line 6) | public class LongUnityScriptClaudeTest : MonoBehaviour method HasTarget (line 35) | public bool HasTarget() { return currentTarget != null; } method GetCurrentTarget (line 36) | public Transform GetCurrentTarget() => currentTarget; method FindBestTarget (line 44) | private Transform FindBestTarget() method HandleTargetSwitch (line 53) | private void HandleTargetSwitch(Transform next) method LateUpdate (line 61) | private void LateUpdate() method Update (line 71) | private void Update() method OnObjectHeld (line 80) | public void OnObjectHeld(Transform t) method OnObjectPlaced (line 87) | public void OnObjectPlaced() method AccumulateBlend (line 96) | private Vector3 AccumulateBlend(Transform t) method ApplyBlend (line 105) | private void ApplyBlend(Vector3 blend) // safe animation method TickBlendOnce (line 112) | public void TickBlendOnce() method Step001 (line 119) | private void Step001() { } method Step002 (line 120) | private void Step002() { } method Step003 (line 121) | private void Step003() { } method Step004 (line 122) | private void Step004() { } method Step005 (line 123) | private void Step005() { } method Step006 (line 124) | private void Step006() { } method Step007 (line 125) | private void Step007() { } method Step008 (line 126) | private void Step008() { } method Step009 (line 127) | private void Step009() { } method Step010 (line 128) | private void Step010() { } method Step011 (line 129) | private void Step011() { } method Step012 (line 130) | private void Step012() { } method Step013 (line 131) | private void Step013() { } method Step014 (line 132) | private void Step014() { } method Step015 (line 133) | private void Step015() { } method Step016 (line 134) | private void Step016() { } method Step017 (line 135) | private void Step017() { } method Step018 (line 136) | private void Step018() { } method Step019 (line 137) | private void Step019() { } method Step020 (line 138) | private void Step020() { } method Step021 (line 139) | private void Step021() { } method Step022 (line 140) | private void Step022() { } method Step023 (line 141) | private void Step023() { } method Step024 (line 142) | private void Step024() { } method Step025 (line 143) | private void Step025() { } method Step026 (line 144) | private void Step026() { } method Step027 (line 145) | private void Step027() { } method Step028 (line 146) | private void Step028() { } method Step029 (line 147) | private void Step029() { } method Step030 (line 148) | private void Step030() { } method Step031 (line 149) | private void Step031() { } method Step032 (line 150) | private void Step032() { } method Step033 (line 151) | private void Step033() { } method Step034 (line 152) | private void Step034() { } method Step035 (line 153) | private void Step035() { } method Step036 (line 154) | private void Step036() { } method Step037 (line 155) | private void Step037() { } method Step038 (line 156) | private void Step038() { } method Step039 (line 157) | private void Step039() { } method Step040 (line 158) | private void Step040() { } method Step041 (line 159) | private void Step041() { } method Step042 (line 160) | private void Step042() { } method Step043 (line 161) | private void Step043() { } method Step044 (line 162) | private void Step044() { } method Step045 (line 163) | private void Step045() { } method Step046 (line 164) | private void Step046() { } method Step047 (line 165) | private void Step047() { } method Step048 (line 166) | private void Step048() { } method Step049 (line 167) | private void Step049() { } method Step050 (line 168) | private void Step050() { } method Pad0051 (line 171) | private void Pad0051() method Pad0052 (line 174) | private void Pad0052() method Pad0053 (line 177) | private void Pad0053() method Pad0054 (line 180) | private void Pad0054() method Pad0055 (line 183) | private void Pad0055() method Pad0056 (line 186) | private void Pad0056() method Pad0057 (line 189) | private void Pad0057() method Pad0058 (line 192) | private void Pad0058() method Pad0059 (line 195) | private void Pad0059() method Pad0060 (line 198) | private void Pad0060() method Pad0061 (line 201) | private void Pad0061() method Pad0062 (line 204) | private void Pad0062() method Pad0063 (line 207) | private void Pad0063() method Pad0064 (line 210) | private void Pad0064() method Pad0065 (line 213) | private void Pad0065() method Pad0066 (line 216) | private void Pad0066() method Pad0067 (line 219) | private void Pad0067() method Pad0068 (line 222) | private void Pad0068() method Pad0069 (line 225) | private void Pad0069() method Pad0070 (line 228) | private void Pad0070() method Pad0071 (line 231) | private void Pad0071() method Pad0072 (line 234) | private void Pad0072() method Pad0073 (line 237) | private void Pad0073() method Pad0074 (line 240) | private void Pad0074() method Pad0075 (line 243) | private void Pad0075() method Pad0076 (line 246) | private void Pad0076() method Pad0077 (line 249) | private void Pad0077() method Pad0078 (line 252) | private void Pad0078() method Pad0079 (line 255) | private void Pad0079() method Pad0080 (line 258) | private void Pad0080() method Pad0081 (line 261) | private void Pad0081() method Pad0082 (line 264) | private void Pad0082() method Pad0083 (line 267) | private void Pad0083() method Pad0084 (line 270) | private void Pad0084() method Pad0085 (line 273) | private void Pad0085() method Pad0086 (line 276) | private void Pad0086() method Pad0087 (line 279) | private void Pad0087() method Pad0088 (line 282) | private void Pad0088() method Pad0089 (line 285) | private void Pad0089() method Pad0090 (line 288) | private void Pad0090() method Pad0091 (line 291) | private void Pad0091() method Pad0092 (line 294) | private void Pad0092() method Pad0093 (line 297) | private void Pad0093() method Pad0094 (line 300) | private void Pad0094() method Pad0095 (line 303) | private void Pad0095() method Pad0096 (line 306) | private void Pad0096() method Pad0097 (line 309) | private void Pad0097() method Pad0098 (line 312) | private void Pad0098() method Pad0099 (line 315) | private void Pad0099() method Pad0100 (line 318) | private void Pad0100() method Pad0101 (line 327) | private void Pad0101() method Pad0102 (line 330) | private void Pad0102() method Pad0103 (line 333) | private void Pad0103() method Pad0104 (line 336) | private void Pad0104() method Pad0105 (line 339) | private void Pad0105() method Pad0106 (line 342) | private void Pad0106() method Pad0107 (line 345) | private void Pad0107() method Pad0108 (line 348) | private void Pad0108() method Pad0109 (line 351) | private void Pad0109() method Pad0110 (line 354) | private void Pad0110() method Pad0111 (line 357) | private void Pad0111() method Pad0112 (line 360) | private void Pad0112() method Pad0113 (line 363) | private void Pad0113() method Pad0114 (line 366) | private void Pad0114() method Pad0115 (line 369) | private void Pad0115() method Pad0116 (line 372) | private void Pad0116() method Pad0117 (line 375) | private void Pad0117() method Pad0118 (line 378) | private void Pad0118() method Pad0119 (line 381) | private void Pad0119() method Pad0120 (line 384) | private void Pad0120() method Pad0121 (line 387) | private void Pad0121() method Pad0122 (line 390) | private void Pad0122() method Pad0123 (line 393) | private void Pad0123() method Pad0124 (line 396) | private void Pad0124() method Pad0125 (line 399) | private void Pad0125() method Pad0126 (line 402) | private void Pad0126() method Pad0127 (line 405) | private void Pad0127() method Pad0128 (line 408) | private void Pad0128() method Pad0129 (line 411) | private void Pad0129() method Pad0130 (line 414) | private void Pad0130() method Pad0131 (line 417) | private void Pad0131() method Pad0132 (line 420) | private void Pad0132() method Pad0133 (line 423) | private void Pad0133() method Pad0134 (line 426) | private void Pad0134() method Pad0135 (line 429) | private void Pad0135() method Pad0136 (line 432) | private void Pad0136() method Pad0137 (line 435) | private void Pad0137() method Pad0138 (line 438) | private void Pad0138() method Pad0139 (line 441) | private void Pad0139() method Pad0140 (line 444) | private void Pad0140() method Pad0141 (line 447) | private void Pad0141() method Pad0142 (line 450) | private void Pad0142() method Pad0143 (line 453) | private void Pad0143() method Pad0144 (line 456) | private void Pad0144() method Pad0145 (line 459) | private void Pad0145() method Pad0146 (line 462) | private void Pad0146() method Pad0147 (line 465) | private void Pad0147() method Pad0148 (line 468) | private void Pad0148() method Pad0149 (line 471) | private void Pad0149() method Pad0150 (line 474) | private void Pad0150() method Pad0151 (line 483) | private void Pad0151() method Pad0152 (line 486) | private void Pad0152() method Pad0153 (line 489) | private void Pad0153() method Pad0154 (line 492) | private void Pad0154() method Pad0155 (line 495) | private void Pad0155() method Pad0156 (line 498) | private void Pad0156() method Pad0157 (line 501) | private void Pad0157() method Pad0158 (line 504) | private void Pad0158() method Pad0159 (line 507) | private void Pad0159() method Pad0160 (line 510) | private void Pad0160() method Pad0161 (line 513) | private void Pad0161() method Pad0162 (line 516) | private void Pad0162() method Pad0163 (line 519) | private void Pad0163() method Pad0164 (line 522) | private void Pad0164() method Pad0165 (line 525) | private void Pad0165() method Pad0166 (line 528) | private void Pad0166() method Pad0167 (line 531) | private void Pad0167() method Pad0168 (line 534) | private void Pad0168() method Pad0169 (line 537) | private void Pad0169() method Pad0170 (line 540) | private void Pad0170() method Pad0171 (line 543) | private void Pad0171() method Pad0172 (line 546) | private void Pad0172() method Pad0173 (line 549) | private void Pad0173() method Pad0174 (line 552) | private void Pad0174() method Pad0175 (line 555) | private void Pad0175() method Pad0176 (line 558) | private void Pad0176() method Pad0177 (line 561) | private void Pad0177() method Pad0178 (line 564) | private void Pad0178() method Pad0179 (line 567) | private void Pad0179() method Pad0180 (line 570) | private void Pad0180() method Pad0181 (line 573) | private void Pad0181() method Pad0182 (line 576) | private void Pad0182() method Pad0183 (line 579) | private void Pad0183() method Pad0184 (line 582) | private void Pad0184() method Pad0185 (line 585) | private void Pad0185() method Pad0186 (line 588) | private void Pad0186() method Pad0187 (line 591) | private void Pad0187() method Pad0188 (line 594) | private void Pad0188() method Pad0189 (line 597) | private void Pad0189() method Pad0190 (line 600) | private void Pad0190() method Pad0191 (line 603) | private void Pad0191() method Pad0192 (line 606) | private void Pad0192() method Pad0193 (line 609) | private void Pad0193() method Pad0194 (line 612) | private void Pad0194() method Pad0195 (line 615) | private void Pad0195() method Pad0196 (line 618) | private void Pad0196() method Pad0197 (line 621) | private void Pad0197() method Pad0198 (line 624) | private void Pad0198() method Pad0199 (line 627) | private void Pad0199() method Pad0200 (line 630) | private void Pad0200() method Pad0201 (line 639) | private void Pad0201() method Pad0202 (line 642) | private void Pad0202() method Pad0203 (line 645) | private void Pad0203() method Pad0204 (line 648) | private void Pad0204() method Pad0205 (line 651) | private void Pad0205() method Pad0206 (line 654) | private void Pad0206() method Pad0207 (line 657) | private void Pad0207() method Pad0208 (line 660) | private void Pad0208() method Pad0209 (line 663) | private void Pad0209() method Pad0210 (line 666) | private void Pad0210() method Pad0211 (line 669) | private void Pad0211() method Pad0212 (line 672) | private void Pad0212() method Pad0213 (line 675) | private void Pad0213() method Pad0214 (line 678) | private void Pad0214() method Pad0215 (line 681) | private void Pad0215() method Pad0216 (line 684) | private void Pad0216() method Pad0217 (line 687) | private void Pad0217() method Pad0218 (line 690) | private void Pad0218() method Pad0219 (line 693) | private void Pad0219() method Pad0220 (line 696) | private void Pad0220() method Pad0221 (line 699) | private void Pad0221() method Pad0222 (line 702) | private void Pad0222() method Pad0223 (line 705) | private void Pad0223() method Pad0224 (line 708) | private void Pad0224() method Pad0225 (line 711) | private void Pad0225() method Pad0226 (line 714) | private void Pad0226() method Pad0227 (line 717) | private void Pad0227() method Pad0228 (line 720) | private void Pad0228() method Pad0229 (line 723) | private void Pad0229() method Pad0230 (line 726) | private void Pad0230() method Pad0231 (line 729) | private void Pad0231() method Pad0232 (line 732) | private void Pad0232() method Pad0233 (line 735) | private void Pad0233() method Pad0234 (line 738) | private void Pad0234() method Pad0235 (line 741) | private void Pad0235() method Pad0236 (line 744) | private void Pad0236() method Pad0237 (line 747) | private void Pad0237() method Pad0238 (line 750) | private void Pad0238() method Pad0239 (line 753) | private void Pad0239() method Pad0240 (line 756) | private void Pad0240() method Pad0241 (line 759) | private void Pad0241() method Pad0242 (line 762) | private void Pad0242() method Pad0243 (line 765) | private void Pad0243() method Pad0244 (line 768) | private void Pad0244() method Pad0245 (line 771) | private void Pad0245() method Pad0246 (line 774) | private void Pad0246() method Pad0247 (line 777) | private void Pad0247() method Pad0248 (line 780) | private void Pad0248() method Pad0249 (line 783) | private void Pad0249() method Pad0250 (line 786) | private void Pad0250() method Pad0251 (line 795) | private void Pad0251() method Pad0252 (line 798) | private void Pad0252() method Pad0253 (line 801) | private void Pad0253() method Pad0254 (line 804) | private void Pad0254() method Pad0255 (line 807) | private void Pad0255() method Pad0256 (line 810) | private void Pad0256() method Pad0257 (line 813) | private void Pad0257() method Pad0258 (line 816) | private void Pad0258() method Pad0259 (line 819) | private void Pad0259() method Pad0260 (line 822) | private void Pad0260() method Pad0261 (line 825) | private void Pad0261() method Pad0262 (line 828) | private void Pad0262() method Pad0263 (line 831) | private void Pad0263() method Pad0264 (line 834) | private void Pad0264() method Pad0265 (line 837) | private void Pad0265() method Pad0266 (line 840) | private void Pad0266() method Pad0267 (line 843) | private void Pad0267() method Pad0268 (line 846) | private void Pad0268() method Pad0269 (line 849) | private void Pad0269() method Pad0270 (line 852) | private void Pad0270() method Pad0271 (line 855) | private void Pad0271() method Pad0272 (line 858) | private void Pad0272() method Pad0273 (line 861) | private void Pad0273() method Pad0274 (line 864) | private void Pad0274() method Pad0275 (line 867) | private void Pad0275() method Pad0276 (line 870) | private void Pad0276() method Pad0277 (line 873) | private void Pad0277() method Pad0278 (line 876) | private void Pad0278() method Pad0279 (line 879) | private void Pad0279() method Pad0280 (line 882) | private void Pad0280() method Pad0281 (line 885) | private void Pad0281() method Pad0282 (line 888) | private void Pad0282() method Pad0283 (line 891) | private void Pad0283() method Pad0284 (line 894) | private void Pad0284() method Pad0285 (line 897) | private void Pad0285() method Pad0286 (line 900) | private void Pad0286() method Pad0287 (line 903) | private void Pad0287() method Pad0288 (line 906) | private void Pad0288() method Pad0289 (line 909) | private void Pad0289() method Pad0290 (line 912) | private void Pad0290() method Pad0291 (line 915) | private void Pad0291() method Pad0292 (line 918) | private void Pad0292() method Pad0293 (line 921) | private void Pad0293() method Pad0294 (line 924) | private void Pad0294() method Pad0295 (line 927) | private void Pad0295() method Pad0296 (line 930) | private void Pad0296() method Pad0297 (line 933) | private void Pad0297() method Pad0298 (line 936) | private void Pad0298() method Pad0299 (line 939) | private void Pad0299() method Pad0300 (line 942) | private void Pad0300() method Pad0301 (line 951) | private void Pad0301() method Pad0302 (line 954) | private void Pad0302() method Pad0303 (line 957) | private void Pad0303() method Pad0304 (line 960) | private void Pad0304() method Pad0305 (line 963) | private void Pad0305() method Pad0306 (line 966) | private void Pad0306() method Pad0307 (line 969) | private void Pad0307() method Pad0308 (line 972) | private void Pad0308() method Pad0309 (line 975) | private void Pad0309() method Pad0310 (line 978) | private void Pad0310() method Pad0311 (line 981) | private void Pad0311() method Pad0312 (line 984) | private void Pad0312() method Pad0313 (line 987) | private void Pad0313() method Pad0314 (line 990) | private void Pad0314() method Pad0315 (line 993) | private void Pad0315() method Pad0316 (line 996) | private void Pad0316() method Pad0317 (line 999) | private void Pad0317() method Pad0318 (line 1002) | private void Pad0318() method Pad0319 (line 1005) | private void Pad0319() method Pad0320 (line 1008) | private void Pad0320() method Pad0321 (line 1011) | private void Pad0321() method Pad0322 (line 1014) | private void Pad0322() method Pad0323 (line 1017) | private void Pad0323() method Pad0324 (line 1020) | private void Pad0324() method Pad0325 (line 1023) | private void Pad0325() method Pad0326 (line 1026) | private void Pad0326() method Pad0327 (line 1029) | private void Pad0327() method Pad0328 (line 1032) | private void Pad0328() method Pad0329 (line 1035) | private void Pad0329() method Pad0330 (line 1038) | private void Pad0330() method Pad0331 (line 1041) | private void Pad0331() method Pad0332 (line 1044) | private void Pad0332() method Pad0333 (line 1047) | private void Pad0333() method Pad0334 (line 1050) | private void Pad0334() method Pad0335 (line 1053) | private void Pad0335() method Pad0336 (line 1056) | private void Pad0336() method Pad0337 (line 1059) | private void Pad0337() method Pad0338 (line 1062) | private void Pad0338() method Pad0339 (line 1065) | private void Pad0339() method Pad0340 (line 1068) | private void Pad0340() method Pad0341 (line 1071) | private void Pad0341() method Pad0342 (line 1074) | private void Pad0342() method Pad0343 (line 1077) | private void Pad0343() method Pad0344 (line 1080) | private void Pad0344() method Pad0345 (line 1083) | private void Pad0345() method Pad0346 (line 1086) | private void Pad0346() method Pad0347 (line 1089) | private void Pad0347() method Pad0348 (line 1092) | private void Pad0348() method Pad0349 (line 1095) | private void Pad0349() method Pad0350 (line 1098) | private void Pad0350() method Pad0351 (line 1107) | private void Pad0351() method Pad0352 (line 1110) | private void Pad0352() method Pad0353 (line 1113) | private void Pad0353() method Pad0354 (line 1116) | private void Pad0354() method Pad0355 (line 1119) | private void Pad0355() method Pad0356 (line 1122) | private void Pad0356() method Pad0357 (line 1125) | private void Pad0357() method Pad0358 (line 1128) | private void Pad0358() method Pad0359 (line 1131) | private void Pad0359() method Pad0360 (line 1134) | private void Pad0360() method Pad0361 (line 1137) | private void Pad0361() method Pad0362 (line 1140) | private void Pad0362() method Pad0363 (line 1143) | private void Pad0363() method Pad0364 (line 1146) | private void Pad0364() method Pad0365 (line 1149) | private void Pad0365() method Pad0366 (line 1152) | private void Pad0366() method Pad0367 (line 1155) | private void Pad0367() method Pad0368 (line 1158) | private void Pad0368() method Pad0369 (line 1161) | private void Pad0369() method Pad0370 (line 1164) | private void Pad0370() method Pad0371 (line 1167) | private void Pad0371() method Pad0372 (line 1170) | private void Pad0372() method Pad0373 (line 1173) | private void Pad0373() method Pad0374 (line 1176) | private void Pad0374() method Pad0375 (line 1179) | private void Pad0375() method Pad0376 (line 1182) | private void Pad0376() method Pad0377 (line 1185) | private void Pad0377() method Pad0378 (line 1188) | private void Pad0378() method Pad0379 (line 1191) | private void Pad0379() method Pad0380 (line 1194) | private void Pad0380() method Pad0381 (line 1197) | private void Pad0381() method Pad0382 (line 1200) | private void Pad0382() method Pad0383 (line 1203) | private void Pad0383() method Pad0384 (line 1206) | private void Pad0384() method Pad0385 (line 1209) | private void Pad0385() method Pad0386 (line 1212) | private void Pad0386() method Pad0387 (line 1215) | private void Pad0387() method Pad0388 (line 1218) | private void Pad0388() method Pad0389 (line 1221) | private void Pad0389() method Pad0390 (line 1224) | private void Pad0390() method Pad0391 (line 1227) | private void Pad0391() method Pad0392 (line 1230) | private void Pad0392() method Pad0393 (line 1233) | private void Pad0393() method Pad0394 (line 1236) | private void Pad0394() method Pad0395 (line 1239) | private void Pad0395() method Pad0396 (line 1242) | private void Pad0396() method Pad0397 (line 1245) | private void Pad0397() method Pad0398 (line 1248) | private void Pad0398() method Pad0399 (line 1251) | private void Pad0399() method Pad0400 (line 1254) | private void Pad0400() method Pad0401 (line 1263) | private void Pad0401() method Pad0402 (line 1266) | private void Pad0402() method Pad0403 (line 1269) | private void Pad0403() method Pad0404 (line 1272) | private void Pad0404() method Pad0405 (line 1275) | private void Pad0405() method Pad0406 (line 1278) | private void Pad0406() method Pad0407 (line 1281) | private void Pad0407() method Pad0408 (line 1284) | private void Pad0408() method Pad0409 (line 1287) | private void Pad0409() method Pad0410 (line 1290) | private void Pad0410() method Pad0411 (line 1293) | private void Pad0411() method Pad0412 (line 1296) | private void Pad0412() method Pad0413 (line 1299) | private void Pad0413() method Pad0414 (line 1302) | private void Pad0414() method Pad0415 (line 1305) | private void Pad0415() method Pad0416 (line 1308) | private void Pad0416() method Pad0417 (line 1311) | private void Pad0417() method Pad0418 (line 1314) | private void Pad0418() method Pad0419 (line 1317) | private void Pad0419() method Pad0420 (line 1320) | private void Pad0420() method Pad0421 (line 1323) | private void Pad0421() method Pad0422 (line 1326) | private void Pad0422() method Pad0423 (line 1329) | private void Pad0423() method Pad0424 (line 1332) | private void Pad0424() method Pad0425 (line 1335) | private void Pad0425() method Pad0426 (line 1338) | private void Pad0426() method Pad0427 (line 1341) | private void Pad0427() method Pad0428 (line 1344) | private void Pad0428() method Pad0429 (line 1347) | private void Pad0429() method Pad0430 (line 1350) | private void Pad0430() method Pad0431 (line 1353) | private void Pad0431() method Pad0432 (line 1356) | private void Pad0432() method Pad0433 (line 1359) | private void Pad0433() method Pad0434 (line 1362) | private void Pad0434() method Pad0435 (line 1365) | private void Pad0435() method Pad0436 (line 1368) | private void Pad0436() method Pad0437 (line 1371) | private void Pad0437() method Pad0438 (line 1374) | private void Pad0438() method Pad0439 (line 1377) | private void Pad0439() method Pad0440 (line 1380) | private void Pad0440() method Pad0441 (line 1383) | private void Pad0441() method Pad0442 (line 1386) | private void Pad0442() method Pad0443 (line 1389) | private void Pad0443() method Pad0444 (line 1392) | private void Pad0444() method Pad0445 (line 1395) | private void Pad0445() method Pad0446 (line 1398) | private void Pad0446() method Pad0447 (line 1401) | private void Pad0447() method Pad0448 (line 1404) | private void Pad0448() method Pad0449 (line 1407) | private void Pad0449() method Pad0450 (line 1410) | private void Pad0450() method Pad0451 (line 1419) | private void Pad0451() method Pad0452 (line 1422) | private void Pad0452() method Pad0453 (line 1425) | private void Pad0453() method Pad0454 (line 1428) | private void Pad0454() method Pad0455 (line 1431) | private void Pad0455() method Pad0456 (line 1434) | private void Pad0456() method Pad0457 (line 1437) | private void Pad0457() method Pad0458 (line 1440) | private void Pad0458() method Pad0459 (line 1443) | private void Pad0459() method Pad0460 (line 1446) | private void Pad0460() method Pad0461 (line 1449) | private void Pad0461() method Pad0462 (line 1452) | private void Pad0462() method Pad0463 (line 1455) | private void Pad0463() method Pad0464 (line 1458) | private void Pad0464() method Pad0465 (line 1461) | private void Pad0465() method Pad0466 (line 1464) | private void Pad0466() method Pad0467 (line 1467) | private void Pad0467() method Pad0468 (line 1470) | private void Pad0468() method Pad0469 (line 1473) | private void Pad0469() method Pad0470 (line 1476) | private void Pad0470() method Pad0471 (line 1479) | private void Pad0471() method Pad0472 (line 1482) | private void Pad0472() method Pad0473 (line 1485) | private void Pad0473() method Pad0474 (line 1488) | private void Pad0474() method Pad0475 (line 1491) | private void Pad0475() method Pad0476 (line 1494) | private void Pad0476() method Pad0477 (line 1497) | private void Pad0477() method Pad0478 (line 1500) | private void Pad0478() method Pad0479 (line 1503) | private void Pad0479() method Pad0480 (line 1506) | private void Pad0480() method Pad0481 (line 1509) | private void Pad0481() method Pad0482 (line 1512) | private void Pad0482() method Pad0483 (line 1515) | private void Pad0483() method Pad0484 (line 1518) | private void Pad0484() method Pad0485 (line 1521) | private void Pad0485() method Pad0486 (line 1524) | private void Pad0486() method Pad0487 (line 1527) | private void Pad0487() method Pad0488 (line 1530) | private void Pad0488() method Pad0489 (line 1533) | private void Pad0489() method Pad0490 (line 1536) | private void Pad0490() method Pad0491 (line 1539) | private void Pad0491() method Pad0492 (line 1542) | private void Pad0492() method Pad0493 (line 1545) | private void Pad0493() method Pad0494 (line 1548) | private void Pad0494() method Pad0495 (line 1551) | private void Pad0495() method Pad0496 (line 1554) | private void Pad0496() method Pad0497 (line 1557) | private void Pad0497() method Pad0498 (line 1560) | private void Pad0498() method Pad0499 (line 1563) | private void Pad0499() method Pad0500 (line 1566) | private void Pad0500() method Pad0501 (line 1575) | private void Pad0501() method Pad0502 (line 1578) | private void Pad0502() method Pad0503 (line 1581) | private void Pad0503() method Pad0504 (line 1584) | private void Pad0504() method Pad0505 (line 1587) | private void Pad0505() method Pad0506 (line 1590) | private void Pad0506() method Pad0507 (line 1593) | private void Pad0507() method Pad0508 (line 1596) | private void Pad0508() method Pad0509 (line 1599) | private void Pad0509() method Pad0510 (line 1602) | private void Pad0510() method Pad0511 (line 1605) | private void Pad0511() method Pad0512 (line 1608) | private void Pad0512() method Pad0513 (line 1611) | private void Pad0513() method Pad0514 (line 1614) | private void Pad0514() method Pad0515 (line 1617) | private void Pad0515() method Pad0516 (line 1620) | private void Pad0516() method Pad0517 (line 1623) | private void Pad0517() method Pad0518 (line 1626) | private void Pad0518() method Pad0519 (line 1629) | private void Pad0519() method Pad0520 (line 1632) | private void Pad0520() method Pad0521 (line 1635) | private void Pad0521() method Pad0522 (line 1638) | private void Pad0522() method Pad0523 (line 1641) | private void Pad0523() method Pad0524 (line 1644) | private void Pad0524() method Pad0525 (line 1647) | private void Pad0525() method Pad0526 (line 1650) | private void Pad0526() method Pad0527 (line 1653) | private void Pad0527() method Pad0528 (line 1656) | private void Pad0528() method Pad0529 (line 1659) | private void Pad0529() method Pad0530 (line 1662) | private void Pad0530() method Pad0531 (line 1665) | private void Pad0531() method Pad0532 (line 1668) | private void Pad0532() method Pad0533 (line 1671) | private void Pad0533() method Pad0534 (line 1674) | private void Pad0534() method Pad0535 (line 1677) | private void Pad0535() method Pad0536 (line 1680) | private void Pad0536() method Pad0537 (line 1683) | private void Pad0537() method Pad0538 (line 1686) | private void Pad0538() method Pad0539 (line 1689) | private void Pad0539() method Pad0540 (line 1692) | private void Pad0540() method Pad0541 (line 1695) | private void Pad0541() method Pad0542 (line 1698) | private void Pad0542() method Pad0543 (line 1701) | private void Pad0543() method Pad0544 (line 1704) | private void Pad0544() method Pad0545 (line 1707) | private void Pad0545() method Pad0546 (line 1710) | private void Pad0546() method Pad0547 (line 1713) | private void Pad0547() method Pad0548 (line 1716) | private void Pad0548() method Pad0549 (line 1719) | private void Pad0549() method Pad0550 (line 1722) | private void Pad0550() method Pad0551 (line 1731) | private void Pad0551() method Pad0552 (line 1734) | private void Pad0552() method Pad0553 (line 1737) | private void Pad0553() method Pad0554 (line 1740) | private void Pad0554() method Pad0555 (line 1743) | private void Pad0555() method Pad0556 (line 1746) | private void Pad0556() method Pad0557 (line 1749) | private void Pad0557() method Pad0558 (line 1752) | private void Pad0558() method Pad0559 (line 1755) | private void Pad0559() method Pad0560 (line 1758) | private void Pad0560() method Pad0561 (line 1761) | private void Pad0561() method Pad0562 (line 1764) | private void Pad0562() method Pad0563 (line 1767) | private void Pad0563() method Pad0564 (line 1770) | private void Pad0564() method Pad0565 (line 1773) | private void Pad0565() method Pad0566 (line 1776) | private void Pad0566() method Pad0567 (line 1779) | private void Pad0567() method Pad0568 (line 1782) | private void Pad0568() method Pad0569 (line 1785) | private void Pad0569() method Pad0570 (line 1788) | private void Pad0570() method Pad0571 (line 1791) | private void Pad0571() method Pad0572 (line 1794) | private void Pad0572() method Pad0573 (line 1797) | private void Pad0573() method Pad0574 (line 1800) | private void Pad0574() method Pad0575 (line 1803) | private void Pad0575() method Pad0576 (line 1806) | private void Pad0576() method Pad0577 (line 1809) | private void Pad0577() method Pad0578 (line 1812) | private void Pad0578() method Pad0579 (line 1815) | private void Pad0579() method Pad0580 (line 1818) | private void Pad0580() method Pad0581 (line 1821) | private void Pad0581() method Pad0582 (line 1824) | private void Pad0582() method Pad0583 (line 1827) | private void Pad0583() method Pad0584 (line 1830) | private void Pad0584() method Pad0585 (line 1833) | private void Pad0585() method Pad0586 (line 1836) | private void Pad0586() method Pad0587 (line 1839) | private void Pad0587() method Pad0588 (line 1842) | private void Pad0588() method Pad0589 (line 1845) | private void Pad0589() method Pad0590 (line 1848) | private void Pad0590() method Pad0591 (line 1851) | private void Pad0591() method Pad0592 (line 1854) | private void Pad0592() method Pad0593 (line 1857) | private void Pad0593() method Pad0594 (line 1860) | private void Pad0594() method Pad0595 (line 1863) | private void Pad0595() method Pad0596 (line 1866) | private void Pad0596() method Pad0597 (line 1869) | private void Pad0597() method Pad0598 (line 1872) | private void Pad0598() method Pad0599 (line 1875) | private void Pad0599() method Pad0600 (line 1878) | private void Pad0600() method Pad0601 (line 1887) | private void Pad0601() method Pad0602 (line 1890) | private void Pad0602() method Pad0603 (line 1893) | private void Pad0603() method Pad0604 (line 1896) | private void Pad0604() method Pad0605 (line 1899) | private void Pad0605() method Pad0606 (line 1902) | private void Pad0606() method Pad0607 (line 1905) | private void Pad0607() method Pad0608 (line 1908) | private void Pad0608() method Pad0609 (line 1911) | private void Pad0609() method Pad0610 (line 1914) | private void Pad0610() method Pad0611 (line 1917) | private void Pad0611() method Pad0612 (line 1920) | private void Pad0612() method Pad0613 (line 1923) | private void Pad0613() method Pad0614 (line 1926) | private void Pad0614() method Pad0615 (line 1929) | private void Pad0615() method Pad0616 (line 1932) | private void Pad0616() method Pad0617 (line 1935) | private void Pad0617() method Pad0618 (line 1938) | private void Pad0618() method Pad0619 (line 1941) | private void Pad0619() method Pad0620 (line 1944) | private void Pad0620() method Pad0621 (line 1947) | private void Pad0621() method Pad0622 (line 1950) | private void Pad0622() method Pad0623 (line 1953) | private void Pad0623() method Pad0624 (line 1956) | private void Pad0624() method Pad0625 (line 1959) | private void Pad0625() method Pad0626 (line 1962) | private void Pad0626() method Pad0627 (line 1965) | private void Pad0627() method Pad0628 (line 1968) | private void Pad0628() method Pad0629 (line 1971) | private void Pad0629() method Pad0630 (line 1974) | private void Pad0630() method Pad0631 (line 1977) | private void Pad0631() method Pad0632 (line 1980) | private void Pad0632() method Pad0633 (line 1983) | private void Pad0633() method Pad0634 (line 1986) | private void Pad0634() method Pad0635 (line 1989) | private void Pad0635() method Pad0636 (line 1992) | private void Pad0636() method Pad0637 (line 1995) | private void Pad0637() method Pad0638 (line 1998) | private void Pad0638() method Pad0639 (line 2001) | private void Pad0639() method Pad0640 (line 2004) | private void Pad0640() method Pad0641 (line 2007) | private void Pad0641() method Pad0642 (line 2010) | private void Pad0642() method Pad0643 (line 2013) | private void Pad0643() method Pad0644 (line 2016) | private void Pad0644() method Pad0645 (line 2019) | private void Pad0645() method Pad0646 (line 2022) | private void Pad0646() method Pad0647 (line 2025) | private void Pad0647() method Pad0648 (line 2028) | private void Pad0648() method Pad0649 (line 2031) | private void Pad0649() method Pad0650 (line 2034) | private void Pad0650() FILE: TestProjects/UnityMCPTests/Assets/Scripts/TestAsmdef/CustomComponent.cs class CustomComponent (line 5) | public class CustomComponent : MonoBehaviour method Start (line 13) | void Start() FILE: TestProjects/UnityMCPTests/Assets/Scripts/TestAsmdef/UnityEventTestComponent.cs class UnityEventTestComponent (line 6) | public class UnityEventTestComponent : MonoBehaviour FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Helpers/AssetPathUtilityOfflineTests.cs class AssetPathUtilityOfflineTests (line 8) | public class AssetPathUtilityOfflineTests method SetUp (line 12) | [SetUp] method TearDown (line 18) | [TearDown] method ShouldUseUvxOffline_WhenForceRefreshEnabled_ReturnsFalse (line 24) | [Test] method ShouldUseUvxOffline_DoesNotThrow (line 31) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Helpers/CodexConfigHelperTests.cs class CodexConfigHelperTests (line 13) | public class CodexConfigHelperTests method AssertValidUvxArgs (line 20) | private static void AssertValidUvxArgs(TomlArray args) class MockPlatformService (line 43) | private class MockPlatformService : IPlatformService method MockPlatformService (line 48) | public MockPlatformService(bool isWindows, string systemRoot = "C:\\... method IsWindows (line 54) | public bool IsWindows() => _isWindows; method GetSystemRoot (line 55) | public string GetSystemRoot() => _isWindows ? _systemRoot : null; method OneTimeSetUp (line 66) | [OneTimeSetUp] method SetUp (line 78) | [SetUp] method TearDown (line 92) | [TearDown] method OneTimeTearDown (line 111) | [OneTimeTearDown] method TryParseCodexServer_SingleLineArgs_ParsesSuccessfully (line 143) | [Test] method TryParseCodexServer_MultiLineArgsWithTrailingComma_ParsesSuccessfully (line 160) | [Test] method TryParseCodexServer_MultiLineArgsWithComments_IgnoresComments (line 179) | [Test] method TryParseCodexServer_HeaderWithComment_StillDetected (line 198) | [Test] method TryParseCodexServer_SingleQuotedArgsWithApostrophes_ParsesSuccessfully (line 215) | [Test] method BuildCodexServerBlock_OnWindows_IncludesSystemRootEnv (line 232) | [Test] method BuildCodexServerBlock_OnNonWindows_ExcludesEnv (line 289) | [Test] method UpsertCodexServerBlock_OnWindows_IncludesSystemRootEnv (line 338) | [Test] method UpsertCodexServerBlock_OnNonWindows_ExcludesEnv (line 405) | [Test] method BuildCodexServerBlock_HttpMode_GeneratesUrlField (line 463) | [Test] method TryParseCodexServer_HttpMode_ParsesUrlSuccessfully (line 516) | [Test] method UpsertCodexServerBlock_HttpMode_GeneratesUrlField (line 535) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Helpers/Matrix4x4ConverterTests.cs class Matrix4x4ConverterTests (line 15) | public class Matrix4x4ConverterTests method SetUp (line 19) | [SetUp] method Serialize_IdentityMatrix_ReturnsCorrectJson (line 28) | [Test] method Deserialize_IdentityMatrix_ReturnsIdentity (line 41) | [Test] method Serialize_TranslationMatrix_PreservesValues (line 51) | [Test] method Serialize_DegenerateMatrix_DoesNotCrashAndRoundtrips (line 63) | [Test] method Serialize_NonTRSMatrix_DoesNotCrash (line 93) | [Test] method Deserialize_NullToken_ReturnsZeroMatrix (line 111) | [Test] method Serialize_DoesNotContainDangerousProperties (line 121) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Helpers/PaginationTests.cs class PaginationTests (line 11) | public class PaginationTests method PaginationRequest_FromParams_ParsesPageSizeSnakeCase (line 15) | [Test] method PaginationRequest_FromParams_ParsesPageSizeCamelCase (line 23) | [Test] method PaginationRequest_FromParams_ParsesCursor (line 31) | [Test] method PaginationRequest_FromParams_ConvertsPageNumberToCursor (line 39) | [Test] method PaginationRequest_FromParams_CursorTakesPrecedenceOverPageNumber (line 49) | [Test] method PaginationRequest_FromParams_UsesDefaultsForNullParams (line 58) | [Test] method PaginationRequest_FromParams_UsesDefaultsForEmptyParams (line 66) | [Test] method PaginationRequest_FromParams_AcceptsCustomDefaultPageSize (line 74) | [Test] method PaginationRequest_FromParams_HandleStringValues (line 81) | [Test] method PaginationResponse_Create_ReturnsCorrectPageOfItems (line 95) | [Test] method PaginationResponse_Create_ReturnsCorrectMiddlePage (line 107) | [Test] method PaginationResponse_Create_HandlesLastPage (line 119) | [Test] method PaginationResponse_HasMore_TrueWhenNextCursorSet (line 133) | [Test] method PaginationResponse_HasMore_FalseWhenNoMoreItems (line 145) | [Test] method PaginationResponse_Create_SetsCorrectTotalCount (line 157) | [Test] method PaginationResponse_Create_HandlesEmptyList (line 168) | [Test] method PaginationResponse_Create_ClampsCursorToValidRange (line 182) | [Test] method PaginationResponse_Create_HandlesNegativeCursor (line 194) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Helpers/ToolParamsTests.cs class ToolParamsTests (line 10) | public class ToolParamsTests method ToolParams_Constructor_ThrowsOnNullParams (line 14) | [Test] method ToolParams_Constructor_AcceptsEmptyJObject (line 20) | [Test] method GetRequired_ExistingParameter_ReturnsSuccess (line 30) | [Test] method GetRequired_MissingParameter_ReturnsError (line 43) | [Test] method GetRequired_EmptyStringParameter_ReturnsError (line 56) | [Test] method GetRequired_CustomErrorMessage_ReturnsCustomError (line 68) | [Test] method Get_ExistingParameter_ReturnsValue (line 84) | [Test] method Get_MissingParameter_ReturnsNull (line 95) | [Test] method Get_MissingParameterWithDefault_ReturnsDefault (line 106) | [Test] method Get_SnakeCaseParameter_FindsWithCamelCaseKey (line 121) | [Test] method Get_CamelCaseParameter_FindsWithSnakeCaseKey (line 133) | [Test] method Get_ExactMatchTakesPrecedence (line 145) | [Test] method GetInt_ValidInteger_ReturnsValue (line 164) | [Test] method GetInt_MissingParameter_ReturnsNull (line 175) | [Test] method GetInt_MissingParameterWithDefault_ReturnsDefault (line 186) | [Test] method GetInt_InvalidInteger_ReturnsDefault (line 197) | [Test] method GetFloat_ValidFloat_ReturnsValue (line 212) | [Test] method GetFloat_MissingParameter_ReturnsNull (line 223) | [Test] method GetFloat_MissingParameterWithDefault_ReturnsDefault (line 234) | [Test] method GetBool_TrueBoolean_ReturnsTrue (line 249) | [Test] method GetBool_FalseBoolean_ReturnsFalse (line 260) | [Test] method GetBool_MissingParameter_ReturnsDefault (line 271) | [Test] method GetBool_StringTrue_ReturnsTrue (line 282) | [Test] method GetBool_SnakeCaseParameter_FindsWithCamelCaseKey (line 293) | [Test] method GetBool_CamelCaseParameter_FindsWithSnakeCaseKey (line 305) | [Test] method Has_ExistingParameter_ReturnsTrue (line 321) | [Test] method Has_MissingParameter_ReturnsFalse (line 330) | [Test] method Has_SnakeCaseParameter_FindsWithCamelCaseKey (line 339) | [Test] method Has_CamelCaseParameter_FindsWithSnakeCaseKey (line 349) | [Test] method GetRaw_ComplexObject_ReturnsJToken (line 363) | [Test] method GetRaw_Array_ReturnsJToken (line 376) | [Test] method GetRaw_SnakeCaseParameter_FindsWithCamelCaseKey (line 389) | [Test] method GetRaw_CamelCaseParameter_FindsWithSnakeCaseKey (line 403) | [Test] method Result_Success_IsSuccessTrue (line 421) | [Test] method Result_Error_IsSuccessFalse (line 431) | [Test] method Result_GetOrError_Success_ReturnsNull (line 441) | [Test] method Result_GetOrError_Error_ReturnsErrorResponse (line 452) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Helpers/WriteToConfigTests.cs class WriteToConfigTests (line 16) | public class WriteToConfigTests method SetUp (line 31) | [SetUp] method TearDown (line 72) | [TearDown] method AddsDisabledFalseAndServerUrl_ForWindsurf (line 97) | [Test] method AddsEnvAndDisabledFalse_ForKiro (line 120) | [Test] method DoesNotAddEnvOrDisabled_ForCursor (line 143) | [Test] method DoesNotAddEnvOrDisabled_ForVSCode (line 160) | [Test] method DoesNotAddEnvOrDisabled_ForTrae (line 177) | [Test] method ClaudeDesktop_UsesAbsoluteUvPath_WhenOverrideProvided (line 194) | [Test] method PreservesExistingEnvAndDisabled_ForKiro (line 228) | [Test] method RemovesEnvBlock_ForWindsurf (line 265) | [Test] method UsesStdioTransport_ForNonVSCodeClients_WhenPreferenceDisabled (line 302) | [Test] method UsesStdioTransport_ForVSCode_WhenPreferenceDisabled (line 326) | [Test] method TryChmodX (line 346) | private static void TryChmodX(string path) method WriteInitialConfig (line 365) | private static void WriteInitialConfig(string configPath, bool isVSCod... method InvokeWriteToConfig (line 401) | private static void InvokeWriteToConfig(string configPath, McpClient c... method AssertTransportConfiguration (line 408) | private static void AssertTransportConfiguration(JObject unity, McpCli... method WithTransportPreference (line 459) | private static void WithTransportPreference(bool useHttp, Action action) FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Resources/GetMenuItemsTests.cs class GetMenuItemsTests (line 9) | public class GetMenuItemsTests method ToJO (line 11) | private static JObject ToJO(object o) => JObject.FromObject(o); method NoSearch_ReturnsSuccessAndArray (line 13) | [Test] method SearchNoMatch_ReturnsEmpty (line 32) | [Test] method SearchMatchesExistingItem_ReturnsContainingItem (line 42) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/Characterization/ServerManagementServiceCharacterizationTests.cs class ServerManagementServiceCharacterizationTests (line 20) | [TestFixture] method SetUp (line 31) | [SetUp] method TearDown (line 44) | [TearDown] method IsLocalUrl_Localhost_ReturnsTrue (line 81) | [Test] method IsLocalUrl_127001_ReturnsTrue (line 95) | [Test] method IsLocalUrl_127002_ReturnsTrue (line 109) | [Test] method IsLocalUrl_0000_ReturnsTrue (line 123) | [Test] method IsLocalUrl_IPv6Loopback_ReturnsTrue (line 137) | [Test] method IsLocalUrl_IPv6LoopbackLongForm_ReturnsTrue (line 151) | [Test] method IsLocalUrl_RemoteUrl_ReturnsFalse (line 165) | [Test] method IsLocalUrl_EmptyString_ReturnsFalse (line 179) | [Test] method CanStartLocalServer_HttpDisabled_ReturnsFalse (line 198) | [Test] method CanStartLocalServer_HttpEnabledLocalUrl_ReturnsTrue (line 214) | [Test] method CanStartLocalServer_HttpEnabledRemoteUrl_ReturnsFalse (line 230) | [Test] method CanStartLocalServer_HttpEnabledZeroBind_DisallowedByDefault_ReturnsFalse (line 246) | [Test] method CanStartLocalServer_HttpEnabledZeroBind_WithOptIn_ReturnsTrue (line 263) | [Test] method SaveRemoteBaseUrl_WithoutScheme_DefaultsToHttps (line 284) | [Test] method IsRemoteUrlAllowed_Http_DisallowedByDefault (line 298) | [Test] method IsRemoteUrlAllowed_Http_AllowedWithOptIn (line 313) | [Test] method IsHttpLocalUrlAllowedForLaunch_ZeroBind_DisallowedByDefault (line 327) | [Test] method IsHttpLocalUrlAllowedForLaunch_ZeroBind_AllowedWithOptIn (line 342) | [Test] method TryGetLocalHttpServerCommand_HttpDisabled_ReturnsFalseWithError (line 360) | [Test] method TryGetLocalHttpServerCommand_RemoteUrl_ReturnsFalseWithError (line 379) | [Test] method TryGetLocalHttpServerCommand_LocalUrl_ReturnsCommandOrError (line 398) | [Test] method IsLocalHttpServerReachable_NoServer_ReturnsFalse (line 428) | [Test] method IsLocalHttpServerReachable_RemoteUrl_ReturnsFalse (line 442) | [Test] method IsLocalHttpServerReachable_DoesNotThrow (line 456) | [Test] method IsLocalHttpServerRunning_RemoteUrl_ReturnsFalse (line 473) | [Test] method IsLocalHttpServerRunning_DoesNotThrow (line 487) | [Test] method ClearUvxCache_DoesNotThrow (line 504) | [Test] method NormalizeForMatch_RemovesWhitespace_ViaReflection (line 543) | [Test] method NormalizeForMatch_HandlesNull_ViaReflection (line 564) | [Test] method QuoteIfNeeded_PathWithSpaces_AddsQuotes_ViaReflection (line 585) | [Test] method QuoteIfNeeded_PathWithoutSpaces_NoChange_ViaReflection (line 606) | [Test] method IsLocalUrl_Static_MatchesPublicBehavior_ViaReflection (line 627) | [Test] method BuildLocalProbeHosts_Localhost_IncludesIPv4AndIPv6Loopback_ViaReflection (line 654) | [Test] method BuildLocalProbeHosts_EmptyHost_DefaultsToIPv4Loopback_ViaReflection (line 683) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/Characterization/Services_Characterization.cs class ServicesCharacterizationTests (line 19) | [TestFixture] method ServerManagementService_IsStateless_NoInstanceFieldsTrackingState (line 28) | [Test] method ServerManagementService_StoresLocalHttpServerMetadata_InEditorPrefs (line 52) | [Test] method ServerManagementService_IsLocalHttpServerRunning_UsesMultiDetectionStrategy (line 75) | [Test] method ServerManagementService_IsLocalHttpServerReachable_UsesNetworkProbe (line 95) | [Test] method ServerManagementService_TryGetLocalHttpServerCommand_BuildsUvxCommand (line 114) | [Test] method ServerManagementService_IsLocalUrl_MatchesLoopbackAddresses (line 140) | [Test] method ServerManagementService_TerminateProcess_UsesGracefulThenForced_OnUnix (line 157) | [Test] method ServerManagementService_LooksLikeMcpServerProcess_UsesMultiStrategyValidation (line 174) | [Test] method ServerManagementService_StopLocalHttpServer_PrefersPidfileBasedApproach (line 193) | [Test] method ServerManagementService_StoreLocalServerPidTracking_UsesArgHash (line 212) | [Test] method EditorStateCache_IsInitializedOnLoad_AndThreadSafe (line 236) | [Test] method EditorStateCache_BuildSnapshot_OnlyCalledWhenStateChanges (line 251) | [Test] method EditorStateCache_SnapshotSchema_CoversEditorState (line 269) | [Test] method EditorStateCache_UsesLockObjPattern_ForThreadSafety (line 285) | [Test] method BridgeControlService_ResolvesPreferredMode_FromEditorPrefs (line 305) | [Test] method BridgeControlService_StartAsync_StopsOtherTransport_First (line 319) | [Test] method BridgeControlService_VerifyAsync_ChecksBothPingAndHandshake (line 331) | [Test] method ClientConfigurationService_ConfigureAllDetectedClients_RunsOnce (line 348) | [Test] method MCPServiceLocator_UsesLazyInitializationPattern_WithoutLocking (line 375) | [Test] method MCPServiceLocator_Reset_DisposesAndClears_AllServices (line 392) | [Test] method MCPServiceLocator_Register_DispatchesByInterface_Type (line 409) | [Test] method Consistency_EditorStateCache_And_BridgeControlService (line 426) | [Test] method RaceCondition_MCPServiceLocator_DoubleInitialization_Acceptable (line 441) | [Test] method Invalidation_ConfigChanges_PropagateViaEditorPrefsReads (line 460) | [Test] method Initialization_DomainLoad_Sequence (line 470) | [Test] method Configuration_Flow_EditorPrefs_To_Behavior (line 487) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/EditorConfigurationCacheTests.cs class EditorConfigurationCacheTests (line 11) | [TestFixture] method SetUp (line 18) | [SetUp] method TearDown (line 30) | [TearDown] method Instance_ReturnsSameInstance (line 44) | [Test] method Instance_IsNotNull (line 55) | [Test] method UseHttpTransport_ReturnsEditorPrefsValue (line 66) | [Test] method DebugLogs_ReturnsEditorPrefsValue (line 84) | [Test] method UvxPathOverride_ReturnsEditorPrefsValue (line 95) | [Test] method SetUseHttpTransport_UpdatesCacheAndEditorPrefs (line 111) | [Test] method SetDebugLogs_UpdatesCacheAndEditorPrefs (line 128) | [Test] method SetUvxPathOverride_UpdatesCacheAndEditorPrefs (line 139) | [Test] method SetUvxPathOverride_NullBecomesEmptyString (line 153) | [Test] method SetUseHttpTransport_FiresOnConfigurationChanged (line 167) | [Test] method SetSameValue_DoesNotFireOnConfigurationChanged (line 185) | [Test] method InvalidateKey_RefreshesSingleValue (line 207) | [Test] method InvalidateKey_FiresOnConfigurationChanged (line 224) | [Test] method Refresh_UpdatesAllCachedValues (line 245) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/PackageUpdateServiceTests.cs class PackageUpdateServiceTests (line 9) | public class PackageUpdateServiceTests method SetUp (line 17) | [SetUp] method TearDown (line 26) | [TearDown] method CleanupEditorPrefs (line 33) | private void CleanupEditorPrefs() method IsNewerVersion_ReturnsTrue_WhenMajorVersionIsNewer (line 53) | [Test] method IsNewerVersion_ReturnsTrue_WhenMinorVersionIsNewer (line 60) | [Test] method IsNewerVersion_ReturnsTrue_WhenPatchVersionIsNewer (line 67) | [Test] method IsNewerVersion_ReturnsFalse_WhenVersionsAreEqual (line 74) | [Test] method IsNewerVersion_ReturnsFalse_WhenVersionIsOlder (line 81) | [Test] method IsNewerVersion_HandlesVersionPrefix_v (line 88) | [Test] method IsNewerVersion_HandlesVersionPrefix_V (line 95) | [Test] method IsNewerVersion_HandlesMixedPrefixes (line 102) | [Test] method IsNewerVersion_ComparesCorrectly_WhenMajorDiffers (line 109) | [Test] method IsNewerVersion_ReturnsFalse_OnInvalidVersionFormat (line 119) | [Test] method CheckForUpdate_ReturnsCachedVersion_WhenCacheIsValid (line 127) | [Test] method CheckForUpdate_DetectsUpdateAvailable_WhenNewerVersionCached (line 145) | [Test] method CheckForUpdate_DetectsNoUpdate_WhenVersionsMatch (line 161) | [Test] method CheckForUpdate_DetectsNoUpdate_WhenCurrentVersionIsNewer (line 177) | [Test] method CheckForUpdate_IgnoresExpiredCache_AndAttemptsFreshFetch (line 193) | [Test] method CheckForUpdate_UsesAssetStoreCache_WhenCacheIsValid (line 223) | [Test] method CheckForUpdate_FetchesAssetStoreJson_WhenCacheExpired (line 248) | [Test] method CheckForUpdate_ReturnsAssetStoreFailureMessage_WhenFetchFails (line 273) | [Test] method ClearCache_RemovesAllCachedData (line 293) | [Test] method ClearCache_DoesNotThrow_WhenNoCacheExists (line 318) | [Test] class TestablePackageUpdateService (line 332) | internal class TestablePackageUpdateService : PackageUpdateService method IsGitInstallation (line 340) | public override bool IsGitInstallation() method FetchLatestVersionFromGitHub (line 345) | protected override string FetchLatestVersionFromGitHub(string branch) method FetchLatestVersionFromAssetStoreJson (line 351) | protected override string FetchLatestVersionFromAssetStoreJson() FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/PortManagerTests.cs class PortManagerTests (line 9) | [TestFixture] method SetUp (line 17) | [SetUp] method TearDown (line 48) | [TearDown] method IsPortAvailable_ReturnsFalse_WhenPortIsOccupied (line 59) | [Test] method IsPortAvailable_ReturnsTrue_WhenPortIsFree (line 77) | [Test] method IsPortAvailable_ReturnsFalse_WhenPortHeldWithReuseAddr (line 90) | [Test] method DiscoverNewPort_ReturnsAvailablePort (line 112) | [Test] method DiscoverNewPort_SkipsOccupiedDefaultPort (line 121) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/Server/PidFileManagerTests.cs class PidFileManagerTests (line 13) | [TestFixture] method SetUp (line 19) | [SetUp] method TearDown (line 27) | [TearDown] method ClearTestEditorPrefs (line 39) | private void ClearTestEditorPrefs() method GetPidFilePath_ValidPort_ReturnsCorrectPath (line 51) | [Test] method GetPidFilePath_DifferentPorts_ReturnsDifferentPaths (line 63) | [Test] method GetPidDirectory_ReturnsValidPath (line 74) | [Test] method TryReadPid_ValidFile_ReturnsTrueWithPid (line 90) | [Test] method TryReadPid_FileWithWhitespace_ParsesCorrectly (line 105) | [Test] method TryReadPid_MissingFile_ReturnsFalse (line 120) | [Test] method TryReadPid_NullPath_ReturnsFalse (line 131) | [Test] method TryReadPid_EmptyPath_ReturnsFalse (line 142) | [Test] method TryReadPid_InvalidContent_ReturnsFalse (line 153) | [Test] method TryReadPid_ZeroPid_ReturnsFalse (line 168) | [Test] method TryReadPid_NegativePid_ReturnsFalse (line 182) | [Test] method TryGetPortFromPidFilePath_ValidPath_ReturnsTrue (line 200) | [Test] method TryGetPortFromPidFilePath_DifferentPort_ParsesCorrectly (line 214) | [Test] method TryGetPortFromPidFilePath_NullPath_ReturnsFalse (line 228) | [Test] method TryGetPortFromPidFilePath_InvalidPrefix_ReturnsFalse (line 239) | [Test] method StoreHandshake_ValidData_StoresInEditorPrefs (line 256) | [Test] method TryGetHandshake_NoHandshake_ReturnsFalse (line 273) | [Test] method StoreHandshake_NullValues_DoesNotThrow (line 285) | [Test] method StoreTracking_ValidData_CanBeRetrieved (line 299) | [Test] method TryGetStoredPid_WrongPort_ReturnsFalse (line 315) | [Test] method TryGetStoredPid_NoTracking_ReturnsFalse (line 328) | [Test] method ClearTracking_RemovesAllKeys (line 339) | [Test] method GetStoredArgsHash_WithHash_ReturnsHash (line 356) | [Test] method GetStoredArgsHash_NoHash_ReturnsEmpty (line 369) | [Test] method ComputeShortHash_ValidInput_Returns16CharHash (line 383) | [Test] method ComputeShortHash_SameInput_ReturnsSameHash (line 397) | [Test] method ComputeShortHash_DifferentInput_ReturnsDifferentHash (line 411) | [Test] method ComputeShortHash_NullInput_ReturnsEmpty (line 422) | [Test] method ComputeShortHash_EmptyInput_ReturnsEmpty (line 432) | [Test] method DeletePidFile_ExistingFile_DeletesFile (line 446) | [Test] method DeletePidFile_NonExistentFile_DoesNotThrow (line 461) | [Test] method DeletePidFile_NullPath_DoesNotThrow (line 471) | [Test] method PidFileManager_ImplementsIPidFileManager (line 485) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/Server/ProcessDetectorTests.cs class ProcessDetectorTests (line 11) | [TestFixture] method SetUp (line 17) | [SetUp] method NormalizeForMatch_RemovesWhitespace (line 25) | [Test] method NormalizeForMatch_LowercasesInput (line 38) | [Test] method NormalizeForMatch_HandlesNull (line 51) | [Test] method NormalizeForMatch_HandlesEmptyString (line 61) | [Test] method NormalizeForMatch_RemovesTabs (line 71) | [Test] method NormalizeForMatch_RemovesNewlines (line 84) | [Test] method NormalizeForMatch_PreservesNonWhitespace (line 97) | [Test] method GetCurrentProcessId_ReturnsPositiveInt (line 114) | [Test] method GetCurrentProcessId_ReturnsConsistentValue (line 124) | [Test] method ProcessExists_CurrentProcess_ReturnsTrue (line 139) | [Test] method ProcessExists_InvalidPid_ReturnsFalseOrHandlesGracefully (line 152) | [Test] method ProcessExists_ZeroPid_HandlesGracefully (line 162) | [Test] method ProcessExists_NegativePid_HandlesGracefully (line 172) | [Test] method GetListeningProcessIdsForPort_InvalidPort_ReturnsEmpty (line 186) | [Test] method GetListeningProcessIdsForPort_UnusedPort_ReturnsEmpty (line 197) | [Test] method GetListeningProcessIdsForPort_ReturnsDistinctPids (line 208) | [Test] method GetListeningProcessIdsForPort_DoesNotThrow (line 219) | [Test] method TryGetProcessCommandLine_CurrentProcess_ReturnsResult (line 233) | [Test] method TryGetProcessCommandLine_InvalidPid_ReturnsFalse (line 246) | [Test] method TryGetProcessCommandLine_ReturnsNormalizedOutput (line 257) | [Test] method LooksLikeMcpServerProcess_CurrentProcess_ReturnsFalse (line 280) | [Test] method LooksLikeMcpServerProcess_InvalidPid_ReturnsFalse (line 293) | [Test] method LooksLikeMcpServerProcess_ZeroPid_ReturnsFalse (line 303) | [Test] method LooksLikeMcpServerProcess_NegativePid_ReturnsFalse (line 313) | [Test] method LooksLikeMcpServerProcess_DoesNotThrow (line 323) | [Test] method ProcessDetector_ImplementsIProcessDetector (line 337) | [Test] method ProcessDetector_CanBeUsedViaInterface (line 344) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/Server/ProcessTerminatorTests.cs class ProcessTerminatorTests (line 11) | [TestFixture] method SetUp (line 18) | [SetUp] method Constructor_NullDetector_ThrowsArgumentNullException (line 27) | [Test] method Constructor_ValidDetector_Succeeds (line 37) | [Test] method Terminate_InvalidPid_ReturnsFalse (line 51) | [Test] method Terminate_ZeroPid_ReturnsFalse (line 61) | [Test] method Terminate_Pid1_ReturnsFalse (line 71) | [Test] method Terminate_CurrentProcessPid_ReturnsFalse (line 82) | [Test] method Terminate_NonExistentPid_ReturnsFalseOrHandlesGracefully (line 94) | [Test] method Terminate_DoesNotThrow (line 104) | [Test] method ProcessTerminator_ImplementsIProcessTerminator (line 118) | [Test] method ProcessTerminator_CanBeUsedViaInterface (line 125) | [Test] method Terminate_WithRealDetector_HandlesMissingProcess (line 143) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/Server/ServerCommandBuilderTests.cs class ServerCommandBuilderTests (line 12) | [TestFixture] method SetUp (line 19) | [SetUp] method TearDown (line 28) | [TearDown] method QuoteIfNeeded_PathWithSpaces_AddsQuotes (line 47) | [Test] method QuoteIfNeeded_PathWithoutSpaces_NoChange (line 60) | [Test] method QuoteIfNeeded_NullInput_ReturnsNull (line 73) | [Test] method QuoteIfNeeded_EmptyInput_ReturnsEmpty (line 83) | [Test] method QuoteIfNeeded_AlreadyQuoted_AddsMoreQuotes (line 93) | [Test] method BuildUvPathFromUvx_ValidPath_ConvertsCorrectly (line 110) | [Test] method BuildUvPathFromUvx_WindowsPath_ConvertsCorrectly (line 130) | [Test] method BuildUvPathFromUvx_NullPath_ReturnsNull (line 150) | [Test] method BuildUvPathFromUvx_EmptyPath_ReturnsEmpty (line 160) | [Test] method BuildUvPathFromUvx_WhitespacePath_ReturnsWhitespace (line 170) | [Test] method BuildUvPathFromUvx_JustFilename_ConvertsCorrectly (line 180) | [Test] method GetPlatformSpecificPathPrepend_ReturnsNonNull (line 197) | [Test] method GetPlatformSpecificPathPrepend_DoesNotThrow (line 207) | [Test] method TryBuildCommand_HttpDisabled_ReturnsFalse (line 221) | [Test] method TryBuildCommand_RemoteUrl_ReturnsFalse (line 241) | [Test] method TryBuildCommand_LocalUrl_ReturnsCommandOrError (line 258) | [Test] method TryBuildCommand_DoesNotThrow (line 286) | [Test] method ServerCommandBuilder_ImplementsIServerCommandBuilder (line 300) | [Test] method ServerCommandBuilder_CanBeUsedViaInterface (line 307) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/Server/TerminalLauncherTests.cs class TerminalLauncherTests (line 11) | [TestFixture] method SetUp (line 16) | [SetUp] method GetProjectRootPath_ReturnsNonEmpty (line 24) | [Test] method GetProjectRootPath_ReturnsValidDirectory (line 35) | [Test] method GetProjectRootPath_DoesNotContainAssets (line 45) | [Test] method CreateTerminalProcessStartInfo_EmptyCommand_ThrowsArgumentException (line 59) | [Test] method CreateTerminalProcessStartInfo_NullCommand_ThrowsArgumentException (line 69) | [Test] method CreateTerminalProcessStartInfo_WhitespaceCommand_ThrowsArgumentException (line 79) | [Test] method CreateTerminalProcessStartInfo_ValidCommand_ReturnsStartInfo (line 89) | [Test] method CreateTerminalProcessStartInfo_ValidCommand_SetsUseShellExecuteFalse (line 101) | [Test] method CreateTerminalProcessStartInfo_ValidCommand_SetsCreateNoWindowTrue (line 111) | [Test] method CreateTerminalProcessStartInfo_CommandWithNewlines_StripsNewlines (line 121) | [Test] method CreateTerminalProcessStartInfo_LongCommand_HandlesGracefully (line 131) | [Test] method CreateTerminalProcessStartInfo_SpecialCharacters_HandlesGracefully (line 144) | [Test] method TerminalLauncher_ImplementsITerminalLauncher (line 161) | [Test] method TerminalLauncher_CanBeUsedViaInterface (line 168) | [Test] method CreateTerminalProcessStartInfo_ReturnsAppropriateTerminal (line 186) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/StdioBridgeReconnectTests.cs class StdioBridgeReconnectTests (line 19) | [TestFixture] method NewClient_AfterAbruptDisconnect_CanSendAndReceiveCommands (line 25) | [UnityTest] method NewClient_WhileOldClientStillConnected_ClosesStaleClient (line 84) | [UnityTest] method ReadLine (line 159) | private static string ReadLine(NetworkStream stream, int timeoutMs) method SendFrame (line 177) | private static void SendFrame(NetworkStream stream, byte[] payload) method ReadFrame (line 194) | private static byte[] ReadFrame(NetworkStream stream, int timeoutMs) method ReadExact (line 211) | private static byte[] ReadExact(NetworkStream stream, int count, int t... FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/ToolDiscoveryServiceTests.cs class ToolDiscoveryServiceTests (line 9) | [TestFixture] method SetUp (line 14) | [SetUp] method TearDown (line 25) | [TearDown] method SetToolEnabled_WritesToEditorPrefs (line 36) | [Test] method IsToolEnabled_ReturnsFalse_WhenToolDoesNotExist (line 51) | [Test] method IsToolEnabled_ReturnsStoredValue_WhenPreferenceExists (line 71) | [Test] method IsToolEnabled_ReturnsTrue_WhenPreferenceSetToTrue (line 86) | [Test] method ToolToggle_PersistsAcrossServiceInstances (line 101) | [Test] method DiscoverAllTools_DoesNotOverrideStoredFalse_ForBuiltInAutoRegisterFalseTool (line 116) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Services/WebSocketTransportClientTests.cs class WebSocketTransportClientTests (line 11) | [TestFixture] method BuildConnectionCandidateUris_NullEndpoint_ReturnsEmptyList (line 18) | [Test] method BuildConnectionCandidateUris_NonLocalhost_ReturnsOriginalOnly (line 29) | [Test] method BuildConnectionCandidateUris_Localhost_AddsIPv4AndIPv6Fallbacks (line 43) | [Test] method BuildConnectionCandidateUris_LocalhostFallbacks_PreserveSchemePortPathAndQuery (line 65) | [Test] method InvokeBuildConnectionCandidateUris (line 85) | private static List InvokeBuildConnectionCandidateUris(Uri endpoint) method ResolveCandidateBuilderMethod (line 97) | private static MethodInfo ResolveCandidateBuilderMethod() method GetCandidateBuilderMethod (line 123) | private static MethodInfo GetCandidateBuilderMethod(Type type) method BuildMissingMethodDiagnostic (line 150) | private static string BuildMissingMethodDiagnostic() method NormalizeHostForComparison (line 176) | private static string NormalizeHostForComparison(string host) FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/TestUtilities.cs class TestUtilities (line 15) | public static class TestUtilities method ToJObject (line 21) | public static JObject ToJObject(object result) method EnsureFolder (line 32) | public static void EnsureFolder(string folderPath) method WaitForUnityReady (line 60) | public static IEnumerator WaitForUnityReady(double timeoutSeconds = 30.0) method FindFallbackShader (line 78) | public static Shader FindFallbackShader() method SafeDeleteAsset (line 90) | public static void SafeDeleteAsset(string path) method CleanupEmptyParentFolders (line 103) | public static void CleanupEmptyParentFolders(string folderPath) FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/AIPropertyMatchingTests.cs class AIPropertyMatchingTests (line 8) | public class AIPropertyMatchingTests method SetUp (line 12) | [SetUp] method GetAllComponentProperties_ReturnsValidProperties_ForTransform (line 30) | [Test] method GetAllComponentProperties_ReturnsEmpty_ForNullType (line 41) | [Test] method GetFuzzyPropertySuggestions_ReturnsEmpty_ForNullInput (line 49) | [Test] method GetFuzzyPropertySuggestions_ReturnsEmpty_ForEmptyInput (line 57) | [Test] method GetFuzzyPropertySuggestions_ReturnsEmpty_ForEmptyPropertyList (line 65) | [Test] method GetFuzzyPropertySuggestions_FindsExactMatch_AfterCleaning (line 73) | [Test] method GetFuzzyPropertySuggestions_FindsMultipleWordMatches (line 82) | [Test] method GetFuzzyPropertySuggestions_FindsSimilarStrings_WithTypos (line 92) | [Test] method GetFuzzyPropertySuggestions_FindsSemanticMatches_ForCommonTerms (line 100) | [Test] method GetFuzzyPropertySuggestions_LimitsResults_ToReasonableNumber (line 109) | [Test] method GetFuzzyPropertySuggestions_CachesResults (line 118) | [Test] method GetFuzzyPropertySuggestions_HandlesUnityNamingConventions (line 133) | [Test] method GetFuzzyPropertySuggestions_PrioritizesExactMatches (line 147) | [Test] method GetFuzzyPropertySuggestions_HandlesCaseInsensitive (line 158) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/BatchExecuteKeyPreservationTests.cs class BatchExecuteKeyPreservationTests (line 15) | public class BatchExecuteKeyPreservationTests method OneTimeSetUp (line 19) | [OneTimeSetUp] method SetUp (line 25) | [SetUp] method TearDown (line 31) | [TearDown] method NestedValueKeys_WithUnderscores_ArePreservedThroughBatch (line 38) | [Test] method TopLevelParameterKeys_AreStillNormalized (line 92) | [Test] method Regression_CreateGameObject_StillWorksViaBatch (line 126) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/Characterization/EditorTools_Characterization.cs class EditorToolsCharacterizationTests (line 20) | [TestFixture] method ToJO (line 23) | private static JObject ToJO(object o) => JObject.FromObject(o); method HandleCommand_ManageEditor_WithNullParams_ReturnsErrorResponse (line 31) | [Test] method HandleCommand_FindGameObjects_WithNullParams_ReturnsErrorResponse (line 43) | [Test] method HandleCommand_ManageEditor_WithoutActionParameter_ReturnsError (line 54) | [Test] method HandleCommand_ActionNormalization_CaseInsensitive (line 64) | [Test] method HandleCommand_FindGameObjects_WithCamelCaseSearchMethod_Succeeds (line 84) | [Test] method HandleCommand_FindGameObjects_WithSnakeCaseSearchMethod_Succeeds (line 98) | [Test] method HandleCommand_FindGameObjects_WithoutSearchMethod_UsesDefault (line 111) | [Test] method HandleCommand_FindGameObjects_ClampsPageSizeToValidRange (line 123) | [Test] method HandleCommand_ManageEditor_SetActiveTool_RequiresToolNameParameter (line 136) | [Test] method HandleCommand_ManageEditor_ActionsRecognized (line 149) | [Test] method HandleCommand_ManageEditor_WithUnknownAction_ReturnsError (line 168) | [Test] method HandleCommand_ManageEditor_DifferentActionsDispatchToDifferentHandlers (line 182) | [Test] method HandleCommand_ManageMaterial_WithUnknownAction_ReturnsError (line 195) | [Test] method HandleCommand_ManagePrefabs_WithInvalidParameters_ReturnsError (line 211) | [Test] method HandleCommand_ManageEditor_ReturnsResponseObject (line 225) | [Test] method HandleCommand_ErrorMessages_AreContextSpecific (line 236) | [Test] method HandleCommand_ManageEditor_SafelyHandlesNullTokens (line 251) | [Test] method HandleCommand_ManageEditor_AddTag_RequiresTagName (line 266) | [Test] method HandleCommand_ManagePrefabs_WithoutRequiredPath_ReturnsError (line 278) | [Test] method HandleCommand_ManageMaterial_Create_RequiresNameParameter (line 291) | [Test] method HandleCommand_ValidationOccursBeforeStateMutation (line 304) | [Test] method HandleCommand_ManageEditor_ReadOnlyActionsDoNotMutateState (line 322) | [Test] method HandleCommand_ManageMaterial_CreateAction_RequiresValidParams (line 334) | [Test] method HandleCommand_FindGameObjects_ReturnsPaginationMetadata (line 353) | [Test] method HandleCommand_FindGameObjects_SearchMethodOptions (line 371) | [Test] method HandleCommand_FindGameObjects_PageSizeRange (line 389) | [Test] method HandleCommand_ExecuteMenuItem_BlacklistsQuit (line 413) | [Test] method HandleCommand_ExecuteMenuItem_RequiresMenuPath (line 427) | [Test] method HandleCommand_ResponsesHaveConsistentShape (line 440) | [Test] method HandleCommand_SuccessResponse_HasMessageField (line 461) | [Test] method HandleCommand_ErrorResponse_HasErrorField (line 474) | [Test] method AllSampledTools_HaveMcpForUnityToolAttribute (line 490) | [Test] method HandleCommand_ManageEditor_PlayPauseStopStateMachine (line 515) | [Test] method HandleCommand_ManageMaterial_ColorCoercion (line 526) | [Test] method HandleCommand_FindGameObjects_EmptyResultsAreValid (line 541) | [Test] method HandleCommand_ManagePrefabs_GetInfo_RequiresPath (line 553) | [Test] method HandleCommand_ManagePrefabs_CreateFromGameObject_RequiresTargetAndPath (line 565) | [Test] method HandleCommand_ExecuteMenuItem_ExecutesNonBlacklistedItems (line 577) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/CommandRegistryTests.cs class CommandRegistryTests (line 7) | public class CommandRegistryTests method OneTimeSetUp (line 9) | [OneTimeSetUp] method GetHandler_ThrowsException_ForUnknownCommand (line 16) | [Test] method AutoDiscovery_RegistersAllBuiltInTools (line 27) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ComponentOpsUnityEventTests.cs class ComponentOpsUnityEventTests (line 12) | public class ComponentOpsUnityEventTests method SetUp (line 16) | [SetUp] method TearDown (line 22) | [TearDown] method SetProperty_UnityEvent_SinglePersistentCall_PersistsViaSerialization (line 29) | [Test] method SetProperty_UnityEvent_MultiplePersistentCalls_AllPersist (line 69) | [Test] method SetProperty_UnityEvent_EmptyCalls_ClearsEvent (line 110) | [Test] method SetProperty_PrivateSerializedUnityEvent_RoutesViaSerialization (line 149) | [Test] method SetProperty_SimpleFloat_StillWorksViaReflection (line 180) | [Test] method HandleCommand_EndToEnd_UnityEventWiring (line 191) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ComponentResolverTests.cs class ComponentResolverTests (line 8) | public class ComponentResolverTests method TryResolve_ReturnsTrue_ForBuiltInComponentShortName (line 10) | [Test] method TryResolve_ReturnsTrue_ForBuiltInComponentFullyQualifiedName (line 20) | [Test] method TryResolve_ReturnsTrue_ForCustomComponentShortName (line 30) | [Test] method TryResolve_ReturnsTrue_ForCustomComponentFullyQualifiedName (line 42) | [Test] method TryResolve_ReturnsFalse_ForNonExistentComponent (line 55) | [Test] method TryResolve_ReturnsFalse_ForEmptyString (line 66) | [Test] method TryResolve_ReturnsFalse_ForNullString (line 76) | [Test] method TryResolve_CachesResolvedTypes (line 87) | [Test] method TryResolve_PrefersPlayerAssemblies (line 103) | [Test] method TryResolve_HandlesDuplicateNames_WithAmbiguityError (line 122) | [Test] method ResolvedType_IsValidComponent (line 134) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/DomainReloadResilienceTests.cs class DomainReloadResilienceTests (line 21) | [Category("domain_reload")] method Setup (line 27) | [SetUp] method TearDown (line 38) | [TearDown] method StressTest_CreateScriptAndReadConsoleMultipleTimes (line 71) | [UnityTest] method ReadConsole_AfterDomainReload_Succeeds (line 135) | [Test] method CreateScript_ThenQueryConsole_Succeeds (line 160) | [UnityTest] method RapidScriptCreation_WithConsoleReads_AllSucceed (line 204) | [UnityTest] method ExecuteReadConsole (line 266) | private static JObject ExecuteReadConsole(JObject request) method WaitFrames (line 281) | private static IEnumerator WaitFrames(int frameCount) FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ExecuteMenuItemTests.cs class ExecuteMenuItemTests (line 7) | public class ExecuteMenuItemTests method ToJO (line 9) | private static JObject ToJO(object o) => JObject.FromObject(o); method Execute_MissingParam_ReturnsError (line 11) | [Test] method Execute_Blacklisted_ReturnsError (line 20) | [Test] method Execute_NonBlacklisted_ReturnsImmediateSuccess (line 29) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/Fixtures/ManageScriptableObjectTestDefinition.cs type ManageScriptableObjectNestedData (line 7) | [Serializable] class ManageScriptableObjectTestDefinition (line 14) | public class ManageScriptableObjectTestDefinition : ManageScriptableObje... FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/Fixtures/ManageScriptableObjectTestDefinitionBase.cs class ManageScriptableObjectTestDefinitionBase (line 6) | public class ManageScriptableObjectTestDefinitionBase : ScriptableObject FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/Fixtures/StressTestSOs/ArrayStressSO.cs class ArrayStressSO (line 3) | [CreateAssetMenu(fileName = "ArrayStressSO", menuName = "StressTests/Arr... FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/Fixtures/StressTestSOs/ComplexStressSO.cs type NestedData (line 4) | [System.Serializable] class ComplexSubClass (line 12) | [System.Serializable] type TestEnum (line 20) | public enum TestEnum class ComplexStressSO (line 27) | [CreateAssetMenu(fileName = "ComplexStressSO", menuName = "StressTests/C... FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/Fixtures/StressTestSOs/DeepStressSO.cs class Level3 (line 4) | [System.Serializable] class Level2 (line 11) | [System.Serializable] class Level1 (line 18) | [System.Serializable] class DeepStressSO (line 25) | [CreateAssetMenu(fileName = "DeepStressSO", menuName = "StressTests/Deep... FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/GameObjectAPIStressTests.cs class GameObjectAPIStressTests (line 22) | [TestFixture] method SetUp (line 30) | [SetUp] method TearDown (line 36) | [TearDown] method CreateTestObject (line 49) | private GameObject CreateTestObject(string name) method BulkCreate_SmallBatch_AllSucceed (line 58) | [Test] method BulkCreate_MediumBatch_AllSucceed (line 88) | [Test] method FindGameObjects_LargeBatch_PaginatesCorrectly (line 120) | [Test] method FindGameObjects_PaginateThroughAll (line 171) | [Test] method AddComponents_MultipleToSingleObject (line 238) | [Test] method GetComponents_ObjectWithManyComponents (line 273) | [Test] method SetComponentProperties_ComplexRigidbody (line 310) | [Test] method CreateDeepHierarchy_FindByPath (line 346) | [Test] method GetHierarchy_LargeScene_Paginated (line 379) | [Test] method GameObjectResource_ReadComplexObject (line 413) | [Test] method ComponentsResource_ReadAllWithFullSerialization (line 461) | [Test] method RapidFireOperations_CreateModifyDelete (line 518) | [Test] class GameObjectAPIStressTestMarker (line 568) | public sealed class GameObjectAPIStressTestMarker : MonoBehaviour { } FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/GameObjectComponentHelpersErrorTests.cs class GameObjectComponentHelpersErrorTests (line 16) | public class GameObjectComponentHelpersErrorTests method SetUp (line 20) | [SetUp] method TearDown (line 27) | [TearDown] method SetComponentProperties_ConversionFailure_ReportsConversionError_NotPropertyNotFound (line 38) | [Test] method SetComponentProperties_NonexistentProperty_ReportsNotFound (line 68) | [Test] method SetComponentProperties_ValidProperty_Succeeds (line 94) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/MCPToolParameterTests.cs class MCPToolParameterTests (line 18) | public class MCPToolParameterTests method AssertColorsEqual (line 23) | private static void AssertColorsEqual(Color expected, Color actual, st... method AssertShaderIsSupported (line 32) | private static void AssertShaderIsSupported(Shader s) method EnsureTempFolders (line 43) | private static void EnsureTempFolders() method TearDown (line 53) | [TearDown] method ManageGameObject_JSONComponentProperties_AssignsMaterial (line 74) | [Test] method EndToEnd_PropertyHandling_AllScenarios (line 148) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageAnimationTests.cs class ManageAnimationTests (line 14) | public class ManageAnimationTests method SetUp (line 18) | [SetUp] method TearDown (line 24) | [TearDown] method HandleCommand_MissingAction_ReturnsError (line 47) | [Test] method HandleCommand_UnknownAction_ReturnsError (line 56) | [Test] method HandleCommand_UnknownAnimatorAction_ReturnsError (line 65) | [Test] method HandleCommand_UnknownClipAction_ReturnsError (line 74) | [Test] method AnimatorGetInfo_NoTarget_ReturnsError (line 87) | [Test] method AnimatorGetInfo_NoAnimator_ReturnsError (line 95) | [Test] method AnimatorGetInfo_WithAnimator_ReturnsData (line 116) | [Test] method AnimatorSetSpeed_ChangesSpeed (line 146) | [Test] method AnimatorSetEnabled_DisablesAnimator (line 169) | [Test] method ClipCreate_CreatesAsset (line 197) | [Test] method ClipCreate_DuplicatePath_ReturnsError (line 220) | [Test] method ClipCreate_MissingPath_ReturnsError (line 241) | [Test] method ClipGetInfo_ReturnsClipData (line 254) | [Test] method ClipGetInfo_NotFound_ReturnsError (line 282) | [Test] method ClipAddCurve_AddsKeyframes (line 299) | [Test] method ClipSetCurve_ReplacesKeyframes (line 332) | [Test] method ClipAddCurve_WithObjectFormat_ParsesKeyframes (line 368) | [Test] method ClipAddCurve_MissingKeys_ReturnsError (line 398) | [Test] method ClipAssign_AddsAnimationComponent (line 422) | [Test] method ClipAssign_MissingClip_ReturnsError (line 456) | [Test] method HandleCommand_SnakeCaseParams_Normalized (line 482) | [Test] method HandleCommand_PropertiesDict_Flattened (line 500) | [Test] method HandleCommand_UnknownControllerAction_ReturnsError (line 528) | [Test] method ControllerCreate_CreatesAsset (line 541) | [Test] method ControllerCreate_DuplicatePath_ReturnsError (line 558) | [Test] method ControllerCreate_MissingPath_ReturnsError (line 576) | [Test] method ControllerAddState_AddsState (line 589) | [Test] method ControllerAddState_DuplicateName_ReturnsError (line 610) | [Test] method ControllerAddState_WithClip_AssignsMotion (line 629) | [Test] method ControllerAddTransition_AddsTransition (line 659) | [Test] method ControllerAddTransition_WithConditions_AddsConditions (line 688) | [Test] method ControllerAddTransition_MissingState_ReturnsError (line 723) | [Test] method ControllerAddParameter_AddsParameter (line 747) | [Test] method ControllerAddParameter_DuplicateName_ReturnsError (line 772) | [Test] method ControllerAddParameter_AllTypes (line 792) | [Test] method ControllerGetInfo_ReturnsData (line 821) | [Test] method ControllerGetInfo_NotFound_ReturnsError (line 850) | [Test] method ControllerAssign_AddsAnimatorAndAssigns (line 866) | [Test] method ClipSetVectorCurve_Sets3Curves (line 901) | [Test] method ClipSetVectorCurve_MissingProperty_ReturnsError (line 934) | [Test] method ClipSetVectorCurve_InvalidValueFormat_ReturnsError (line 955) | [Test] method ClipCreatePreset_Bounce_CreatesClip (line 981) | [Test] method ClipCreatePreset_AllPresetsCreateSuccessfully (line 1004) | [Test] method ClipCreatePreset_InvalidPreset_ReturnsError (line 1025) | [Test] method ClipCreatePreset_MissingPreset_ReturnsError (line 1040) | [Test] method ClipCreatePreset_DuplicatePath_ReturnsError (line 1054) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageGameObjectCreateTests.cs class ManageGameObjectCreateTests (line 14) | public class ManageGameObjectCreateTests method TearDown (line 18) | [TearDown] method FindAndTrack (line 31) | private GameObject FindAndTrack(string name) method Create_WithNameOnly_CreatesEmptyGameObject (line 43) | [Test] method Create_WithoutName_ReturnsError (line 62) | [Test] method Create_WithEmptyName_ReturnsError (line 76) | [Test] method Create_PrimitiveCube_CreatesCubeWithComponents (line 95) | [Test] method Create_PrimitiveSphere_CreatesSphereWithComponents (line 117) | [Test] method Create_PrimitiveCapsule_CreatesCapsule (line 137) | [Test] method Create_PrimitivePlane_CreatesPlane (line 157) | [Test] method Create_PrimitiveCylinder_CreatesCylinder (line 176) | [Test] method Create_PrimitiveQuad_CreatesQuad (line 195) | [Test] method Create_InvalidPrimitiveType_HandlesGracefully (line 214) | [Test] method Create_WithPosition_SetsPosition (line 233) | [Test] method Create_WithRotation_SetsRotation (line 253) | [Test] method Create_WithScale_SetsScale (line 274) | [Test] method Create_WithAllTransformProperties_SetsAll (line 294) | [Test] method Create_WithParentByName_SetsParent (line 321) | [Test] method Create_WithNonExistentParent_HandlesGracefully (line 345) | [Test] method Create_WithTag_SetsTag (line 364) | [Test] method Create_WithLayer_SetsLayer (line 384) | [Test] method Create_WithNewTag_AutoCreatesTag (line 404) | [Test] method Create_Success_ReturnsInstanceID (line 438) | [Test] method Create_Success_ReturnsName (line 463) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageGameObjectDeleteTests.cs class ManageGameObjectDeleteTests (line 13) | public class ManageGameObjectDeleteTests method TearDown (line 17) | [TearDown] method CreateTestObject (line 30) | private GameObject CreateTestObject(string name) method Delete_ByName_DeletesObject (line 39) | [Test] method Delete_ByInstanceID_DeletesObject (line 64) | [Test] method Delete_NonExistentObject_ReturnsError (line 89) | [Test] method Delete_WithoutTarget_ReturnsError (line 105) | [Test] method Delete_ByTag_DeletesMatchingObjects (line 123) | [Test] method Delete_ByLayer_DeletesMatchingObjects (line 161) | [Test] method Delete_ByPath_DeletesObject (line 188) | [Test] method Delete_Parent_DeletesChildren (line 213) | [Test] method Delete_Child_DoesNotDeleteParent (line 249) | [Test] method Delete_Success_ReturnsDeletedCount (line 279) | [Test] method Delete_InactiveObject_StillDeletes (line 318) | [Test] method Delete_MultipleObjectsSameName_DeletesCorrectly (line 338) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageGameObjectModifyTests.cs class ManageGameObjectModifyTests (line 14) | public class ManageGameObjectModifyTests method SetUp (line 18) | [SetUp] method TearDown (line 29) | [TearDown] method CreateTestObject (line 42) | private GameObject CreateTestObject(string name) method Modify_ByName_FindsAndModifiesObject (line 51) | [Test] method Modify_ByInstanceID_FindsAndModifiesObject (line 69) | [Test] method Modify_WithNameAlias_UsesNameAsTarget (line 89) | [Test] method Modify_NonExistentTarget_ReturnsError (line 107) | [Test] method Modify_WithoutTarget_ReturnsError (line 124) | [Test] method Modify_Position_SetsNewPosition (line 143) | [Test] method Modify_Rotation_SetsNewRotation (line 160) | [Test] method Modify_Scale_SetsNewScale (line 177) | [Test] method Modify_AllTransformProperties_SetsAll (line 194) | [Test] method Modify_Name_RenamesObject (line 218) | [Test] method Modify_NameToEmpty_HandlesGracefully (line 239) | [Test] method Modify_Parent_ReparentsObject (line 261) | [Test] method Modify_ParentToNull_UnparentsObject (line 280) | [Test] method Modify_ParentToNonExistent_HandlesGracefully (line 299) | [Test] method Modify_SetActive_DeactivatesObject (line 318) | [Test] method Modify_SetActive_ActivatesObject (line 337) | [Test] method Modify_Tag_SetsNewTag (line 361) | [Test] method Modify_Layer_SetsNewLayer (line 378) | [Test] method Modify_NewTag_AutoCreatesTag (line 395) | [Test] method Modify_MultipleProperties_AppliesAll (line 426) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageGameObjectTests.cs class ManageGameObjectTests (line 13) | public class ManageGameObjectTests method SetUp (line 17) | [SetUp] method TearDown (line 24) | [TearDown] method HandleCommand_ReturnsError_ForNullParams (line 34) | [Test] method HandleCommand_ReturnsError_ForEmptyParams (line 46) | [Test] method HandleCommand_ProcessesValidCreateAction (line 59) | [Test] method ComponentResolver_Integration_WorksWithRealComponents (line 80) | [Test] method ComponentResolver_Integration_WorksWithBuiltInComponents (line 91) | [Test] method PropertyMatching_Integration_WorksWithRealGameObject (line 120) | [Test] method PropertyMatching_HandlesMonoBehaviourProperties (line 137) | [Test] method PropertyMatching_HandlesCaseVariations (line 148) | [Test] method ErrorHandling_ReturnsHelpfulMessages (line 169) | [Test] method PerformanceTest_CachingWorks (line 184) | [Test] method SetComponentProperties_CollectsAllFailuresAndAppliesValidOnes (line 207) | [Test] method SetComponentProperties_ContinuesAfterException (line 299) | [Test] method GetComponentData_DoesNotInstantiateMaterialsInEditMode (line 369) | [Test] method GetComponentData_DoesNotInstantiateMeshesInEditMode (line 415) | [Test] method GetComponentData_UsesSharedMaterialInEditMode (line 455) | [Test] method GetComponentData_UsesSharedMeshInEditMode (line 487) | [Test] method GetComponentData_HandlesNullMaterialsAndMeshes (line 520) | [Test] method GetComponentData_WorksWithMultipleMaterials (line 542) | [Test] method HandleCommand_WithPrefabPath_ReturnsGuidanceError_ForModifyAction (line 571) | [Test] method HandleCommand_WithPrefabPath_ReturnsGuidanceError_ForDeleteAction (line 594) | [Test] method HandleCommand_WithPrefabPath_AllowsCreateAction (line 615) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageGraphicsTests.cs class ManageGraphicsTests (line 13) | public class ManageGraphicsTests method SetUp (line 19) | [SetUp] method TearDown (line 34) | [TearDown] method HandleCommand_NullParams_ReturnsError (line 63) | [Test] method HandleCommand_MissingAction_ReturnsError (line 70) | [Test] method HandleCommand_UnknownAction_ReturnsError (line 78) | [Test] method Ping_ReturnsPipelineInfo (line 87) | [Test] method AssumeVolumeSystem (line 104) | private void AssumeVolumeSystem() method VolumeCreate_Global_CreatesVolume (line 109) | [Test] method VolumeCreate_WithEffects_AddsEffects (line 125) | [Test] method VolumeCreate_Local_CreatesNonGlobal (line 145) | [Test] method VolumeAddEffect_AddsEffect (line 159) | [Test] method VolumeAddEffect_Duplicate_ReturnsError (line 176) | [Test] method VolumeAddEffect_InvalidEffect_ReturnsError (line 198) | [Test] method VolumeSetEffect_SetsParameters (line 214) | [Test] method VolumeSetEffect_InvalidParam_ReportsFailed (line 240) | [Test] method VolumeRemoveEffect_RemovesEffect (line 265) | [Test] method VolumeRemoveEffect_NonExistent_ReturnsError (line 296) | [Test] method VolumeGetInfo_ReturnsEffectList (line 312) | [Test] method VolumeGetInfo_NonExistentTarget_ReturnsError (line 338) | [Test] method VolumeSetProperties_UpdatesWeightAndPriority (line 350) | [Test] method VolumeListEffects_ReturnsAvailableTypes (line 378) | [Test] method VolumeCreateProfile_CreatesAsset (line 391) | [Test] method BakeGetSettings_ReturnsLightmapperInfo (line 412) | [Test] method BakeSetSettings_ChangesAndRestores (line 423) | [Test] method BakeStatus_ReportsNotRunning (line 454) | [Test] method BakeClear_Succeeds (line 463) | [Test] method BakeCreateReflectionProbe_CreatesProbe (line 471) | [Test] method BakeCreateLightProbeGroup_CreatesGrid (line 488) | [Test] method BakeSetProbePositions_SetsPositions (line 506) | [Test] method BakeSetProbePositions_WrongComponent_ReturnsError (line 531) | [Test] method StatsGet_ReturnsCounters (line 549) | [Test] method StatsListCounters_ReturnsList (line 560) | [Test] method StatsGetMemory_ReturnsMemoryInfo (line 571) | [Test] method StatsSetSceneDebug_ValidMode_Succeeds (line 581) | [Test] method StatsSetSceneDebug_InvalidMode_ReturnsError (line 592) | [Test] method PipelineGetInfo_ReturnsPipelineName (line 608) | [Test] method PipelineGetSettings_ReturnsSettings (line 618) | [Test] method PipelineSetQuality_InvalidLevel_ReturnsError (line 629) | [Test] method AssumeURP (line 645) | private void AssumeURP() method FeatureList_ReturnsFeatures (line 650) | [Test] method FeatureAdd_InvalidType_ReturnsError (line 661) | [Test] method CreateTestVolume (line 679) | private void CreateTestVolume(string name) FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageMaterialPropertiesTests.cs class ManageMaterialPropertiesTests (line 11) | public class ManageMaterialPropertiesTests method SetUp (line 16) | [SetUp] method TearDown (line 30) | [TearDown] method CreateMaterial_WithValidJsonStringArray_SetsProperty (line 42) | [Test] method CreateMaterial_WithJObjectArray_SetsProperty (line 61) | [Test] method CreateMaterial_WithEmptyProperties_Succeeds (line 82) | [Test] method CreateMaterial_WithInvalidJsonSyntax_ReturnsDetailedError (line 98) | [Test] method CreateMaterial_WithNullProperty_HandlesGracefully (line 124) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageMaterialReproTests.cs class ManageMaterialReproTests (line 11) | public class ManageMaterialReproTests method SetUp (line 16) | [SetUp] method TearDown (line 32) | [TearDown] method CreateMaterial_WithInvalidJsonString_ReturnsGenericError (line 44) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageMaterialStressTests.cs class ManageMaterialStressTests (line 12) | public class ManageMaterialStressTests method SetUp (line 18) | [SetUp] method TearDown (line 42) | [TearDown] method HandleInvalidInputs_ReturnsError_NotException (line 59) | [Test] method StateIsolation_PropertyBlockDoesNotLeakToSharedMaterial (line 102) | [Test] method Integration_PureManageMaterial_AssignsMaterialAndModifies (line 141) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageMaterialTests.cs class ManageMaterialTests (line 12) | public class ManageMaterialTests method SetUp (line 17) | [SetUp] method TearDown (line 38) | [TearDown] method SetMaterialShaderProperty_SetsColor (line 50) | [Test] method SetMaterialColor_SetsColorWithFallback (line 83) | [Test] method AssignMaterialToRenderer_Works (line 108) | [Test] method SetRendererColor_PropertyBlock_Works (line 144) | [Test] method GetMaterialInfo_ReturnsProperties (line 191) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManagePrefabsCrudTests.cs class ManagePrefabsCrudTests (line 19) | public class ManagePrefabsCrudTests method SetUp (line 23) | [SetUp] method TearDown (line 30) | [TearDown] method CreateFromGameObject_CreatesNewPrefab (line 45) | [Test] method CreateFromGameObject_HandlesExistingPrefabsAndLinks (line 71) | [Test] method CreateFromGameObject_FindsInactiveObject_WhenSearchInactiveIsTrue (line 140) | [Test] method GetInfo_ReturnsMetadata (line 180) | [Test] method GetHierarchy_ReturnsHierarchyWithNestingInfo (line 206) | [Test] method ModifyContents_ModifiesTransformWithoutOpeningStage (line 260) | [Test] method ModifyContents_TargetsChildrenByNameAndPath (line 295) | [Test] method ModifyContents_AddsAndRemovesComponents (line 333) | [Test] method ModifyContents_SetsPropertiesAndRenames (line 370) | [Test] method ModifyContents_WorksOnComplexMultiComponentPrefab (line 404) | [Test] method ModifyContents_ReparentsChildWithinPrefab (line 479) | [Test] method ModifyContents_PreventsHierarchyLoops (line 508) | [Test] method ModifyContents_CreateChild_AddsSingleChildWithPrimitive (line 535) | [Test] method ModifyContents_CreateChild_AddsEmptyGameObject (line 570) | [Test] method ModifyContents_CreateChild_AddsMultipleChildrenFromArray (line 603) | [Test] method ModifyContents_CreateChild_SupportsNestedParenting (line 637) | [Test] method ModifyContents_CreateChild_ReturnsErrorForInvalidInput (line 669) | [Test] method ModifyContents_ComponentProperties_SetsSimpleProperties (line 727) | [Test] method ModifyContents_ComponentProperties_SetsMultipleComponents (line 764) | [Test] method ModifyContents_ComponentProperties_SetsOnChildTarget (line 794) | [Test] method ModifyContents_ComponentProperties_ReturnsErrorForMissingComponent (line 835) | [Test] method ModifyContents_ComponentProperties_ReturnsErrorForInvalidType (line 862) | [Test] method ModifyContents_ComponentProperties_CombinesWithOtherModifications (line 891) | [Test] method HandleCommand_ValidatesParameters (line 925) | [Test] method ModifyContents_ReturnsErrorsForInvalidInputs (line 957) | [Test] method CreateTestPrefab (line 993) | private static string CreateTestPrefab(string name) method CreateNestedTestPrefab (line 1008) | private static string CreateNestedTestPrefab(string name) method CreatePrefabWithComponents (line 1025) | private static string CreatePrefabWithComponents(string name, params T... method CreateComplexTestPrefab (line 1043) | private static string CreateComplexTestPrefab(string name) FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageProBuilderTests.cs class ManageProBuilderTests (line 12) | public class ManageProBuilderTests method OneTimeSetUp (line 17) | [OneTimeSetUp] method TearDown (line 25) | [TearDown] method HandleCommand_MissingAction_ReturnsError (line 40) | [Test] method HandleCommand_UnknownAction_ReturnsError (line 49) | [Test] method HandleCommand_Ping_ReturnsSuccess (line 60) | [Test] method CreateShape_MissingShapeType_ReturnsError (line 82) | [Test] method CreateShape_InvalidShapeType_ReturnsError (line 99) | [Test] method CreateShape_Cube_CreatesGameObject (line 117) | [Test] method CreateShape_WithPosition_SetsTransform (line 149) | [Test] method CreatePolyShape_CreatesFromPoints (line 178) | [Test] method GetMeshInfo_ReturnsDetails (line 213) | [Test] method ExtrudeFaces_IncreaseFaceCount (line 256) | [Test] method DeleteFaces_DecreasesFaceCount (line 302) | [Test] method SetFaceMaterial_WithMissingTarget_ReturnsError (line 345) | [Test] method FlipNormals_SucceedsOnValidMesh (line 368) | [Test] method GetMeshInfo_DefaultInclude_ReturnsSummaryOnly (line 409) | [Test] method GetMeshInfo_IncludeFaces_ReturnsFaceNormalsAndDirections (line 449) | [Test] method GetMeshInfo_IncludeEdges_ReturnsEdgeData (line 498) | [Test] method GetMeshInfo_CubeTopFace_HasUpNormal (line 544) | [Test] method AutoSmooth_DefaultAngle_AssignsGroups (line 598) | [Test] method SetSmoothing_OnSpecificFaces_SetsGroup (line 633) | [Test] method CenterPivot_MovesPivotToCenter (line 680) | [Test] method FreezeTransform_ResetsTransformKeepsShape (line 714) | [Test] method ValidateMesh_CleanMesh_ReturnsNoIssues (line 754) | [Test] method RepairMesh_OnCleanMesh_ReportsNoChanges (line 793) | [Test] method AllActions_WithoutProBuilder_ReturnPackageError (line 835) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageSceneHierarchyPagingTests.cs class ManageSceneHierarchyPagingTests (line 9) | public class ManageSceneHierarchyPagingTests method TearDown (line 14) | [TearDown] method GetHierarchy_PaginatesRoots_AndSupportsChildrenPaging (line 30) | [Test] method Screenshot_SceneViewRejectsSupersizeAboveOne (line 106) | [Test] method EditorWindowScreenshotUtility_SanitizesFileName (line 121) | [Test] method EditorWindowScreenshotUtility_ClampsSceneViewSupersizeToOne (line 155) | [Test] method Screenshot_ViewTargetAcceptedForGameView (line 171) | [Test] method CalculateFrameBounds_UsesCollider2D (line 188) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageScriptDelimiterTests.cs class ManageScriptDelimiterTests (line 14) | public class ManageScriptDelimiterTests method CheckBalancedDelimiters_VerbatimString_WithBackslashes (line 18) | [Test] method CheckBalancedDelimiters_VerbatimString_DoubledQuotes (line 27) | [Test] method CheckBalancedDelimiters_InterpolatedString_WithBraces (line 36) | [Test] method CheckBalancedDelimiters_InterpolatedVerbatim_Combined (line 45) | [Test] method CheckBalancedDelimiters_NestedInterpolation (line 54) | [Test] method CheckBalancedDelimiters_RawStringLiteral (line 63) | [Test] method CheckBalancedDelimiters_MultilineVerbatimString (line 72) | [Test] method CheckBalancedDelimiters_InterpolatedEscapedBraces (line 81) | [Test] method CheckBalancedDelimiters_InterpolatedRawString (line 90) | [Test] method CheckBalancedDelimiters_MultiDollarRawString (line 99) | [Test] method CheckBalancedDelimiters_BracesInComments_Ignored (line 108) | [Test] method CheckBalancedDelimiters_BracesInRegularStrings_Ignored (line 116) | [Test] method CheckBalancedDelimiters_ActuallyUnbalanced_ReturnsFalse (line 124) | [Test] method CheckBalancedDelimiters_ExtraClosingBrace_ReturnsFalse (line 132) | [Test] method CheckBalancedDelimiters_RealWorldUnityScript (line 140) | [Test] method IndexOfClassToken_FindsClass_NormalCode (line 171) | [Test] method IndexOfClassToken_SkipsClassInComment (line 179) | [Test] method IndexOfClassToken_SkipsClassInString (line 187) | [Test] method IndexOfClassToken_FindsSecondClass_WhenFirstInComment (line 195) | [Test] method CallCheckBalancedDelimiters (line 205) | private static bool CallCheckBalancedDelimiters(string text, out int l... method CallIndexOfClassToken (line 221) | private static int CallIndexOfClassToken(string source, string className) FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageScriptValidationTests.cs class ManageScriptValidationTests (line 16) | public class ManageScriptValidationTests method HandleCommand_NullParams_ReturnsError (line 18) | [Test] method HandleCommand_InvalidAction_ReturnsError (line 25) | [Test] method CheckBalancedDelimiters_ValidCode_ReturnsTrue (line 39) | [Test] method CheckBalancedDelimiters_UnbalancedBraces_ReturnsFalse (line 48) | [Test] method CheckBalancedDelimiters_StringWithBraces_ReturnsTrue (line 57) | [Test] method TicTacToe3D_ValidationScenario_DoesNotCrash (line 66) | [Test] method CallCheckBalancedDelimiters (line 79) | private bool CallCheckBalancedDelimiters(string contents, out int line... method BasicBalanceCheck (line 107) | private bool BasicBalanceCheck(string contents) method CallValidateScriptSyntaxUnity (line 145) | private List CallValidateScriptSyntaxUnity(string contents) method HasDuplicateMethodError (line 163) | private bool HasDuplicateMethodError(List errors) method DuplicateDetection_LineCommentedMethod_NotFlagged (line 170) | [Test] method DuplicateDetection_BlockCommentedMethod_NotFlagged (line 184) | [Test] method DuplicateDetection_InnerClassSameMethod_NotFlagged (line 198) | [Test] method DuplicateDetection_DifferentTypeOverloads_NotFlagged (line 216) | [Test] method DuplicateDetection_ExpressionBodiedDuplicate_Flagged (line 232) | [Test] method DuplicateDetection_ExactDuplicate_Flagged (line 246) | [Test] method DuplicateDetection_SameTypeDifferentParamName_Flagged (line 260) | [Test] method DuplicateDetection_GenericParamDuplicate_Flagged (line 275) | [Test] method DuplicateDetection_CSharpKeywords_NotMatchedAsMethods (line 292) | [Test] method HandleCommand_PathWithCsExtension_StripsFilename (line 323) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageScriptableObjectStressTests.cs class ManageScriptableObjectStressTests (line 23) | [TestFixture] method SetUp (line 34) | [UnitySetUp] method TearDown (line 63) | [TearDown] method BigBang_CreateWithLargeNestedArray (line 88) | [Test] method AutoGrow_SetElementBeyondArraySize_AutoResizesArray (line 165) | [Test] method FriendlySyntax_BracketNotation_IsNormalized (line 218) | [Test] method DeepNesting_SetVectorAtDepth3 (line 274) | [Test] method MixedReferences_SetMaterialAndIntInOneCall (line 341) | [Test] method RapidFire_100SequentialModifies (line 422) | [Test] method TypeMismatch_InvalidValueForPropertyType (line 486) | [Test] method TypeMismatch_WrongVectorFormat (line 533) | [Test] method BulkArrayMapping_SetsEntireArrayFromJArray (line 580) | [Test] method GuidShorthand_PassPlainGuidString (line 632) | [Test] method DryRun_ValidatePatchesWithoutApplying (line 681) | [Test] method DryRun_AnimationCurve_ValidFormat_PassesValidation (line 747) | [Test] method DryRun_AnimationCurve_InvalidFormat_FailsWithClearError (line 808) | [Test] method DryRun_Quaternion_ValidFormat_PassesValidation (line 867) | [Test] method DryRun_Quaternion_WrongArrayLength_FailsWithClearError (line 920) | [Test] method DryRun_Quaternion_NonNumericValue_FailsWithClearError (line 973) | [Test] method AnimationCurve_SetViaKeyframeArray (line 1030) | [UnityTest] method AnimationCurve_SetViaDirectArray (line 1094) | [UnityTest] method Quaternion_SetViaEulerArray (line 1147) | [UnityTest] method Quaternion_SetViaRawComponents (line 1200) | [UnityTest] method Quaternion_SetViaObjectFormat (line 1257) | [UnityTest] method Quaternion_SetViaExplicitEuler (line 1315) | [UnityTest] method UnsupportedType_ReturnsHelpfulError (line 1371) | [UnityTest] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageScriptableObjectTests.cs class ManageScriptableObjectTests (line 14) | public class ManageScriptableObjectTests method SetUp (line 26) | [UnitySetUp] method TearDown (line 53) | [TearDown] method Create_CreatesNestedFolders_PlacesAssetCorrectly (line 81) | [Test] method Create_AppliesPatches_ToCreatedAsset (line 112) | [Test] method Modify_ArrayResize_ThenAssignObjectRefs_ByGuidAndByPath (line 151) | [Test] method Errors_InvalidAction_TypeNotFound_TargetNotFound (line 216) | [Test] method Create_RejectsNonAssetsRootFolders (line 246) | [Test] method Create_NormalizesRelativeAndBackslashPaths_AndAvoidsDoubleSlashesInResult (line 283) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ManageUITests.cs class ManageUITests (line 13) | public class ManageUITests method SetUp (line 17) | [SetUp] method TearDown (line 23) | [TearDown] method HandleCommand_MissingAction_ReturnsError (line 35) | [Test] method HandleCommand_UnknownAction_ReturnsError (line 42) | [Test] method Ping_ReturnsPong (line 53) | [Test] method Create_Uxml_CreatesFile (line 66) | [Test] method Create_Uss_CreatesFile (line 90) | [Test] method Create_InvalidExtension_ReturnsError (line 106) | [Test] method Create_MissingContents_ReturnsError (line 120) | [Test] method Create_AlreadyExists_ReturnsError (line 133) | [Test] method Create_WithBase64EncodedContents_Decodes (line 158) | [Test] method Read_ExistingFile_ReturnsContents (line 183) | [Test] method Read_NonExistentFile_ReturnsError (line 208) | [Test] method Update_ExistingFile_OverwritesContents (line 223) | [Test] method Update_NonExistentFile_ReturnsError (line 255) | [Test] method CreatePanelSettings_CreatesAsset (line 271) | [Test] method CreatePanelSettings_AlreadyExists_ReturnsError (line 288) | [Test] method AttachUIDocument_AddsComponent (line 311) | [Test] method AttachUIDocument_MissingTarget_ReturnsError (line 348) | [Test] method AttachUIDocument_MissingSourceAsset_ReturnsError (line 360) | [Test] method GetVisualTree_MissingTarget_ReturnsError (line 374) | [Test] method GetVisualTree_NoUIDocument_ReturnsError (line 385) | [Test] method Delete_ExistingFile_DeletesFile (line 408) | [Test] method Delete_NonExistentFile_ReturnsError (line 432) | [Test] method Delete_InvalidExtension_ReturnsError (line 445) | [Test] method List_ReturnsUIAssets (line 460) | [Test] method List_WithFilterType_FiltersResults (line 492) | [Test] method DetachUIDocument_RemovesComponent (line 521) | [Test] method DetachUIDocument_NoUIDocument_ReturnsError (line 559) | [Test] method DetachUIDocument_MissingTarget_ReturnsError (line 580) | [Test] method ModifyVisualElement_MissingTarget_ReturnsError (line 593) | [Test] method ModifyVisualElement_MissingElementName_ReturnsError (line 605) | [Test] method ModifyVisualElement_NoUIDocument_ReturnsError (line 626) | [Test] method Create_MalformedXml_ReturnsError_FileNotWritten (line 650) | [Test] method Create_MissingNamespace_WritesWithWarning (line 672) | [Test] method Create_ValidUxml_NoWarnings (line 693) | [Test] method Create_WrongRootElement_WritesWithWarning (line 712) | [Test] method Create_EmptyContent_ReturnsError (line 732) | [Test] method Update_MalformedXml_ReturnsError_FileNotChanged (line 748) | [Test] method Create_Uss_SkipsUxmlValidation (line 779) | [Test] method Create_TraversalPath_ReturnsError (line 798) | [Test] method Create_DotDotInMiddle_ReturnsError (line 812) | [Test] method Read_TraversalPath_ReturnsError (line 826) | [Test] method Update_TraversalPath_ReturnsError (line 839) | [Test] method Delete_TraversalPath_ReturnsError (line 853) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/MaterialDirectPropertiesTests.cs class MaterialDirectPropertiesTests (line 12) | public class MaterialDirectPropertiesTests method SetUp (line 20) | [SetUp] method TearDown (line 47) | [TearDown] method TryDeleteAsset (line 67) | private static void TryDeleteAsset(string path) method CreateSolidTextureAsset (line 83) | private static Texture2D CreateSolidTextureAsset(string path, Color co... method CreateAndModifyMaterial_WithDirectPropertyKeys_Works (line 95) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/MaterialMeshInstantiationTests.cs class MaterialMeshInstantiationTests (line 13) | public class MaterialMeshInstantiationTests method SetUp (line 19) | [SetUp] method TearDown (line 35) | [TearDown] method GetComponentData_UsesSharedMaterialInsteadOfMaterial (line 50) | [Test] method GetComponentData_UsesSharedMeshInsteadOfMesh (line 89) | [Test] method GetComponentData_HandlesNullSharedMaterial (line 126) | [Test] method GetComponentData_HandlesNullSharedMesh (line 140) | [Test] method GetComponentData_WorksWithMultipleSharedMaterials (line 154) | [Test] method GetComponentData_EditModeDetectionWorks (line 178) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/MaterialParameterToolTests.cs class MaterialParameterToolTests (line 13) | public class MaterialParameterToolTests method SetUp (line 19) | [SetUp] method TearDown (line 48) | [TearDown] method CreateMaterial_WithObjectProperties_SucceedsAndSetsColor (line 73) | [Test] method AssignMaterial_ToSphere_UsingManageMaterial_Succeeds (line 106) | [Test] method ReadRendererData_DoesNotInstantiateMaterial_AndIncludesSharedMaterial (line 144) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/PropertyConversionErrorHandlingTests.cs class PropertyConversionErrorHandlingTests (line 16) | public class PropertyConversionErrorHandlingTests method SetUp (line 20) | [SetUp] method TearDown (line 27) | [TearDown] method ManageComponents_SetProperty_IntegerForObjectReference_ReturnsGracefulError (line 40) | [Test] method ManageComponents_SetProperty_ArrayForFloatProperty_DoesNotCrashDispatcher (line 73) | [Test] method ManageComponents_MultipleSetPropertyFailures_DispatcherStaysResponsive (line 116) | [Test] method ManageComponents_AfterConversionFailure_OtherOperationsWork (line 168) | [Test] method ManageEditor_TelemetryStatus_ReportsAccurateHealth (line 207) | [Test] method PropertyConversion_ConvertToType_HandlesIncompatibleTypes (line 241) | [Test] method PropertyConversion_TryConvertToType_NeverThrows (line 285) | [Test] method ComponentOps_SetProperty_HandlesConversionErrors (line 311) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/PropertyConversion_ArrayForFloat_Test.cs class PropertyConversion_ArrayForFloat_Test (line 17) | public class PropertyConversion_ArrayForFloat_Test method SetUp (line 21) | [SetUp] method TearDown (line 27) | [TearDown] method SetProperty_ArrayForFloat_ReturnsError (line 36) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/ReadConsoleTests.cs class ReadConsoleTests (line 10) | public class ReadConsoleTests method HandleCommand_Clear_Works (line 12) | [Test] method HandleCommand_Get_Works (line 42) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/RunTestsTests.cs class RunTestsTests (line 14) | public class RunTestsTests method HandleCommand_WhenTestsAlreadyRunning_ReturnsBusyError (line 16) | [Test] method HandleCommand_WithInvalidMode_ReturnsError (line 51) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/UIDocumentSerializationTests.cs class UIDocumentSerializationTests (line 16) | public class UIDocumentSerializationTests method SetUp (line 22) | [SetUp] method TearDown (line 37) | [TearDown] method CreateTestVisualTreeAsset (line 56) | private void CreateTestVisualTreeAsset() method CleanupTestVisualTreeAsset (line 79) | private void CleanupTestVisualTreeAsset() method GetComponentData_UIDocument_WithBothAssetsAssigned_DoesNotHang (line 98) | [Test] method GetComponentData_UIDocument_ReturnsExpectedProperties (line 129) | [Test] method GetComponentData_UIDocument_WithoutAssets_Succeeds (line 187) | [Test] method GetComponentData_UIDocument_WithOnlyPanelSettings_Succeeds (line 208) | [Test] method GetComponentData_UIDocument_WithOnlyVisualTreeAsset_Succeeds (line 226) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Tools/UnityReflectTests.cs class UnityReflectTests (line 7) | [TestFixture] method Invoke (line 10) | private static JObject Invoke(string action, JObject extraParams = null) method GetType_Transform_ReturnsFound (line 20) | [Test] method GetType_ShortName_ResolvesNamespace (line 31) | [Test] method GetType_HasMembers (line 42) | [Test] method GetType_Ambiguous_ReturnsMultiple (line 63) | [Test] method GetType_NotFound_ReturnsFalse (line 77) | [Test] method GetType_MissingClassName_ReturnsError (line 87) | [Test] method GetMember_Method_ReturnsSignature (line 98) | [Test] method GetMember_Property_ReturnsPropertyInfo (line 118) | [Test] method GetMember_NotFound_ReturnsFalse (line 134) | [Test] method Search_NavMesh_FindsMultipleTypes (line 150) | [Test] method Search_ExactMatch_RankedFirst (line 164) | [Test] method Search_NoResults_ReturnsZeroCount (line 183) | [Test] method GetType_GenericList_Resolves (line 199) | [Test] method GetType_GenericDictionary_Resolves (line 209) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/EditMode/Windows/Characterization/Windows_Characterization.cs class WindowsCharacterizationTests (line 21) | [TestFixture] method EditorPrefsWindow_CachesBaseUIElements_ScrollViewAndContainer (line 30) | [Test] method EditorPrefsWindow_UsesTypeDetectionLogic_ForUnknownPrefs (line 50) | [Test] method EditorPrefsWindow_RegistersPerItemCallbacks_ForSaveButtons (line 82) | [Test] method MCPSetupWindow_CachesMultipleUIElements_InCreateGUI (line 103) | [Test] method MCPSetupWindow_ModifiesClassListForStatus_ValidInvalidPattern (line 134) | [Test] method MCPSetupWindow_UsesDirectCallbackRegistration_ForButtons (line 156) | [Test] method McpConnectionSection_CachesLargeNumberOfUIElements_InCacheMethod (line 183) | [Test] method McpConnectionSection_ReadsMultipleEditorPrefs_InInitializeUI (line 213) | [Test] method McpConnectionSection_UsesEnumFieldValueChangedCallback_ForTransport (line 235) | [Test] method McpConnectionSection_UsesFocusOutEvent_ToPersistHttpUrl (line 262) | [Test] method McpConnectionSection_UsesKeyDownEvent_WithReturnKeyCheck (line 284) | [Test] method McpConnectionSection_RaisesEvents_ForInterComponentCommunication (line 301) | [Test] method McpAdvancedSection_CachesLargeUIElementSet_IfExists (line 322) | [Test] method McpAdvancedSection_ReadsMultiplePreferences_ForConfiguration (line 350) | [Test] method McpAdvancedSection_UsesToggleValueChangedCallback_ToPersistBools (line 375) | [Test] method McpAdvancedSection_ModifiesClassListDynamically_ForValidation (line 392) | [Test] method McpClientConfigSection_CachesDropdownAndIndicators_PlusFields (line 413) | [Test] method McpClientConfigSection_InitializesDropdownChoices_FromConfigurators (line 441) | [Test] method McpClientConfigSection_UsesDisplayStyleToggle_ForConditionalVisibility (line 458) | [Test] method McpClientConfigSection_DropdownTriggersCascadingUpdates_OnChange (line 475) | [Test] method CrossPattern_ThreePhaseLifecycle_RepeatsAcrossComponents (line 498) | [Test] method CrossPattern_EditorPrefsBinding_HasFiveVariations (line 524) | [Test] method CrossPattern_CallbackRegistration_HasSixPatterns (line 543) | [Test] method CrossPattern_UIToEditorPrefsSync_WriteThroughOnInput (line 563) | [Test] method CrossPattern_EditorPrefsToUISync_OneTimeReadInInitialize (line 582) | [Test] method VisibilityLogic_PanelSwitching_UsesDisplayStyleWithPersistence (line 606) | [Test] method VisibilityLogic_ConditionalDisplay_BasedOnTransportSelection (line 628) | [Test] method EventSignaling_InterComponentCommunication_UsesActionDelegates (line 650) | [Test] method PatternSummary_TotalRepetitionMetrics_AcrossDomain (line 677) | [Test] FILE: TestProjects/UnityMCPTests/Assets/Tests/PlayMode/PlayModeBasicTests.cs class PlayModeBasicTests (line 12) | public class PlayModeBasicTests method GameObjectCreation_InPlayMode_Succeeds (line 14) | [UnityTest] method WaitForSeconds_CompletesAfterDelay (line 27) | [UnityTest] method MultipleFrames_ProgressCorrectly (line 38) | [UnityTest] method Component_AddAndRemove_InPlayMode (line 51) | [UnityTest] method Coroutine_CanYieldMultipleTimes (line 72) | [UnityTest] FILE: mcp_source.py function run_git (line 28) | def run_git(repo: pathlib.Path, *args: str) -> str: function normalize_origin_to_https (line 38) | def normalize_origin_to_https(url: str) -> str: function detect_repo_root (line 49) | def detect_repo_root(explicit: str | None) -> pathlib.Path: function detect_branch (line 61) | def detect_branch(repo: pathlib.Path) -> str: function detect_origin (line 65) | def detect_origin(repo: pathlib.Path) -> str: function find_manifest (line 70) | def find_manifest(explicit: str | None) -> pathlib.Path: function read_json (line 83) | def read_json(path: pathlib.Path) -> dict: function write_json (line 88) | def write_json(path: pathlib.Path, data: dict) -> None: function build_options (line 94) | def build_options(repo_root: pathlib.Path, branch: str, origin_https: str): function parse_args (line 115) | def parse_args() -> argparse.Namespace: function main (line 126) | def main() -> None: FILE: tools/generate_mcpb.py function create_manifest (line 30) | def create_manifest(version: str, icon_filename: str) -> dict: function generate_mcpb (line 41) | def generate_mcpb( function main (line 109) | def main() -> int: FILE: tools/prepare_unity_asset_store_release.py function read_text (line 24) | def read_text(path: Path) -> str: function write_text (line 28) | def write_text(path: Path, text: str) -> None: function replace_once (line 32) | def replace_once(path: Path, pattern: str, repl: str) -> None: function remove_line_exact (line 45) | def remove_line_exact(path: Path, line: str) -> None: function backup_dir (line 64) | def backup_dir(src: Path, backup_root: Path) -> Path: function main (line 71) | def main() -> int: FILE: tools/stress_editor_state.py function find_status_files (line 30) | def find_status_files() -> list[Path]: function discover_port (line 38) | def discover_port(project_path: str | None) -> int: function read_exact (line 52) | async def read_exact(reader: asyncio.StreamReader, n: int) -> bytes: function read_frame (line 62) | async def read_frame(reader: asyncio.StreamReader) -> bytes: function write_frame (line 70) | async def write_frame(writer: asyncio.StreamWriter, payload: bytes) -> N... function do_handshake (line 77) | async def do_handshake(reader: asyncio.StreamReader) -> None: function make_get_editor_state_frame (line 83) | def make_get_editor_state_frame() -> bytes: function stress_loop (line 88) | async def stress_loop(host: str, port: int, duration: float, interval: f... function main (line 166) | async def main(): FILE: tools/stress_mcp.py function dlog (line 17) | def dlog(*args): function find_status_files (line 22) | def find_status_files() -> list[Path]: function discover_port (line 31) | def discover_port(project_path: str | None) -> int: function read_exact (line 53) | async def read_exact(reader: asyncio.StreamReader, n: int) -> bytes: function read_frame (line 63) | async def read_frame(reader: asyncio.StreamReader) -> bytes: function write_frame (line 71) | async def write_frame(writer: asyncio.StreamWriter, payload: bytes) -> N... function do_handshake (line 78) | async def do_handshake(reader: asyncio.StreamReader) -> None: function make_ping_frame (line 85) | def make_ping_frame() -> bytes: function make_execute_menu_item (line 89) | def make_execute_menu_item(menu_path: str) -> bytes: function client_loop (line 96) | async def client_loop(idx: int, host: str, port: int, stop_time: float, ... function reload_churn_task (line 138) | async def reload_churn_task(project_path: str, stop_time: float, unity_f... function main (line 313) | async def main(): FILE: tools/tests/test_build_release_characterization.py function temp_repo (line 74) | def temp_repo(): function sample_package_json (line 100) | def sample_package_json(): function sample_manifest_json (line 118) | def sample_manifest_json(): function sample_pyproject_toml (line 134) | def sample_pyproject_toml(): function sample_readme_content (line 155) | def sample_readme_content(): class TestVersionBumpingLogic (line 181) | class TestVersionBumpingLogic: method test_load_package_version_from_json (line 189) | def test_load_package_version_from_json(self, temp_repo, sample_packag... method test_load_package_version_missing_file (line 213) | def test_load_package_version_missing_file(self): method test_update_package_json_version (line 224) | def test_update_package_json_version(self, temp_repo, sample_package_j... method test_update_pyproject_toml_version (line 259) | def test_update_pyproject_toml_version(self, temp_repo, sample_pyproje... method test_update_readme_git_url_with_version (line 299) | def test_update_readme_git_url_with_version(self, temp_repo, sample_re... method test_update_readme_package_url_with_version (line 328) | def test_update_readme_package_url_with_version(self, temp_repo, sampl... method test_dry_run_mode_no_file_modifications (line 352) | def test_dry_run_mode_no_file_modifications(self, temp_repo, sample_pa... method test_version_consistency_validation (line 386) | def test_version_consistency_validation(self, temp_repo, sample_packag... class TestMCPBBundleGeneration (line 442) | class TestMCPBBundleGeneration: method mock_manifest_template (line 451) | def mock_manifest_template(self, temp_repo): method mock_icon_file (line 467) | def mock_icon_file(self, temp_repo): method test_create_manifest_with_version_injection (line 475) | def test_create_manifest_with_version_injection(self, temp_repo, mock_... method test_mcpb_build_directory_staging (line 499) | def test_mcpb_build_directory_staging(self, temp_repo, mock_icon_file): method test_mcpb_pack_subprocess_invocation (line 557) | def test_mcpb_pack_subprocess_invocation(self, mock_run, temp_repo): method test_mcpb_pack_error_handling (line 591) | def test_mcpb_pack_error_handling(self, mock_run): method test_mcpb_output_file_validation (line 624) | def test_mcpb_output_file_validation(self, temp_repo): class TestAssetStorePackagePreparation (line 656) | class TestAssetStorePackagePreparation: method unity_project_structure (line 665) | def unity_project_structure(self, temp_repo): method test_text_file_replacement_once (line 682) | def test_text_file_replacement_once(self, unity_project_structure): method test_line_removal_exact_match (line 723) | def test_line_removal_exact_match(self, unity_project_structure): method test_staged_copy_with_edits (line 769) | def test_staged_copy_with_edits(self, unity_project_structure): method test_backup_existing_mcp_folder (line 831) | def test_backup_existing_mcp_folder(self, mock_copytree, unity_project... method test_dry_run_validation_without_changes (line 861) | def test_dry_run_validation_without_changes(self, unity_project_struct... class TestStressTestSetupPatterns (line 894) | class TestStressTestSetupPatterns: method mock_status_files (line 903) | def mock_status_files(self, temp_repo): method test_port_discovery_from_status_files (line 923) | def test_port_discovery_from_status_files(self, mock_status_files): method test_port_discovery_default_fallback (line 952) | def test_port_discovery_default_fallback(self): method test_binary_frame_protocol_read_exact (line 969) | async def test_binary_frame_protocol_read_exact(self): method test_binary_frame_protocol_parse_header (line 1005) | async def test_binary_frame_protocol_parse_header(self): method test_binary_frame_protocol_write (line 1034) | async def test_binary_frame_protocol_write(self): method test_connection_handshake_validation (line 1061) | async def test_connection_handshake_validation(self): method test_concurrent_client_loop_with_backoff (line 1091) | async def test_concurrent_client_loop_with_backoff(self): method test_stress_ping_frame_construction (line 1125) | async def test_stress_ping_frame_construction(self): method test_stress_manage_script_read_request (line 1143) | async def test_stress_manage_script_read_request(self): method test_stress_apply_text_edits_with_precondition (line 1182) | async def test_stress_apply_text_edits_with_precondition(self): method test_stress_reload_churn_marker_generation (line 1225) | async def test_stress_reload_churn_marker_generation(self): method test_stress_storm_mode_multiple_file_targets (line 1254) | async def test_stress_storm_mode_multiple_file_targets(self): method test_stress_stat_tracking_metrics (line 1279) | async def test_stress_stat_tracking_metrics(self): class TestReleaseChecklistValidation (line 1320) | class TestReleaseChecklistValidation: method test_version_consistency_checklist (line 1327) | def test_version_consistency_checklist(self, temp_repo, sample_package... method test_manifest_icon_file_exists (line 1369) | def test_manifest_icon_file_exists(self, temp_repo, sample_manifest_js... method test_license_file_exists_for_mcpb (line 1397) | def test_license_file_exists_for_mcpb(self, temp_repo): method test_readme_file_exists_for_mcpb (line 1413) | def test_readme_file_exists_for_mcpb(self, temp_repo): class TestGitTagAndChangelogGeneration (line 1434) | class TestGitTagAndChangelogGeneration: method test_git_tag_naming_convention (line 1441) | def test_git_tag_naming_convention(self): method test_changelog_entry_structure (line 1459) | def test_changelog_entry_structure(self): method test_changelog_version_detection_pattern (line 1499) | def test_changelog_version_detection_pattern(self): method test_changelog_requires_manual_update (line 1532) | def test_changelog_requires_manual_update(self): class TestBuildReleaseWorkflow (line 1577) | class TestBuildReleaseWorkflow: method test_version_bump_workflow (line 1584) | def test_version_bump_workflow(self, temp_repo, sample_package_json, method test_release_checklist_validation_order (line 1635) | def test_release_checklist_validation_order(self): class TestErrorHandlingPatterns (line 1671) | class TestErrorHandlingPatterns: method test_missing_source_file_error (line 1678) | def test_missing_source_file_error(self, temp_repo): method test_regex_replacement_count_mismatch (line 1696) | def test_regex_replacement_count_mismatch(self, temp_repo): method test_line_removal_count_mismatch (line 1722) | def test_line_removal_count_mismatch(self, temp_repo): method test_json_parsing_error_handling (line 1748) | def test_json_parsing_error_handling(self, temp_repo): method test_file_permission_error_handling (line 1765) | def test_file_permission_error_handling(self, temp_repo): FILE: tools/update_versions.py function load_package_version (line 45) | def load_package_version() -> str: function update_package_json (line 59) | def update_package_json(new_version: str, dry_run: bool = False) -> bool: function update_manifest_json (line 85) | def update_manifest_json(new_version: str, dry_run: bool = False) -> bool: function update_pyproject_toml (line 111) | def update_pyproject_toml(new_version: str, dry_run: bool = False) -> bool: function update_server_readme (line 144) | def update_server_readme(new_version: str, dry_run: bool = False) -> bool: function update_root_readme (line 171) | def update_root_readme(new_version: str, dry_run: bool = False) -> bool: function update_zh_readme (line 198) | def update_zh_readme(new_version: str, dry_run: bool = False) -> bool: function main (line 224) | def main() -> int: