2 writes to _ccRoot
PresentationBuildTasks (2)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (2)
506_ccRoot = null; 3025_ccRoot = cc as CodeContextRoot;
108 references to _ccRoot
PresentationBuildTasks (108)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (108)
355get { return _ccRoot != null && _ccRoot.CodeClass.TypeAttributes == TypeAttributes.Public; } 360get { return _ccRoot == null; } 572CodeNamespace cnsImports = IsLanguageCSharp ? new CodeNamespace() : _ccRoot.CodeNS; 587_ccRoot.CodeNS.Types.Add(_ccRoot.CodeClass); 625if (cnsImports != _ccRoot.CodeNS) 630ccu.Namespaces.Add(_ccRoot.CodeNS); 634if (codeProvider.Supports(GeneratorSupport.PartialTypes) && _ccRoot.SubClass.Length == 0) 636_ccRoot.CodeClass.IsPartial = true; 790_ccRoot.ElementName, 868if (_ccRoot.StyleConnectorFn == null) 870_ccRoot.StyleConnectorFn = new CodeMemberMethod 881_ccRoot.StyleConnectorFn.Parameters.Add(param1); 882_ccRoot.StyleConnectorFn.Parameters.Add(param2); 884AddDebuggerNonUserCodeAttribute(_ccRoot.StyleConnectorFn); 885AddGeneratedCodeAttribute(_ccRoot.StyleConnectorFn); 886AddEditorBrowsableAttribute(_ccRoot.StyleConnectorFn); 887AddSuppressMessageAttribute(_ccRoot.StyleConnectorFn, "Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes"); 888AddSuppressMessageAttribute(_ccRoot.StyleConnectorFn, "Microsoft.Performance", "CA1800:DoNotCastUnnecessarily"); 889AddSuppressMessageAttribute(_ccRoot.StyleConnectorFn, "Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity"); 896_ccRoot.StyleConnectorFn.Statements.Add(css); 900return _ccRoot.StyleConnectorFn; 918if (_ccRoot.StyleConnectorFn.Statements.Count > 1) 921_ccRoot.StyleConnectorFn.Statements.Add(cssBreak); 927_ccRoot.StyleConnectorFn.Statements.Add(cssCase); 945Debug.Assert(_ccRoot.StyleConnectorFn.Statements.Count > 0); 946ccsConnector = _ccRoot.StyleConnectorFn.Statements[_ccRoot.StyleConnectorFn.Statements.Count - 1] as CodeConditionStatement; 962_ccRoot.StyleConnectorFn.Statements.Insert(0, cvdsES); 1000_ccRoot.StyleConnectorFn.Statements.Add(casES); 1001_ccRoot.StyleConnectorFn.Statements.Add(casEvent); 1002_ccRoot.StyleConnectorFn.Statements.Add(casHandler); 1003_ccRoot.StyleConnectorFn.Statements.Add(new CodeExpressionStatement(cmieAdd)); 1014_ccRoot.StyleConnectorFn.Statements.Add(ccsConnector); 1057_ccRoot.StyleConnectorFn.Statements.Add( csAddCLREvent ); 1066_ccRoot.StyleConnectorFn.Statements.Add(ccsConnector); 1074if (_ccRoot.StyleConnectorFn != null) 1076_ccRoot.CodeClass.BaseTypes.Add(KnownTypes.Types[(int)KnownElements.IStyleConnector].FullName); 1081if (_ccRoot.StyleConnectorFn.Statements.Count > 1) 1084_ccRoot.StyleConnectorFn.Statements.Add(cssBreak); 1091_ccRoot.StyleConnectorFn.Statements.Add(css); 1094_ccRoot.CodeClass.Members.Add(_ccRoot.StyleConnectorFn); 1095_ccRoot.StyleConnectorFn = null; 1103if (_ccRoot.HookupFn == null) 1105_ccRoot.HookupFn = new CodeMemberMethod 1116_ccRoot.HookupFn.Parameters.Add(param1); 1117_ccRoot.HookupFn.Parameters.Add(param2); 1119AddDebuggerNonUserCodeAttribute(_ccRoot.HookupFn); 1120AddGeneratedCodeAttribute(_ccRoot.HookupFn); 1121AddEditorBrowsableAttribute(_ccRoot.HookupFn); 1122AddSuppressMessageAttribute(_ccRoot.HookupFn, "Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes"); 1123AddSuppressMessageAttribute(_ccRoot.HookupFn, "Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity"); 1124AddSuppressMessageAttribute(_ccRoot.HookupFn, "Microsoft.Performance", "CA1800:DoNotCastUnnecessarily"); 1131_ccRoot.HookupFn.Statements.Add(css); 1160_ccRoot.HookupFn.Statements.Add(cssCase); 1189_ccRoot.HookupFn.Statements.Add(casName); 1205_ccRoot.HookupFn.Statements.Add(csEvent); 1218_ccRoot.HookupFn.Statements.Add(new CodeMethodReturnStatement()); 1223_ccRoot.HookupFn.Statements.Add(ccsConnector); 1236if (_ccRoot.HookupFn != null) 1239_ccRoot.CodeClass.BaseTypes.Add(iComponentConnector); 1246_ccRoot.InitializeComponentFn.ImplementationTypes.Add(iComponentConnector); 1252if (_ccRoot.HookupFn.Statements.Count == 1 && 1253_ccRoot.HookupFn.Statements[0] is CodeSnippetStatement) 1255_ccRoot.HookupFn.Statements.Clear(); 1263_ccRoot.HookupFn.Statements.Add(css); 1271_ccRoot.HookupFn.Statements.Add(casContentLoaded); 1273_ccRoot.CodeClass.Members.Add(_ccRoot.HookupFn); 1274_ccRoot.HookupFn = null; 1538ThrowCompilerException(nameof(SR.MissingClassDefinitionForEvent), _ccRoot.ElementName, DefinitionNSPrefix, eventName); 1914bool subClassed = _ccRoot.SubClass.Length > 0; 1959bool subClassed = _ccRoot.SubClass.Length > 0; 2015Debug.Assert(_ccRoot != null && _ccRoot.SubClass.Length > 0); 2049_ccRoot.CodeClass.Members.Add(cmmEventHandler); 2061_ccRoot.CodeClass.Members.Add(cmmEventHandlerHelper); 2216_ccRoot.CodeClass.Members.Add(field); 2228_ccRoot.CodeClass.Members.Add(snippet); 2278_ccRoot.CodeClass.BaseTypes[0].TypeArguments.Add(new CodeTypeReference(_typeArgsList[i])); 2521Debug.Assert(_ccRoot == null); 2577_ccRoot.CodeClass.Members.Add(cmmCD); 2585CodeMemberMethod cmmLC = _ccRoot.InitializeComponentFn; 2589cmmLC = _ccRoot.EnsureInitializeComponentFn; 2706_ccRoot.CodeClass.Members.Add(cmfCL); 2997if (_ccRoot == null) 3026Debug.Assert(_ccRoot != null); 3033_ccRoot.SubClass = classFullName; 3037classFullName = GetFullClassName(_ccRoot.CodeNS.Name, _ccRoot.CodeClass.Name); 3079Debug.Assert(_ccRoot == (cc as CodeContextRoot)); 3080Debug.Assert(_ccRoot.CodeClass != null); 3104Debug.Assert(_ccRoot.HookupFn == null); 3138string appClassName = _ccRoot.SubClass.Length > 0 ? _ccRoot.SubClass 3139: GetFullClassName(_ccRoot.CodeNS.Name, _ccRoot.CodeClass.Name); 3157Debug.Assert(_ccRoot == (_codeContexts.Peek() as CodeContextRoot)); 3158Debug.Assert(_ccRoot.ElementType == null || 3159(memberInfo.DeclaringType.IsAssignableFrom(_ccRoot.ElementType) && (memberInfo is PropertyInfo))); 3170_ccRoot.EnsureInitializeComponentFn.Statements.Add(csPropSet); 3180CodeStatement csEvent = AddCLREvent(_ccRoot, ctre, mei); 3182Debug.Assert(_ccRoot == (_codeContexts.Peek() as CodeContextRoot)); 3183_ccRoot.EnsureInitializeComponentFn.Statements.Add(csEvent); 3234if (_ccRoot.InitializeComponentFn != null) 3259_ccRoot.CodeClass.Members.Add(cmmMain);