|
| int | Count [get] |
| | Gets the number of imports written.
|
| |
Definition at line 8 of file ImportsEncoder.cs.
◆ ImportsEncoder()
| IKVM.Reflection.Emit.ImportsEncoder.ImportsEncoder |
( |
BlobBuilder | writer | ) |
|
Initializes a new instance.
- Parameters
-
- Exceptions
-
Definition at line 19 of file ImportsEncoder.cs.
20 {
21 this.writer =
writer ??
throw new ArgumentNullException(nameof(
writer));
22 }
readonly BlobBuilder writer
◆ AliasAssemblyNamespace()
| void IKVM.Reflection.Emit.ImportsEncoder.AliasAssemblyNamespace |
( |
BlobHandle | alias, |
|
|
AssemblyReferenceHandle | targetAssembly, |
|
|
BlobHandle | namespaceName ) |
Definition at line 52 of file ImportsEncoder.cs.
53 {
54
55 writer.WriteByte((
byte)ImportDefinitionKind.AliasAssemblyNamespace);
56 writer.WriteCompressedInteger(MetadataTokens.GetHeapOffset(alias));
57 writer.WriteCompressedInteger(MetadataTokens.GetRowNumber(targetAssembly));
58 writer.WriteCompressedInteger(MetadataTokens.GetHeapOffset(namespaceName));
59 }
◆ AliasAssemblyReference()
| void IKVM.Reflection.Emit.ImportsEncoder.AliasAssemblyReference |
( |
BlobHandle | alias, |
|
|
AssemblyReferenceHandle | assembly ) |
Definition at line 29 of file ImportsEncoder.cs.
30 {
31
32 writer.WriteByte((
byte)ImportDefinitionKind.AliasAssemblyReference);
33 writer.WriteCompressedInteger(MetadataTokens.GetHeapOffset(alias));
34 writer.WriteCompressedInteger(MetadataTokens.GetRowNumber(assembly));
35 }
◆ AliasNamespace()
| void IKVM.Reflection.Emit.ImportsEncoder.AliasNamespace |
( |
BlobHandle | alias, |
|
|
BlobHandle | namespaceName ) |
Definition at line 69 of file ImportsEncoder.cs.
70 {
71
72 writer.WriteByte((
byte)ImportDefinitionKind.AliasNamespace);
73 writer.WriteCompressedInteger(MetadataTokens.GetHeapOffset(alias));
74 writer.WriteCompressedInteger(MetadataTokens.GetHeapOffset(namespaceName));
75 }
◆ AliasType()
| void IKVM.Reflection.Emit.ImportsEncoder.AliasType |
( |
BlobHandle | alias, |
|
|
EntityHandle | targetType ) |
Definition at line 37 of file ImportsEncoder.cs.
38 {
39
40 writer.WriteByte((
byte)ImportDefinitionKind.AliasType);
41 writer.WriteCompressedInteger(MetadataTokens.GetHeapOffset(alias));
42 writer.WriteCompressedInteger(CodedIndex.TypeDefOrRefOrSpec(targetType));
43 }
◆ ImportAssemblyNamespace()
| void IKVM.Reflection.Emit.ImportsEncoder.ImportAssemblyNamespace |
( |
AssemblyReferenceHandle | targetAssembly, |
|
|
BlobHandle | namespaceName ) |
Definition at line 61 of file ImportsEncoder.cs.
62 {
63
64 writer.WriteByte((
byte)ImportDefinitionKind.ImportAssemblyNamespace);
65 writer.WriteCompressedInteger(MetadataTokens.GetRowNumber(targetAssembly));
66 writer.WriteCompressedInteger(MetadataTokens.GetHeapOffset(namespaceName));
67 }
◆ ImportNamespace()
| void IKVM.Reflection.Emit.ImportsEncoder.ImportNamespace |
( |
BlobHandle | namespaceName | ) |
|
Definition at line 77 of file ImportsEncoder.cs.
78 {
79
80 writer.WriteByte((
byte)ImportDefinitionKind.ImportNamespace);
81 writer.WriteCompressedInteger(MetadataTokens.GetHeapOffset(namespaceName));
82 }
◆ ImportReferenceAlias()
| void IKVM.Reflection.Emit.ImportsEncoder.ImportReferenceAlias |
( |
BlobHandle | alias | ) |
|
Definition at line 84 of file ImportsEncoder.cs.
85 {
86
87 writer.WriteByte((
byte)ImportDefinitionKind.ImportAssemblyReferenceAlias);
88 writer.WriteCompressedInteger(MetadataTokens.GetHeapOffset(alias));
89 }
◆ ImportType()
| void IKVM.Reflection.Emit.ImportsEncoder.ImportType |
( |
EntityHandle | targetType | ) |
|
Definition at line 45 of file ImportsEncoder.cs.
46 {
47
48 writer.WriteByte((
byte)ImportDefinitionKind.ImportType);
49 writer.WriteCompressedInteger(CodedIndex.TypeDefOrRefOrSpec(targetType));
50 }
◆ count
| int IKVM.Reflection.Emit.ImportsEncoder.count |
◆ writer
| readonly BlobBuilder IKVM.Reflection.Emit.ImportsEncoder.writer |
◆ Count
| int IKVM.Reflection.Emit.ImportsEncoder.Count |
|
get |
The documentation for this struct was generated from the following file: