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)
151internal ElementTypeValue CreateClassElementType(ClassNameValue className, bool isValueType) 154internal ElementTypeValue CreateObjectElementType() 157internal ElementTypeValue CreateTypedReferenceElementType() 160internal ElementTypeValue CreateVoidElementType() 163internal ElementTypeValue CreatePrimitiveElementType(byte typeCode) 166internal ElementTypeValue CreateFunctionPointerElementType( 175internal ElementTypeValue CreateIndexedGenericParameterElementType( 180internal ElementTypeValue CreateNamedGenericParameterElementType( 186internal ElementTypeValue CreateTypedefElementType(IToken token, string alias) 189internal 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)
6995 public CILParser.ElementTypeValue ElementType; 7020 _localctx.ElementType = CILParser.ElementTypeValue.Error; 7237 public CILParser.ElementTypeValue Value; 7299 _localctx.Value = CILParser.ElementTypeValue.Error;