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)
42
public class Toolset :
ITranslatable
ElementLocation\ElementLocation.cs (1)
23
public abstract class ElementLocation : IElementLocation,
ITranslatable
, IImmutable
ElementLocation\RegistryLocation.cs (1)
21
internal class RegistryLocation : IElementLocation,
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)
24
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 class TaskRegistry :
ITranslatable
781
internal class RegisteredTaskIdentity :
ITranslatable
995
internal class RegisteredTaskRecord :
ITranslatable
1618
internal class ParameterGroupAndTaskElementRecord :
ITranslatable
Logging\LoggerDescription.cs (1)
21
public class LoggerDescription :
ITranslatable
Logging\TargetConsoleConfiguration.cs (1)
12
internal class TargetConsoleConfiguration : IConsoleConfiguration,
ITranslatable
src\msbuild\src\Shared\TaskParameter.cs (2)
78
ITranslatable
541
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)
56
internal sealed class AssemblyNameExtension : ISerializable, IEquatable<AssemblyNameExtension>,
ITranslatable
Microsoft.Build.Tasks.Core (8)
GetSDKReferenceFiles.cs (1)
1217
internal class SDKInfo :
ITranslatable
ResGenDependencies.cs (3)
27
internal sealed class ResGenDependencies : StateFileBase,
ITranslatable
218
internal sealed class ResXFile : DependencyFile,
ITranslatable
325
internal sealed class PortableLibraryFile : DependencyFile,
ITranslatable
src\msbuild\src\Shared\TaskParameter.cs (2)
78
ITranslatable
541
ITranslatable
,
SystemState.cs (2)
25
internal sealed class SystemState : StateFileBase,
ITranslatable
118
internal sealed class FileState :
ITranslatable
MSBuild (2)
src\msbuild\src\Shared\TaskParameter.cs (2)
78
ITranslatable
541
ITranslatable
,
80 references to ITranslatable
Microsoft.Build (60)
BackEnd\BuildManager\BuildParameters.cs (2)
278
((
ITranslatable
)this).Translate(translator);
971
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)
300
((
ITranslatable
)this).Translate(translator);
635
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)
310
((
ITranslatable
)this).Translate(translator);
501
void
ITranslatable
.Translate(ITranslator translator)
ElementLocation\ElementLocation.cs (1)
141
void
ITranslatable
.Translate(ITranslator translator)
Evaluation\ToolsetProvider.cs (2)
50
((
ITranslatable
)this).Translate(translator);
81
void
ITranslatable
.Translate(ITranslator translator)
FileAccess\FileAccessData.cs (1)
133
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)
732
((
ITranslatable
)this).Translate(translator);
2456
void
ITranslatable
.Translate(ITranslator translator)
2881
((
ITranslatable
)this).Translate(translator);
2896
((
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)
172
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)
345
void
ITranslatable
.Translate(ITranslator translator)
357
((
ITranslatable
)description).Translate(translator);
Microsoft.Build.Framework (20)
BackEnd\TranslatorHelpers.cs (12)
24
/// Translates an object implementing <see cref="
ITranslatable
"/> which does not expose a
34
NodePacketValueFactory<T> valueFactory) where T :
ITranslatable
50
private static ObjectTranslatorWithValueFactory<T> AdaptFactory<T>(NodePacketValueFactory<T> valueFactory) where T :
ITranslatable
63
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
72
NodePacketCollectionCreator<L> collectionFactory) where L : IList<T> where T :
ITranslatable
80
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
89
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
113
where T :
ITranslatable
146
where T :
ITranslatable
163
where T : class,
ITranslatable
174
where T : class,
ITranslatable
262
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();