4 interfaces inheriting from ITranslatable
Microsoft.Build (3)
BackEnd\Components\Caching\IConfigCache.cs (1)
18
internal interface IConfigCache : IBuildComponent, IEnumerable<BuildRequestConfiguration>,
ITranslatable
BackEnd\Components\Caching\IResultsCache.cs (1)
15
internal interface IResultsCache : IBuildComponent,
ITranslatable
, IEnumerable<BuildResult>
IElementLocation.cs (1)
8
internal interface IElementLocation : IMSBuildElementLocation,
ITranslatable
Microsoft.Build.Framework (1)
BackEnd\INodePacket.cs (1)
10
internal interface INodePacket :
ITranslatable
62 implementations of ITranslatable
Microsoft.Build (48)
BackEnd\BuildManager\BuildParameters.cs (1)
30
public class BuildParameters :
ITranslatable
BackEnd\BuildManager\RequestedProjectState.cs (1)
16
public class RequestedProjectState :
ITranslatable
BackEnd\Components\Caching\ConfigCache.cs (1)
344
private record class Configurations :
ITranslatable
BackEnd\Components\ProjectCache\Experimental\ProxyTargets.cs (1)
21
public class ProxyTargets :
ITranslatable
BackEnd\Components\ProjectCache\ProxyTargets.cs (1)
20
public class ProxyTargets :
ITranslatable
BackEnd\Components\RequestBuilder\TargetSpecification.cs (1)
17
internal class TargetSpecification :
ITranslatable
BackEnd\Node\LoggingNodeConfiguration.cs (1)
6
internal sealed class LoggingNodeConfiguration :
ITranslatable
BackEnd\Node\PartialBuildTelemetry.cs (1)
12
internal sealed class PartialBuildTelemetry :
ITranslatable
BackEnd\Shared\BuildRequestUnblocker.cs (1)
21
internal class BuildRequestUnblocker :
ITranslatable
, INodePacket
BackEnd\Shared\ConfigurationMetadata.cs (1)
21
internal class ConfigurationMetadata : IEquatable<ConfigurationMetadata>,
ITranslatable
BackEnd\Shared\TargetResult.cs (1)
22
public class TargetResult : ITargetResult,
ITranslatable
BackEnd\Shared\WorkUnitResult.cs (1)
55
internal readonly struct WorkUnitResult :
ITranslatable
Collections\LookasideStringInterner.cs (1)
21
internal class LookasideStringInterner :
ITranslatable
Definition\ProjectImportPathMatch.cs (1)
18
internal class ProjectImportPathMatch :
ITranslatable
Definition\SubToolset.cs (1)
22
public class SubToolset :
ITranslatable
Definition\Toolset.cs (1)
41
public class Toolset :
ITranslatable
ElementLocation\RegistryLocation.cs (1)
21
internal class RegistryLocation : IElementLocation,
ITranslatable
Evaluation\ParserIgnoreConfiguration.cs (1)
23
internal sealed class ParserIgnoreConfiguration :
ITranslatable
Evaluation\ToolsetProvider.cs (1)
17
internal class ToolsetProvider : IToolsetProvider,
ITranslatable
FileAccess\FileAccessData.cs (1)
14
:
ITranslatable
FileAccess\ProcessData.cs (1)
14
public struct ProcessData :
ITranslatable
Instance\HostServices.cs (1)
47
public class HostServices :
ITranslatable
Instance\ProjectInstance.cs (1)
79
public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>,
ITranslatable
Instance\ProjectItemDefinitionInstance.cs (1)
26
public class ProjectItemDefinitionInstance : IKeyed, IMetadataTable, IItemDefinition<ProjectMetadataInstance>,
ITranslatable
, IItemTypeDefinition
Instance\ProjectItemGroupTaskInstance.cs (1)
19
public class ProjectItemGroupTaskInstance : ProjectTargetInstanceChild,
ITranslatable
Instance\ProjectItemGroupTaskItemInstance.cs (1)
19
public class ProjectItemGroupTaskItemInstance :
ITranslatable
Instance\ProjectItemGroupTaskMetadataInstance.cs (1)
17
public class ProjectItemGroupTaskMetadataInstance :
ITranslatable
Instance\ProjectItemInstance.cs (2)
40
ITranslatable
,
787
ITranslatable
,
Instance\ProjectMetadataInstance.cs (1)
22
public class ProjectMetadataInstance : IEquatable<ProjectMetadataInstance>,
ITranslatable
, IMetadatum, IImmutable
Instance\ProjectOnErrorInstance.cs (1)
19
public sealed class ProjectOnErrorInstance : ProjectTargetInstanceChild,
ITranslatable
Instance\ProjectPropertyGroupTaskInstance.cs (1)
19
public class ProjectPropertyGroupTaskInstance : ProjectTargetInstanceChild,
ITranslatable
Instance\ProjectPropertyGroupTaskPropertyInstance.cs (1)
17
public class ProjectPropertyGroupTaskPropertyInstance :
ITranslatable
, IPropertyElementWithLocation
Instance\ProjectPropertyInstance.cs (1)
25
public class ProjectPropertyInstance : IKeyed, IValued, IProperty, IEquatable<ProjectPropertyInstance>,
ITranslatable
Instance\ProjectTargetInstance.cs (1)
24
public sealed class ProjectTargetInstance : IImmutable, IKeyed,
ITranslatable
Instance\ProjectTargetInstanceChild.cs (1)
13
public abstract class ProjectTargetInstanceChild :
ITranslatable
Instance\ProjectTaskInstance.cs (1)
22
public sealed class ProjectTaskInstance : ProjectTargetInstanceChild,
ITranslatable
Instance\ProjectTaskInstanceChild.cs (1)
13
public abstract class ProjectTaskInstanceChild :
ITranslatable
Instance\ProjectTaskOutputItemInstance.cs (1)
17
public sealed class ProjectTaskOutputItemInstance : ProjectTaskInstanceChild,
ITranslatable
Instance\ProjectTaskOutputPropertyInstance.cs (1)
17
public sealed class ProjectTaskOutputPropertyInstance : ProjectTaskInstanceChild,
ITranslatable
Instance\TaskRegistry.cs (4)
55
internal sealed partial class TaskRegistry :
ITranslatable
571
internal class RegisteredTaskIdentity :
ITranslatable
785
internal class RegisteredTaskRecord :
ITranslatable
1416
internal class ParameterGroupAndTaskElementRecord :
ITranslatable
Logging\LoggerDescription.cs (1)
22
public class LoggerDescription :
ITranslatable
Logging\TargetConsoleConfiguration.cs (1)
12
internal class TargetConsoleConfiguration : IConsoleConfiguration,
ITranslatable
parent\Shared\TaskParameter.cs (2)
80
ITranslatable
586
ITranslatable
,
Microsoft.Build.Framework (4)
InterningReadTranslator.cs (1)
17
internal sealed class InterningReadTranslator :
ITranslatable
InterningWriteTranslator.cs (1)
26
internal sealed class InterningWriteTranslator :
ITranslatable
Utilities\AssemblyLoadInfo.cs (1)
20
internal abstract class AssemblyLoadInfo :
ITranslatable
, IEquatable<AssemblyLoadInfo>
Utilities\AssemblyNameExtension.cs (1)
59
internal sealed class AssemblyNameExtension : ISerializable, IEquatable<AssemblyNameExtension>,
ITranslatable
Microsoft.Build.Tasks.Core (8)
GetSDKReferenceFiles.cs (1)
1217
internal class SDKInfo :
ITranslatable
parent\Shared\TaskParameter.cs (2)
80
ITranslatable
586
ITranslatable
,
ResGenDependencies.cs (3)
27
internal sealed class ResGenDependencies : StateFileBase,
ITranslatable
221
internal sealed class ResXFile : DependencyFile,
ITranslatable
330
internal sealed class PortableLibraryFile : DependencyFile,
ITranslatable
SystemState.cs (2)
25
internal sealed class SystemState : StateFileBase,
ITranslatable
118
internal sealed class FileState :
ITranslatable
MSBuild (2)
parent\Shared\TaskParameter.cs (2)
80
ITranslatable
586
ITranslatable
,
82 references to ITranslatable
Microsoft.Build (62)
BackEnd\BuildManager\BuildParameters.cs (2)
279
((
ITranslatable
)this).Translate(translator);
985
void
ITranslatable
.Translate(ITranslator translator)
BackEnd\BuildManager\RequestedProjectState.cs (1)
127
void
ITranslatable
.Translate(ITranslator translator)
BackEnd\Components\Communications\TranslatorExtensions.cs (4)
75
Assumed.True(typeof(
ITranslatable
).IsAssignableFrom(type), $"{typeName} must be a {nameof(
ITranslatable
)}");
87
var
targetInstanceChild = (
ITranslatable
)parameterlessConstructor.Invoke(Array.Empty<object>());
BackEnd\Components\ProjectCache\Experimental\ProxyTargets.cs (2)
41
void
ITranslatable
.Translate(ITranslator translator)
49
((
ITranslatable
)instance).Translate(translator);
BackEnd\Components\ProjectCache\ProxyTargets.cs (2)
40
void
ITranslatable
.Translate(ITranslator translator)
48
((
ITranslatable
)instance).Translate(translator);
BackEnd\Components\RequestBuilder\TargetSpecification.cs (2)
56
void
ITranslatable
.Translate(ITranslator translator)
65
((
ITranslatable
)instance).Translate(translator);
BackEnd\Node\LoggingNodeConfiguration.cs (1)
42
void
ITranslatable
.Translate(ITranslator translator)
BackEnd\Shared\BuildResult.cs (2)
305
((
ITranslatable
)this).Translate(translator);
683
void
ITranslatable
.Translate(ITranslator translator)
BackEnd\Shared\TargetResult.cs (2)
91
((
ITranslatable
)this).Translate(translator);
240
void
ITranslatable
.Translate(ITranslator translator)
Definition\ProjectImportPathMatch.cs (1)
42
((
ITranslatable
)this).Translate(translator);
Definition\SubToolset.cs (2)
50
((
ITranslatable
)this).Translate(translator);
83
void
ITranslatable
.Translate(ITranslator translator)
Definition\Toolset.cs (2)
309
((
ITranslatable
)this).Translate(translator);
500
void
ITranslatable
.Translate(ITranslator translator)
ElementLocation\ElementLocation.cs (1)
130
void
ITranslatable
.Translate(ITranslator translator)
Evaluation\ParserIgnoreConfiguration.cs (2)
66
((
ITranslatable
)this).Translate(translator);
218
void
ITranslatable
.Translate(ITranslator translator)
Evaluation\ToolsetProvider.cs (2)
50
((
ITranslatable
)this).Translate(translator);
81
void
ITranslatable
.Translate(ITranslator translator)
FileAccess\FileAccessData.cs (1)
192
void
ITranslatable
.Translate(ITranslator translator)
FileAccess\ProcessData.cs (1)
75
void
ITranslatable
.Translate(ITranslator translator)
Instance\HostServices.cs (1)
306
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectInstance.cs (4)
743
((
ITranslatable
)this).Translate(translator);
2518
void
ITranslatable
.Translate(ITranslator translator)
2947
((
ITranslatable
)this).Translate(translator);
2962
((
ITranslatable
)this).Translate(translator);
Instance\ProjectItemDefinitionInstance.cs (2)
229
void
ITranslatable
.Translate(ITranslator translator)
238
((
ITranslatable
)instance).Translate(translator);
Instance\ProjectItemGroupTaskInstance.cs (1)
125
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectItemGroupTaskItemInstance.cs (2)
440
void
ITranslatable
.Translate(ITranslator translator)
468
((
ITranslatable
)instance).Translate(translator);
Instance\ProjectItemGroupTaskMetadataInstance.cs (2)
134
void
ITranslatable
.Translate(ITranslator translator)
146
((
ITranslatable
)instance).Translate(translator);
Instance\ProjectItemInstance.cs (4)
609
void
ITranslatable
.Translate(ITranslator translator)
641
((
ITranslatable
)newItem).Translate(translator);
905
((
ITranslatable
)this).Translate(translator);
1669
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectMetadataInstance.cs (1)
176
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectOnErrorInstance.cs (1)
114
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectPropertyGroupTaskInstance.cs (1)
124
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectPropertyGroupTaskPropertyInstance.cs (2)
132
void
ITranslatable
.Translate(ITranslator translator)
144
((
ITranslatable
)instance).Translate(translator);
Instance\ProjectPropertyInstance.cs (1)
173
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectTargetInstance.cs (3)
549
void
ITranslatable
.Translate(ITranslator translator)
587
var
translatable = (
ITranslatable
)instance;
Instance\ProjectTargetInstanceChild.cs (1)
42
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectTaskInstance.cs (1)
357
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectTaskInstanceChild.cs (1)
47
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectTaskOutputItemInstance.cs (1)
135
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectTaskOutputPropertyInstance.cs (1)
135
void
ITranslatable
.Translate(ITranslator translator)
Logging\LoggerDescription.cs (2)
315
void
ITranslatable
.Translate(ITranslator translator)
327
((
ITranslatable
)description).Translate(translator);
Microsoft.Build.Framework (20)
BackEnd\TranslatorHelpers.cs (12)
27
/// Translates an object implementing <see cref="
ITranslatable
"/> which does not expose a
37
NodePacketValueFactory<T> valueFactory) where T :
ITranslatable
53
private static ObjectTranslatorWithValueFactory<T> AdaptFactory<T>(NodePacketValueFactory<T> valueFactory) where T :
ITranslatable
66
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
75
NodePacketCollectionCreator<L> collectionFactory) where L : IList<T> where T :
ITranslatable
83
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
92
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
116
where T :
ITranslatable
149
where T :
ITranslatable
166
where T : class,
ITranslatable
177
where T : class,
ITranslatable
265
NodePacketCollectionCreator<HashSet<T>> collectionFactory) where T : class,
ITranslatable
BinaryTranslator.cs (4)
539
where T :
ITranslatable
, new()
556
where T :
ITranslatable
, new()
1353
where T :
ITranslatable
, new()
1398
where T :
ITranslatable
, new()
ITranslator.cs (4)
22
/// Delegate for users that want to translate an arbitrary structure that doesn't implement <see cref="
ITranslatable
"/> (e.g. translating a complex collection)
29
/// Delegate for users that want to translate an arbitrary structure that doesn't implement <see cref="
ITranslatable
"/> (e.g. translating a complex collection)
302
where T :
ITranslatable
, new();
329
where T :
ITranslatable
, new();