2 writes to _ccRoot
PresentationBuildTasks (2)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (2)
507_ccRoot = null; 3040_ccRoot = cc as CodeContextRoot;
108 references to _ccRoot
PresentationBuildTasks (108)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (108)
356get { return _ccRoot != null && _ccRoot.CodeClass.TypeAttributes == TypeAttributes.Public; } 361get { return _ccRoot == null; } 583CodeNamespace cnsImports = IsLanguageCSharp ? new CodeNamespace() : _ccRoot.CodeNS; 598_ccRoot.CodeNS.Types.Add(_ccRoot.CodeClass); 639if (cnsImports != _ccRoot.CodeNS) 644ccu.Namespaces.Add(_ccRoot.CodeNS); 648if (codeProvider.Supports(GeneratorSupport.PartialTypes) && _ccRoot.SubClass.Length == 0) 650_ccRoot.CodeClass.IsPartial = true; 804_ccRoot.ElementName, 882if (_ccRoot.StyleConnectorFn == null) 884_ccRoot.StyleConnectorFn = new CodeMemberMethod 895_ccRoot.StyleConnectorFn.Parameters.Add(param1); 896_ccRoot.StyleConnectorFn.Parameters.Add(param2); 898AddDebuggerNonUserCodeAttribute(_ccRoot.StyleConnectorFn); 899AddGeneratedCodeAttribute(_ccRoot.StyleConnectorFn); 900AddEditorBrowsableAttribute(_ccRoot.StyleConnectorFn); 901AddSuppressMessageAttribute(_ccRoot.StyleConnectorFn, "Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes"); 902AddSuppressMessageAttribute(_ccRoot.StyleConnectorFn, "Microsoft.Performance", "CA1800:DoNotCastUnnecessarily"); 903AddSuppressMessageAttribute(_ccRoot.StyleConnectorFn, "Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity"); 910_ccRoot.StyleConnectorFn.Statements.Add(css); 914return _ccRoot.StyleConnectorFn; 932if (_ccRoot.StyleConnectorFn.Statements.Count > 1) 935_ccRoot.StyleConnectorFn.Statements.Add(cssBreak); 941_ccRoot.StyleConnectorFn.Statements.Add(cssCase); 959Debug.Assert(_ccRoot.StyleConnectorFn.Statements.Count > 0); 960ccsConnector = _ccRoot.StyleConnectorFn.Statements[_ccRoot.StyleConnectorFn.Statements.Count - 1] as CodeConditionStatement; 976_ccRoot.StyleConnectorFn.Statements.Insert(0, cvdsES); 1015_ccRoot.StyleConnectorFn.Statements.Add(casES); 1016_ccRoot.StyleConnectorFn.Statements.Add(casEvent); 1017_ccRoot.StyleConnectorFn.Statements.Add(casHandler); 1018_ccRoot.StyleConnectorFn.Statements.Add(new CodeExpressionStatement(cmieAdd)); 1029_ccRoot.StyleConnectorFn.Statements.Add(ccsConnector); 1072_ccRoot.StyleConnectorFn.Statements.Add( csAddCLREvent ); 1081_ccRoot.StyleConnectorFn.Statements.Add(ccsConnector); 1089if (_ccRoot.StyleConnectorFn != null) 1091_ccRoot.CodeClass.BaseTypes.Add(KnownTypes.Types[(int)KnownElements.IStyleConnector].FullName); 1096if (_ccRoot.StyleConnectorFn.Statements.Count > 1) 1099_ccRoot.StyleConnectorFn.Statements.Add(cssBreak); 1106_ccRoot.StyleConnectorFn.Statements.Add(css); 1109_ccRoot.CodeClass.Members.Add(_ccRoot.StyleConnectorFn); 1110_ccRoot.StyleConnectorFn = null; 1118if (_ccRoot.HookupFn == null) 1120_ccRoot.HookupFn = new CodeMemberMethod 1131_ccRoot.HookupFn.Parameters.Add(param1); 1132_ccRoot.HookupFn.Parameters.Add(param2); 1134AddDebuggerNonUserCodeAttribute(_ccRoot.HookupFn); 1135AddGeneratedCodeAttribute(_ccRoot.HookupFn); 1136AddEditorBrowsableAttribute(_ccRoot.HookupFn); 1137AddSuppressMessageAttribute(_ccRoot.HookupFn, "Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes"); 1138AddSuppressMessageAttribute(_ccRoot.HookupFn, "Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity"); 1139AddSuppressMessageAttribute(_ccRoot.HookupFn, "Microsoft.Performance", "CA1800:DoNotCastUnnecessarily"); 1146_ccRoot.HookupFn.Statements.Add(css); 1175_ccRoot.HookupFn.Statements.Add(cssCase); 1204_ccRoot.HookupFn.Statements.Add(casName); 1220_ccRoot.HookupFn.Statements.Add(csEvent); 1233_ccRoot.HookupFn.Statements.Add(new CodeMethodReturnStatement()); 1238_ccRoot.HookupFn.Statements.Add(ccsConnector); 1251if (_ccRoot.HookupFn != null) 1254_ccRoot.CodeClass.BaseTypes.Add(iComponentConnector); 1261_ccRoot.InitializeComponentFn.ImplementationTypes.Add(iComponentConnector); 1267if (_ccRoot.HookupFn.Statements.Count == 1 && 1268_ccRoot.HookupFn.Statements[0] is CodeSnippetStatement) 1270_ccRoot.HookupFn.Statements.Clear(); 1278_ccRoot.HookupFn.Statements.Add(css); 1286_ccRoot.HookupFn.Statements.Add(casContentLoaded); 1288_ccRoot.CodeClass.Members.Add(_ccRoot.HookupFn); 1289_ccRoot.HookupFn = null; 1553ThrowCompilerException(nameof(SR.MissingClassDefinitionForEvent), _ccRoot.ElementName, DefinitionNSPrefix, eventName); 1929bool subClassed = _ccRoot.SubClass.Length > 0; 1974bool subClassed = _ccRoot.SubClass.Length > 0; 2030Debug.Assert(_ccRoot != null && _ccRoot.SubClass.Length > 0); 2064_ccRoot.CodeClass.Members.Add(cmmEventHandler); 2076_ccRoot.CodeClass.Members.Add(cmmEventHandlerHelper); 2231_ccRoot.CodeClass.Members.Add(field); 2243_ccRoot.CodeClass.Members.Add(snippet); 2293_ccRoot.CodeClass.BaseTypes[0].TypeArguments.Add(new CodeTypeReference(_typeArgsList[i])); 2536Debug.Assert(_ccRoot == null); 2592_ccRoot.CodeClass.Members.Add(cmmCD); 2600CodeMemberMethod cmmLC = _ccRoot.InitializeComponentFn; 2604cmmLC = _ccRoot.EnsureInitializeComponentFn; 2721_ccRoot.CodeClass.Members.Add(cmfCL); 3012if (_ccRoot == null) 3041Debug.Assert(_ccRoot != null); 3048_ccRoot.SubClass = classFullName; 3052classFullName = GetFullClassName(_ccRoot.CodeNS.Name, _ccRoot.CodeClass.Name); 3094Debug.Assert(_ccRoot == (cc as CodeContextRoot)); 3095Debug.Assert(_ccRoot.CodeClass != null); 3119Debug.Assert(_ccRoot.HookupFn == null); 3153string appClassName = _ccRoot.SubClass.Length > 0 ? _ccRoot.SubClass 3154: GetFullClassName(_ccRoot.CodeNS.Name, _ccRoot.CodeClass.Name); 3173Debug.Assert(_ccRoot == (_codeContexts.Peek() as CodeContextRoot)); 3174Debug.Assert(_ccRoot.ElementType == null || 3175(memberInfo.DeclaringType.IsAssignableFrom(_ccRoot.ElementType) && (memberInfo is PropertyInfo))); 3186_ccRoot.EnsureInitializeComponentFn.Statements.Add(csPropSet); 3196CodeStatement csEvent = AddCLREvent(_ccRoot, ctre, mei); 3198Debug.Assert(_ccRoot == (_codeContexts.Peek() as CodeContextRoot)); 3199_ccRoot.EnsureInitializeComponentFn.Statements.Add(csEvent); 3250if (_ccRoot.InitializeComponentFn != null) 3275_ccRoot.CodeClass.Members.Add(cmmMain);