61 references to RetargetOptions
Microsoft.CodeAnalysis.CSharp (61)
Symbols\Attributes\RetargetingAttributeData.cs (1)
43return retargetingModule.RetargetingTranslator.Retarget(systemType, RetargetOptions.RetargetPrimitiveTypesByTypeCode);
Symbols\Retargeting\RetargetingAssemblySymbol.cs (2)
292return this.RetargetingTranslator.Retarget(underlying, RetargetOptions.RetargetPrimitiveTypesByName); 301yield return this.RetargetingTranslator.Retarget(underlying, RetargetOptions.RetargetPrimitiveTypesByName);
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
53return this.RetargetingTranslator.Retarget(_underlyingEvent.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode);
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
62return this.RetargetingTranslator.Retarget(_underlyingField.GetFieldType(fieldsBeingBound), RetargetOptions.RetargetPrimitiveTypesByTypeCode);
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
136new TypeWithAnnotations.Boxed(this.RetargetingTranslator.Retarget(_underlyingMethod.ReturnTypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode, this.ContainingType)),
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (5)
111return (object)underlying == null ? null : this.RetargetingTranslator.Retarget(underlying, RetargetOptions.RetargetPrimitiveTypesByTypeCode); // comes from field's signature. 267return this.RetargetingTranslator.Retarget(underlyingResult, RetargetOptions.RetargetPrimitiveTypesByName); 292acyclicBase = this.RetargetingTranslator.Retarget(underlyingBase, RetargetOptions.RetargetPrimitiveTypesByName); 338var declaredBase = (object)underlyingBase != null ? this.RetargetingTranslator.Retarget(underlyingBase, RetargetOptions.RetargetPrimitiveTypesByName) : null; 373return (object)coClass == null ? null : this.RetargetingTranslator.Retarget(coClass, RetargetOptions.RetargetPrimitiveTypesByName);
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (2)
129builder.Add(this.RetargetingTranslator.Retarget(t, RetargetOptions.RetargetPrimitiveTypesByName)); 229return this.RetargetingTranslator.Retarget(underlying, RetargetOptions.RetargetPrimitiveTypesByName);
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
41return this.RetargetingModule.RetargetingTranslator.Retarget(_underlyingParameter.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode);
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
69var type = this.RetargetingTranslator.Retarget(_underlyingProperty.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (44)
73RetargetingTranslator.Retarget(tupleErrorField.ContainingType, RetargetOptions.RetargetPrimitiveTypesByName), 77this.RetargetingTranslator.Retarget(tupleErrorField.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode), 105: CSharpSymbolVisitor<RetargetOptions, Symbol> 165return symbol.Accept(this, RetargetOptions.RetargetPrimitiveTypesByName); 172(type, translator) => translator.Retarget(type, RetargetOptions.RetargetPrimitiveTypesByTypeCode), this); 175public TypeSymbol Retarget(TypeSymbol symbol, RetargetOptions options) 180public TypeWithAnnotations Retarget(TypeWithAnnotations underlyingType, RetargetOptions options, NamedTypeSymbol asDynamicIfNoPiaContainingType = null) 205private NamedTypeSymbol RetargetNamedTypeDefinition(NamedTypeSymbol type, RetargetOptions options) 217if (options == RetargetOptions.RetargetPrimitiveTypesByTypeCode) 483public NamedTypeSymbol Retarget(NamedTypeSymbol type, RetargetOptions options) 538var newArg = Retarget(arg, RetargetOptions.RetargetPrimitiveTypesByTypeCode); // generic instantiation is a signature 698TypeWithAnnotations newElement = Retarget(oldElement, RetargetOptions.RetargetPrimitiveTypesByTypeCode); 721NamedTypeSymbol newModifierSymbol = Retarget(oldModifierSymbol, RetargetOptions.RetargetPrimitiveTypesByName); // should be retargeted by name 749TypeWithAnnotations newPointed = Retarget(oldPointed, RetargetOptions.RetargetPrimitiveTypesByTypeCode); 762var newReturn = Retarget(signature.ReturnTypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode); 778var newParameterType = Retarget(parameter.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode); 849result.Add(Retarget(nts, RetargetOptions.RetargetPrimitiveTypesByName)); 863result.Add(Retarget(ts, RetargetOptions.RetargetPrimitiveTypesByName)); 875result.Add(Retarget(ts, RetargetOptions.RetargetPrimitiveTypesByName)); 911var retargetedType = Retarget(containingType, RetargetOptions.RetargetPrimitiveTypesByName); 959var retargetedType = Retarget(containingType, RetargetOptions.RetargetPrimitiveTypesByName); 975var retargetedType = Retarget(containingType, RetargetOptions.RetargetPrimitiveTypesByName); 1028translator.Retarget(param.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode), 1048translator.Retarget(method.ReturnTypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode), 1106Retarget(param.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode), 1117Retarget(property.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode), 1139var targetType = Retarget(@event.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode); 1205newAttributeType = Retarget(oldAttributeType, RetargetOptions.RetargetPrimitiveTypesByTypeCode); 1263Retarget(oldConstantType, RetargetOptions.RetargetPrimitiveTypesByTypeCode); 1283newConstantValue = Retarget((TypeSymbol)oldConstantValue, RetargetOptions.RetargetPrimitiveTypesByTypeCode); 1354public override Symbol VisitModule(ModuleSymbol symbol, RetargetOptions options) 1361public override Symbol VisitNamespace(NamespaceSymbol symbol, RetargetOptions options) 1366public override Symbol VisitNamedType(NamedTypeSymbol symbol, RetargetOptions options) 1371public override Symbol VisitArrayType(ArrayTypeSymbol symbol, RetargetOptions options) 1376public override Symbol VisitPointerType(PointerTypeSymbol symbol, RetargetOptions options) 1381public override Symbol VisitFunctionPointerType(FunctionPointerTypeSymbol symbol, RetargetOptions argument) 1386public override Symbol VisitMethod(MethodSymbol symbol, RetargetOptions options) 1391public override Symbol VisitParameter(ParameterSymbol symbol, RetargetOptions options) 1396public override Symbol VisitField(FieldSymbol symbol, RetargetOptions options) 1401public override Symbol VisitProperty(PropertySymbol symbol, RetargetOptions argument) 1406public override Symbol VisitTypeParameter(TypeParameterSymbol symbol, RetargetOptions options) 1411public override Symbol VisitErrorType(ErrorTypeSymbol symbol, RetargetOptions options) 1416public override Symbol VisitEvent(EventSymbol symbol, RetargetOptions options) 1421public override Symbol VisitDynamicType(DynamicTypeSymbol symbol, RetargetOptions argument)
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (2)
104return this.RetargetingTranslator.Retarget(_underlyingTypeParameter.GetEffectiveBaseClass(inProgress), RetargetOptions.RetargetPrimitiveTypesByTypeCode); 109return this.RetargetingTranslator.Retarget(_underlyingTypeParameter.GetDeducedBaseType(inProgress), RetargetOptions.RetargetPrimitiveTypesByTypeCode);