15 references to AttributeValueExtractor
Microsoft.CodeAnalysis (15)
MetadataReader\PEModule.cs (15)
89
private static readonly
AttributeValueExtractor
<string?> s_attributeStringValueExtractor = CrackStringInAttributeValue;
90
private static readonly
AttributeValueExtractor
<StringAndInt> s_attributeStringAndIntValueExtractor = CrackStringAndIntInAttributeValue;
91
private static readonly
AttributeValueExtractor
<bool> s_attributeBooleanValueExtractor = CrackBooleanInAttributeValue;
92
private static readonly
AttributeValueExtractor
<byte> s_attributeByteValueExtractor = CrackByteInAttributeValue;
93
private static readonly
AttributeValueExtractor
<short> s_attributeShortValueExtractor = CrackShortInAttributeValue;
94
private static readonly
AttributeValueExtractor
<int> s_attributeIntValueExtractor = CrackIntInAttributeValue;
95
private static readonly
AttributeValueExtractor
<long> s_attributeLongValueExtractor = CrackLongInAttributeValue;
97
private static readonly
AttributeValueExtractor
<decimal> s_decimalValueInDecimalConstantAttributeExtractor = CrackDecimalInDecimalConstantAttribute;
98
private static readonly
AttributeValueExtractor
<ImmutableArray<bool>> s_attributeBoolArrayValueExtractor = CrackBoolArrayInAttributeValue;
99
private static readonly
AttributeValueExtractor
<ImmutableArray<byte>> s_attributeByteArrayValueExtractor = CrackByteArrayInAttributeValue;
100
private static readonly
AttributeValueExtractor
<ImmutableArray<string?>> s_attributeStringArrayValueExtractor = CrackStringArrayInAttributeValue;
101
private static readonly
AttributeValueExtractor
<ObsoleteAttributeData?> s_attributeDeprecatedDataExtractor = CrackDeprecatedAttributeData;
102
private static readonly
AttributeValueExtractor
<BoolAndStringArrayData> s_attributeBoolAndStringArrayValueExtractor = CrackBoolAndStringArrayInAttributeValue;
103
private static readonly
AttributeValueExtractor
<BoolAndStringData> s_attributeBoolAndStringValueExtractor = CrackBoolAndStringInAttributeValue;
1777
private bool TryExtractValueFromAttribute<T>(CustomAttributeHandle handle, out T? value,
AttributeValueExtractor
<T?> valueExtractor)