93 instantiations of CodeTypeReference
PresentationBuildTasks (25)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (25)
874
PrivateImplementationType = new
CodeTypeReference
(KnownTypes.Types[(int)KnownElements.IStyleConnector])
1109
PrivateImplementationType = new
CodeTypeReference
(KnownTypes.Types[(int)KnownElements.IComponentConnector])
1238
var iComponentConnector = new
CodeTypeReference
(KnownTypes.Types[(int)KnownElements.IComponentConnector]);
1470
new
CodeTypeReference
(typeof(SuppressMessageAttribute)),
1480
new
CodeTypeReference
(typeof(DebuggerNonUserCodeAttribute)));
2031
cmmEventHandler.ReturnType = new
CodeTypeReference
(typeof(void));
2052
cmmEventHandlerHelper.ReturnType = new
CodeTypeReference
(typeof(void));
2208
new
CodeTypeReference
("System.Diagnostics.CodeAnalysis.SuppressMessageAttribute"),
2278
_ccRoot.CodeClass.BaseTypes[0].TypeArguments.Add(new
CodeTypeReference
(_typeArgsList[i]));
2318
ctrConstructedType = new
CodeTypeReference
(genericName);
2322
ctrConstructedType = new
CodeTypeReference
(t.FullName);
2347
ctrConstructedType = new
CodeTypeReference
(genericName);
2386
ctrTypeArg = new
CodeTypeReference
(currTypeArg);
2403
ctrTypeArg = new
CodeTypeReference
(typeParam);
2412
ctrConstructedType = new
CodeTypeReference
(t.FullName);
2428
new
CodeTypeReference
(typeof(GeneratedCodeAttribute)),
2532
ElementTypeReference = new
CodeTypeReference
(GetFullClassName(ns, className))
2555
ReturnType = new
CodeTypeReference
(typeof(Delegate)),
2592
cmmLC.ImplementationTypes.Add(new
CodeTypeReference
(KnownTypes.Types[(int)KnownElements.IComponentConnector]));
2704
Type = new
CodeTypeReference
(typeof(bool))
2742
ctdClass.BaseTypes.Add(new
CodeTypeReference
("System.Windows.Markup.InternalTypeHelper"));
2765
ReturnType = new
CodeTypeReference
(typeof(Object))
2804
ReturnType = new
CodeTypeReference
(typeof(Object))
2876
ReturnType = new
CodeTypeReference
(typeof(Delegate))
3206
cmmMain.ReturnType = new
CodeTypeReference
(typeof(void));
System.CodeDom (47)
src\libraries\Common\src\System\CodeDom\CodeTypeReference.cs (6)
50
ArrayElementType = new
CodeTypeReference
(type.GetElementType()!);
102
TypeArguments.Add(new
CodeTypeReference
(genericArgs[i]));
219
typeArgumentList.Add(new
CodeTypeReference
(name));
234
CodeTypeReference type = new
CodeTypeReference
(typeName.Substring(0, end + 1), Options);
243
type = new
CodeTypeReference
(type, q.Dequeue());
293
ArrayElementType = new
CodeTypeReference
(baseType);
src\libraries\Common\src\System\CodeDom\CodeTypeReferenceCollection.cs (2)
38
public void Add(string value) => Add(new
CodeTypeReference
(value));
40
public void Add(Type value) => Add(new
CodeTypeReference
(value));
System\CodeDom\CodeArrayCreateExpression.cs (7)
23
_createType = new
CodeTypeReference
(createType);
29
_createType = new
CodeTypeReference
(createType);
41
_createType = new
CodeTypeReference
(createType);
47
_createType = new
CodeTypeReference
(createType);
59
_createType = new
CodeTypeReference
(createType);
65
_createType = new
CodeTypeReference
(createType);
71
get => _createType ??= new
CodeTypeReference
("");
System\CodeDom\CodeAttributeDeclaration.cs (1)
47
_attributeType = new
CodeTypeReference
(_name);
System\CodeDom\CodeCastExpression.cs (3)
18
TargetType = new
CodeTypeReference
(targetType);
24
TargetType = new
CodeTypeReference
(targetType);
30
get => field ??= new
CodeTypeReference
("");
System\CodeDom\CodeCatchClause.cs (1)
39
get => _catchExceptionType ??= new
CodeTypeReference
(typeof(Exception));
System\CodeDom\CodeDefaultValueExpression.cs (1)
19
get => _type ??= new
CodeTypeReference
("");
System\CodeDom\CodeDelegateCreateExpression.cs (1)
22
get => _delegateType ??= new
CodeTypeReference
("");
System\CodeDom\CodeMemberEvent.cs (1)
12
get => field ??= new
CodeTypeReference
("");
System\CodeDom\CodeMemberField.cs (3)
18
Type = new
CodeTypeReference
(type);
24
Type = new
CodeTypeReference
(type);
30
get => field ??= new
CodeTypeReference
("");
System\CodeDom\CodeMemberMethod.cs (1)
23
get => field ??= new
CodeTypeReference
(typeof(void).FullName);
System\CodeDom\CodeMemberProperty.cs (1)
17
get => field ??= new
CodeTypeReference
("");
System\CodeDom\CodeObjectCreateExpression.cs (3)
18
CreateType = new
CodeTypeReference
(createType);
24
CreateType = new
CodeTypeReference
(createType);
30
get => field ??= new
CodeTypeReference
("");
System\CodeDom\CodeParameterDeclarationExpression.cs (3)
18
Type = new
CodeTypeReference
(type);
24
Type = new
CodeTypeReference
(type);
38
get => field ??= new
CodeTypeReference
("");
System\CodeDom\CodeTypeDelegate.cs (2)
15
BaseTypes.Add(new
CodeTypeReference
("System.Delegate"));
25
get => field ??= new
CodeTypeReference
("");
System\CodeDom\CodeTypeOfExpression.cs (3)
17
Type = new
CodeTypeReference
(type);
22
Type = new
CodeTypeReference
(type);
27
get => field ??= new
CodeTypeReference
("");
System\CodeDom\CodeTypeReferenceExpression.cs (3)
17
Type = new
CodeTypeReference
(type);
22
Type = new
CodeTypeReference
(type);
27
get => field ??= new
CodeTypeReference
("");
System\CodeDom\CodeVariableDeclarationStatement.cs (5)
18
Type = new
CodeTypeReference
(type);
24
Type = new
CodeTypeReference
(type);
37
Type = new
CodeTypeReference
(type);
44
Type = new
CodeTypeReference
(type);
59
get => field ??= new
CodeTypeReference
("");
System.Runtime.Serialization.Schema (4)
System\Runtime\Serialization\Schema\CodeExporter.cs (4)
321
return new
CodeTypeReference
(type);
451
contractCodeDomInfo.TypeReference = new
CodeTypeReference
((clrNamespace == null || clrNamespace.Length == 0) ? typeName : clrNamespace + "." + typeName);
505
contractCodeDomInfo.TypeReference = new
CodeTypeReference
(containingContractCodeDomInfo.TypeReference!.BaseType + "+" + nestedTypeName); // Again, nested types by definition have containing types.
620
typeReference = new
CodeTypeReference
(elementTypeReference, 1);
System.Windows.Forms.Design (17)
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (1)
1995
CodeTypeReference typeRef =
new
(expressionType);
System\ComponentModel\Design\Serialization\CollectionCodeDomSerializer.cs (2)
398
CodeTypeReference elementTypeRef =
new
(elementType);
626
CodeTypeReference elementTypeRef =
new
(elementType);
System\ComponentModel\Design\Serialization\ComponentCodeDomSerializer.cs (2)
510
CodeTypeReference type =
new
(typeof(IPersistComponentSettings));
529
CodeTypeReference type =
new
(typeof(ISupportInitialize));
System\ComponentModel\Design\Serialization\EventMemberCodeDomSerializer.cs (1)
50
CodeTypeReference delegateTypeRef =
new
(eventToSerialize.EventType);
System\ComponentModel\Design\Serialization\PrimitiveCodeDomSerializer.cs (1)
29
_ => new CodeCastExpression(new
CodeTypeReference
(value.GetType()), new CodePrimitiveExpression(value)),
System\Resources\Tools\StronglyTypedResourceBuilder.cs (10)
380
classType.CustomAttributes.Add(new(new
CodeTypeReference
(typeof(DebuggerNonUserCodeAttribute))
386
classType.CustomAttributes.Add(new(new
CodeTypeReference
(typeof(CompilerGeneratedAttribute))
442
CodeAttributeDeclaration generatedCodeAttrib = new(new
CodeTypeReference
(typeof(GeneratedCodeAttribute)));
490
CodeAttributeDeclaration suppressAttribute = new(new
CodeTypeReference
(typeof(SuppressMessageAttribute)));
502
CodeTypeReference resourceManagerType =
new
(typeof(ResourceManager), CodeTypeReferenceOptions.GlobalReference);
511
CodeTypeReference cultureInfoType =
new
(typeof(CultureInfo), CodeTypeReferenceOptions.GlobalReference);
537
CodeTypeReference editorBrowsableStateType =
new
(typeof(EditorBrowsableState))
594
new CodeTypeOfExpression(new
CodeTypeReference
(classDeclaration.Name)),
603
new CodeTypeOfExpression(new
CodeTypeReference
(classDeclaration.Name)),
718
CodeTypeReference valueType =
new
(type);
156 references to CodeTypeReference
PresentationBuildTasks (9)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (9)
1238
var
iComponentConnector = new CodeTypeReference(KnownTypes.Types[(int)KnownElements.IComponentConnector]);
2283
private static
CodeTypeReference
GenerateConstructedTypeReference(Type t, string [] typeArgsList, string genericName)
2285
CodeTypeReference
ctrConstructedType = null;
2328
private static
CodeTypeReference
GenerateConstructedTypeReference(Type t, string [] typeArgsList, Type refType, string refTypeFullName, string eventName)
2330
CodeTypeReference
ctrConstructedType = null;
2336
CodeTypeReference
ctrTypeArg = null;
2439
CodeTypeReference
ctrBaseClass = null;
3401
internal
CodeTypeReference
ElementTypeReference
3420
protected
CodeTypeReference
_ctrElemTypeRef = null;
System (1)
src\libraries\shims\System\ref\System.cs (1)
105
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.CodeDom.
CodeTypeReference
))]
System.CodeDom (88)
Microsoft\CSharp\CSharpCodeGenerator.cs (7)
206
private void OutputType(
CodeTypeReference
typeRef) => Output.Write(GetTypeOutput(typeRef));
1922
foreach (
CodeTypeReference
typeRef in e.BaseTypes)
2218
private void OutputTypeNamePair(
CodeTypeReference
typeRef, string name)
2272
foreach (
CodeTypeReference
typeRef in typeParameters[i].Constraints)
2710
private string GetBaseTypeOutput(
CodeTypeReference
typeRef, bool preferBuiltInTypes = true)
2846
public string GetTypeOutput(
CodeTypeReference
typeRef)
2850
CodeTypeReference
baseTypeRef = typeRef;
Microsoft\VisualBasic\VBCodeGenerator.cs (13)
673
protected override void OutputType(
CodeTypeReference
typeRef)
754
protected override void OutputTypeNamePair(
CodeTypeReference
typeRef, string name)
765
private static string GetArrayPostfix(
CodeTypeReference
typeRef)
789
private void OutputArrayPostfix(
CodeTypeReference
typeRef)
1388
CodeTypeReference
typeRef = e.Type;
1472
foreach (
CodeTypeReference
type in e.ImplementationTypes)
1645
foreach (
CodeTypeReference
type in e.ImplementationTypes)
1792
foreach (
CodeTypeReference
type in e.ImplementationTypes)
2012
foreach (
CodeTypeReference
typeRef in e.BaseTypes)
2088
foreach (
CodeTypeReference
typeRef in constraints)
2421
private string GetBaseTypeOutput(
CodeTypeReference
typeRef, bool preferBuiltInTypes = true)
2525
private string GetTypeOutputWithoutArrayPostFix(
CodeTypeReference
typeRef)
2566
protected override string GetTypeOutput(
CodeTypeReference
typeRef)
src\libraries\Common\src\System\CodeDom\CodeTypeReference.cs (5)
167
var typeArgumentList = new List<
CodeTypeReference
>();
234
CodeTypeReference
type = new CodeTypeReference(typeName.Substring(0, end + 1), Options);
273
public CodeTypeReference(string typeName, params
CodeTypeReference
[] typeArguments) : this(typeName)
296
public CodeTypeReference(
CodeTypeReference
arrayType, int rank)
303
public
CodeTypeReference
? ArrayElementType { get; set; }
src\libraries\Common\src\System\CodeDom\CodeTypeReferenceCollection.cs (10)
25
public CodeTypeReferenceCollection(
CodeTypeReference
[] value)
30
public
CodeTypeReference
this[int index]
32
get { return ((
CodeTypeReference
)(List[index]!)); }
36
public int Add(
CodeTypeReference
value) => List.Add(value);
42
public void AddRange(
CodeTypeReference
[] value)
63
public bool Contains(
CodeTypeReference
value) => List.Contains(value);
65
public void CopyTo(
CodeTypeReference
[] array, int index) => List.CopyTo(array, index);
67
public int IndexOf(
CodeTypeReference
value) => List.IndexOf(value);
69
public void Insert(int index,
CodeTypeReference
value) => List.Insert(index, value);
71
public void Remove(
CodeTypeReference
value) => List.Remove(value);
System\CodeDom\CodeArrayCreateExpression.cs (5)
9
private
CodeTypeReference
_createType;
15
public CodeArrayCreateExpression(
CodeTypeReference
createType, params CodeExpression[] initializers)
33
public CodeArrayCreateExpression(
CodeTypeReference
createType, int size)
51
public CodeArrayCreateExpression(
CodeTypeReference
createType, CodeExpression size)
69
public
CodeTypeReference
CreateType
System\CodeDom\CodeAttributeDeclaration.cs (4)
10
private
CodeTypeReference
_attributeType;
25
public CodeAttributeDeclaration(
CodeTypeReference
attributeType) : this(attributeType, null) { }
27
public CodeAttributeDeclaration(
CodeTypeReference
attributeType, params CodeAttributeArgument[] arguments)
53
public
CodeTypeReference
AttributeType => _attributeType;
System\CodeDom\CodeCastExpression.cs (2)
10
public CodeCastExpression(
CodeTypeReference
targetType, CodeExpression expression)
28
public
CodeTypeReference
TargetType
System\CodeDom\CodeCatchClause.cs (4)
8
private
CodeTypeReference
_catchExceptionType;
18
public CodeCatchClause(string localName,
CodeTypeReference
catchExceptionType)
24
public CodeCatchClause(string localName,
CodeTypeReference
catchExceptionType, params CodeStatement[] statements)
37
public
CodeTypeReference
CatchExceptionType
System\CodeDom\CodeDefaultValueExpression.cs (3)
8
private
CodeTypeReference
_type;
12
public CodeDefaultValueExpression(
CodeTypeReference
type)
17
public
CodeTypeReference
Type
System\CodeDom\CodeDelegateCreateExpression.cs (3)
8
private
CodeTypeReference
_delegateType;
13
public CodeDelegateCreateExpression(
CodeTypeReference
delegateType, CodeExpression targetObject, string methodName)
20
public
CodeTypeReference
DelegateType
System\CodeDom\CodeMemberEvent.cs (2)
10
public
CodeTypeReference
Type
16
public
CodeTypeReference
PrivateImplementationType { get; set; }
System\CodeDom\CodeMemberField.cs (2)
10
public CodeMemberField(
CodeTypeReference
type, string name)
28
public
CodeTypeReference
Type
System\CodeDom\CodeMemberMethod.cs (2)
21
public
CodeTypeReference
ReturnType
55
public
CodeTypeReference
PrivateImplementationType { get; set; }
System\CodeDom\CodeMemberProperty.cs (2)
11
public
CodeTypeReference
PrivateImplementationType { get; set; }
15
public
CodeTypeReference
Type
System\CodeDom\codemethodreferenceexpression.cs (1)
16
public CodeMethodReferenceExpression(CodeExpression targetObject, string methodName, params
CodeTypeReference
[] typeParameters)
System\CodeDom\CodeObjectCreateExpression.cs (2)
10
public CodeObjectCreateExpression(
CodeTypeReference
createType, params CodeExpression[] parameters)
28
public
CodeTypeReference
CreateType
System\CodeDom\CodeParameterDeclarationExpression.cs (2)
10
public CodeParameterDeclarationExpression(
CodeTypeReference
type, string name)
36
public
CodeTypeReference
Type
System\CodeDom\CodeTypeDelegate.cs (1)
23
public
CodeTypeReference
ReturnType
System\CodeDom\CodeTypeOfExpression.cs (2)
10
public CodeTypeOfExpression(
CodeTypeReference
type)
25
public
CodeTypeReference
Type
System\CodeDom\CodeTypeReferenceExpression.cs (2)
10
public CodeTypeReferenceExpression(
CodeTypeReference
type)
25
public
CodeTypeReference
Type
System\CodeDom\CodeVariableDeclarationStatement.cs (3)
10
public CodeVariableDeclarationStatement(
CodeTypeReference
type, string name)
28
public CodeVariableDeclarationStatement(
CodeTypeReference
type, string name, CodeExpression initExpression)
57
public
CodeTypeReference
Type
System\CodeDom\Compiler\CodeDomProvider.cs (1)
148
public virtual string GetTypeOutput(
CodeTypeReference
type) =>
System\CodeDom\Compiler\CodeGenerator.cs (4)
431
string ICodeGenerator.GetTypeOutput(
CodeTypeReference
type) => GetTypeOutput(type);
1120
protected abstract void OutputType(
CodeTypeReference
typeRef);
1165
protected virtual void OutputTypeNamePair(
CodeTypeReference
typeRef, string name)
1555
protected abstract string GetTypeOutput(
CodeTypeReference
value);
System\CodeDom\Compiler\CodeValidator.cs (5)
51
else if (e is
CodeTypeReference
)
53
ValidateTypeReference((
CodeTypeReference
)e);
386
foreach (
CodeTypeReference
typeRef in e.BaseTypes)
605
private static void ValidateTypeReference(
CodeTypeReference
e)
620
private static void ValidateArity(
CodeTypeReference
e)
System\CodeDom\Compiler\ICodeGenerator.cs (1)
14
string GetTypeOutput(
CodeTypeReference
type);
System.Runtime.Serialization.Schema (40)
System\Runtime\Serialization\Schema\CodeExporter.cs (30)
305
internal
CodeTypeReference
GetCodeTypeReference(DataContract dataContract)
318
private
CodeTypeReference
GetCodeTypeReference(Type type)
325
private
CodeTypeReference
? GetCodeTypeReference(Type type, IList? parameters)
327
CodeTypeReference
codeTypeReference = GetCodeTypeReference(type);
333
CodeTypeReference
? paramTypeReference = null;
360
internal
CodeTypeReference
GetElementTypeReference(DataContract dataContract, bool isElementTypeNullable)
362
CodeTypeReference
elementTypeReference = GetCodeTypeReference(dataContract);
412
CodeTypeReference
? referencedType = GetReferencedType(dataContract);
535
private
CodeTypeReference
? GetReferencedType(DataContract dataContract)
537
CodeTypeReference
? typeReference = GetSurrogatedTypeReference(dataContract);
597
private
CodeTypeReference
? GetReferencedCollectionType(DataContract? collectionContract)
606
CodeTypeReference
? typeReference;
618
CodeTypeReference
? elementTypeReference = GetElementTypeReference(itemContract, isItemTypeNullable);
647
private bool TryGetReferencedDictionaryType(DataContract collectionContract, [NotNullWhen(true)] out
CodeTypeReference
? typeReference)
666
CodeTypeReference
? keyTypeReference = GetElementTypeReference(keyMember.MemberTypeContract, keyMember.IsNullable);
667
CodeTypeReference
? valueTypeReference = GetElementTypeReference(valueMember.MemberTypeContract, valueMember.IsNullable);
681
private bool TryGetReferencedListType(DataContract itemContract, bool isItemTypeNullable, out
CodeTypeReference
? typeReference)
698
private
CodeTypeReference
? GetSurrogatedTypeReference(DataContract dataContract)
703
CodeTypeReference
typeReference = GetCodeTypeReference(type);
846
CodeTypeReference
memberType = GetElementTypeReference(dataMember.MemberTypeContract,
896
internal ICollection<
CodeTypeReference
>? GetKnownTypeReferences(DataContract dataContract)
906
List<
CodeTypeReference
> knownTypeReferences = new List<
CodeTypeReference
>();
1004
private
CodeTypeReference
WrapNullable(
CodeTypeReference
memberType)
1009
CodeTypeReference
nullableOfMemberType = GetCodeTypeReference(typeof(Nullable<>));
1210
CodeTypeReference
? baseTypeReference;
1663
private
CodeTypeReference
CodeTypeIPropertyChange
1984
private CodeMemberProperty CreateProperty(
CodeTypeReference
type, string propertyName, string fieldName, bool isValueType)
1989
private CodeMemberProperty CreateProperty(
CodeTypeReference
type, string propertyName, string fieldName, bool isValueType, bool raisePropertyChanged)
System\Runtime\Serialization\Schema\ContractCodeDomInfo.cs (1)
43
internal
CodeTypeReference
? TypeReference { get; set; }
System\Runtime\Serialization\Schema\XsdDataContractImporter.cs (9)
214
/// Returns a <see cref="
CodeTypeReference
"/> to the CLR type generated for the schema type with the specified <see cref="XmlQualifiedName"/>.
217
/// <returns>A <see cref="
CodeTypeReference
"/> reference to the CLR type generated for the schema type with the typeName specified.</returns>
219
public
CodeTypeReference
GetCodeTypeReference(XmlQualifiedName typeName)
227
/// Returns a <see cref="
CodeTypeReference
"/> for the specified XML qualified element and schema element.
231
/// <returns>A <see cref="
CodeTypeReference
"/> that represents the type that was generated for the specified schema type.</returns>
233
public
CodeTypeReference
GetCodeTypeReference(XmlQualifiedName typeName, XmlSchemaElement element)
261
/// Returns a list of <see cref="
CodeTypeReference
"/> objects that represents the known types generated when generating code for the specified schema type.
264
/// <returns>A collection of type <see cref="
CodeTypeReference
"/>.</returns>
266
public ICollection<
CodeTypeReference
>? GetKnownTypeReferences(XmlQualifiedName typeName)
System.Windows.Forms.Design (17)
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.cs (3)
234
foreach (
CodeTypeReference
typeReference in typeDeclaration.BaseTypes)
898
private static bool TypesEqual(
CodeTypeReference
typeLeft,
CodeTypeReference
typeRight)
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (4)
45
internal static string GetTypeNameFromCodeTypeReference(IDesignerSerializationManager manager,
CodeTypeReference
typeref)
58
private static void GetTypeNameFromCodeTypeReferenceHelper(IDesignerSerializationManager manager,
CodeTypeReference
typeref, StringBuilder typeName)
85
foreach (
CodeTypeReference
childref in typeref.TypeArguments)
1995
CodeTypeReference
typeRef = new(expressionType);
System\ComponentModel\Design\Serialization\CollectionCodeDomSerializer.cs (2)
398
CodeTypeReference
elementTypeRef = new(elementType);
626
CodeTypeReference
elementTypeRef = new(elementType);
System\ComponentModel\Design\Serialization\ComponentCodeDomSerializer.cs (2)
510
CodeTypeReference
type = new(typeof(IPersistComponentSettings));
529
CodeTypeReference
type = new(typeof(ISupportInitialize));
System\ComponentModel\Design\Serialization\EventMemberCodeDomSerializer.cs (1)
50
CodeTypeReference
delegateTypeRef = new(eventToSerialize.EventType);
System\ComponentModel\Design\Serialization\TypeCodeDomSerializer.cs (1)
58
foreach (
CodeTypeReference
typeRef in declaration.BaseTypes)
System\Resources\Tools\StronglyTypedResourceBuilder.cs (4)
502
CodeTypeReference
resourceManagerType = new(typeof(ResourceManager), CodeTypeReferenceOptions.GlobalReference);
511
CodeTypeReference
cultureInfoType = new(typeof(CultureInfo), CodeTypeReferenceOptions.GlobalReference);
537
CodeTypeReference
editorBrowsableStateType = new(typeof(EditorBrowsableState))
718
CodeTypeReference
valueType = new(type);
System.Windows.Forms.Design.Tests (1)
CodeDomHelpers.cs (1)
117
string GetType(
CodeTypeReference
reference)