7 types derived from ElementTypeValue
ILAssembler (7)
CILParser.SemanticValues.Signatures.cs (7)
20public sealed record ErrorElementTypeValue : ElementTypeValue; 22public sealed record PrimitiveElementTypeValue(byte TypeCode) : ElementTypeValue; 24public sealed record ClassElementTypeValue(ClassNameValue ClassName, bool IsValueType) : ElementTypeValue; 29ImmutableArray<SignatureArgumentValue> Arguments) : ElementTypeValue; 31public abstract record GenericParameterElementTypeValue(bool IsMethodParameter) : ElementTypeValue; 41public sealed record TypedefElementTypeValue(IToken Token, string Alias) : ElementTypeValue; 43public sealed record SentinelElementTypeValue(TypeValue Type) : ElementTypeValue;
19 references to ElementTypeValue
ILAssembler (19)
Actions\GrammarActions.Signatures.Actions.cs (10)
112internal ElementTypeValue CreateClassElementType(ClassNameValue className, bool isValueType) 115internal ElementTypeValue CreateObjectElementType() 118internal ElementTypeValue CreateTypedReferenceElementType() 121internal ElementTypeValue CreateVoidElementType() 124internal ElementTypeValue CreatePrimitiveElementType(byte typeCode) 127internal ElementTypeValue CreateFunctionPointerElementType( 136internal ElementTypeValue CreateIndexedGenericParameterElementType( 141internal ElementTypeValue CreateNamedGenericParameterElementType( 147internal ElementTypeValue CreateTypedefElementType(IToken token, string alias) 150internal ElementTypeValue CreateSentinelElementType(TypeValue type)
Actions\GrammarActions.Signatures.Types.cs (1)
74private BlobBuilder MaterializeElementType(ElementTypeValue elementType)
CILParser.SemanticValueAliases.cs (1)
48global using ElementTypeValue = ILAssembler.CILParser.ElementTypeValue;
CILParser.SemanticValues.Signatures.cs (3)
17public static ElementTypeValue Error { get; } = new ErrorElementTypeValue(); 46ElementTypeValue ElementType, 49public static TypeValue Error { get; } = new(ElementTypeValue.Error, []);
gen\CILParser.cs (4)
6987 public CILParser.ElementTypeValue ElementType; 7012 _localctx.ElementType = CILParser.ElementTypeValue.Error; 7229 public CILParser.ElementTypeValue Value; 7291 _localctx.Value = CILParser.ElementTypeValue.Error;