17 references to AttributeValueExtractor
Microsoft.CodeAnalysis (17)
MetadataReader\PEModule.cs (17)
100
private static readonly
AttributeValueExtractor
<string?> s_attributeStringValueExtractor = CrackStringInAttributeValue;
101
private static readonly
AttributeValueExtractor
<(int, int)> s_attributeIntAndIntValueExtractor = CrackIntAndIntInAttributeValue;
102
private static readonly
AttributeValueExtractor
<StringAndInt> s_attributeStringAndIntValueExtractor = CrackStringAndIntInAttributeValue;
103
private static readonly
AttributeValueExtractor
<(string?, string?)> s_attributeStringAndStringValueExtractor = CrackStringAndStringInAttributeValue;
104
private static readonly
AttributeValueExtractor
<bool> s_attributeBooleanValueExtractor = CrackBooleanInAttributeValue;
105
private static readonly
AttributeValueExtractor
<byte> s_attributeByteValueExtractor = CrackByteInAttributeValue;
106
private static readonly
AttributeValueExtractor
<short> s_attributeShortValueExtractor = CrackShortInAttributeValue;
107
private static readonly
AttributeValueExtractor
<int> s_attributeIntValueExtractor = CrackIntInAttributeValue;
108
private static readonly
AttributeValueExtractor
<long> s_attributeLongValueExtractor = CrackLongInAttributeValue;
110
private static readonly
AttributeValueExtractor
<decimal> s_decimalValueInDecimalConstantAttributeExtractor = CrackDecimalInDecimalConstantAttribute;
111
private static readonly
AttributeValueExtractor
<ImmutableArray<bool>> s_attributeBoolArrayValueExtractor = CrackBoolArrayInAttributeValue;
112
private static readonly
AttributeValueExtractor
<ImmutableArray<byte>> s_attributeByteArrayValueExtractor = CrackByteArrayInAttributeValue;
113
private static readonly
AttributeValueExtractor
<ImmutableArray<string?>> s_attributeStringArrayValueExtractor = CrackStringArrayInAttributeValue;
114
private static readonly
AttributeValueExtractor
<ObsoleteAttributeData?> s_attributeDeprecatedDataExtractor = CrackDeprecatedAttributeData;
115
private static readonly
AttributeValueExtractor
<BoolAndStringArrayData> s_attributeBoolAndStringArrayValueExtractor = CrackBoolAndStringArrayInAttributeValue;
116
private static readonly
AttributeValueExtractor
<BoolAndStringData> s_attributeBoolAndStringValueExtractor = CrackBoolAndStringInAttributeValue;
2018
private bool TryExtractValueFromAttribute<T>(CustomAttributeHandle handle, out T? value,
AttributeValueExtractor
<T?> valueExtractor)