42 references to MethodSemanticsAttributes
ILAssembler (15)
EntityRegistry.cs (2)
1442
public List<(
MethodSemanticsAttributes
Semantic, EntityBase Method)> Accessors { get; } = new();
1453
public List<(
MethodSemanticsAttributes
Semantic, EntityBase Method)> Accessors { get; } = new();
GrammarVisitor.cs (13)
2093
public GrammarResult.Literal<(
MethodSemanticsAttributes
, EntityRegistry.EntityBase)?> VisitEventDecl(CILParser.EventDeclContext context)
2101
MethodSemanticsAttributes
methodSemanticsAttributes = accessor switch
2103
".addon" =>
MethodSemanticsAttributes
.Adder,
2104
".removeon" =>
MethodSemanticsAttributes
.Remover,
2105
".fire" =>
MethodSemanticsAttributes
.Raiser,
2106
".other" =>
MethodSemanticsAttributes
.Other,
2113
public GrammarResult.Sequence<(
MethodSemanticsAttributes
, EntityRegistry.EntityBase)> VisitEventDecls(CILParser.EventDeclsContext context)
4525
public GrammarResult.Literal<(
MethodSemanticsAttributes
, EntityRegistry.EntityBase)?> VisitPropDecl(CILParser.PropDeclContext context)
4533
MethodSemanticsAttributes
methodSemanticsAttributes = accessor switch
4535
".set" =>
MethodSemanticsAttributes
.Setter,
4536
".get" =>
MethodSemanticsAttributes
.Getter,
4537
".other" =>
MethodSemanticsAttributes
.Other,
4544
public GrammarResult.Sequence<(
MethodSemanticsAttributes
, EntityRegistry.EntityBase)> VisitPropDecls(CILParser.PropDeclsContext context)
Microsoft.CodeAnalysis (9)
PEWriter\MetadataWriter.cs (9)
2692
MethodSemanticsAttributes
semantics;
2695
semantics =
MethodSemanticsAttributes
.Setter;
2699
semantics =
MethodSemanticsAttributes
.Getter;
2703
semantics =
MethodSemanticsAttributes
.Other;
2724
MethodSemanticsAttributes
semantics;
2727
semantics =
MethodSemanticsAttributes
.Adder;
2731
semantics =
MethodSemanticsAttributes
.Remover;
2735
semantics =
MethodSemanticsAttributes
.Raiser;
2739
semantics =
MethodSemanticsAttributes
.Other;
System.Reflection.Emit (8)
System\Reflection\Emit\ModuleBuilderImpl.cs (8)
242
AddMethodSemantics(eventHandle,
MethodSemanticsAttributes
.Adder, aMb._handle);
247
AddMethodSemantics(eventHandle,
MethodSemanticsAttributes
.Raiser, rMb._handle);
252
AddMethodSemantics(eventHandle,
MethodSemanticsAttributes
.Remover, remMb._handle);
259
AddMethodSemantics(eventHandle,
MethodSemanticsAttributes
.Other, method._handle);
280
AddMethodSemantics(propertyHandle,
MethodSemanticsAttributes
.Getter, gMb._handle);
285
AddMethodSemantics(propertyHandle,
MethodSemanticsAttributes
.Setter, sMb._handle);
292
AddMethodSemantics(propertyHandle,
MethodSemanticsAttributes
.Other, method._handle);
890
private void AddMethodSemantics(EntityHandle parentHandle,
MethodSemanticsAttributes
attribute, MethodDefinitionHandle methodHandle) =>
System.Reflection.Metadata (10)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (1)
693
public void AddMethodSemantics(EntityHandle association,
MethodSemanticsAttributes
semantics, MethodDefinitionHandle methodDefinition)
System\Reflection\Metadata\Internal\Tables.cs (2)
1513
internal
MethodSemanticsAttributes
GetSemantics(int rowId)
1516
return (
MethodSemanticsAttributes
)this.Block.PeekUInt16(rowOffset + _SemanticsFlagOffset);
System\Reflection\Metadata\TypeSystem\EventDefinition.cs (4)
78
case
MethodSemanticsAttributes
.Adder:
82
case
MethodSemanticsAttributes
.Remover:
86
case
MethodSemanticsAttributes
.Raiser:
90
case
MethodSemanticsAttributes
.Other:
System\Reflection\Metadata\TypeSystem\PropertyDefinition.cs (3)
89
case
MethodSemanticsAttributes
.Getter:
93
case
MethodSemanticsAttributes
.Setter:
97
case
MethodSemanticsAttributes
.Other: