104 references to SYMKIND
Microsoft.CSharp (104)
Microsoft\CSharp\RuntimeBinder\Errors\ErrorFmt.cs (1)
55
internal
SYMKIND
sk;
Microsoft\CSharp\RuntimeBinder\Errors\UserStringBuilder.cs (17)
31
private static string ErrSK(
SYMKIND
sk)
36
case
SYMKIND
.SK_MethodSymbol:
39
case
SYMKIND
.SK_AggregateSymbol:
42
case
SYMKIND
.SK_NamespaceSymbol:
45
case
SYMKIND
.SK_FieldSymbol:
48
case
SYMKIND
.SK_LocalVariableSymbol:
51
case
SYMKIND
.SK_PropertySymbol:
54
case
SYMKIND
.SK_EventSymbol:
57
case
SYMKIND
.SK_TypeParameterSymbol:
329
case
SYMKIND
.SK_AggregateSymbol:
348
case
SYMKIND
.SK_MethodSymbol:
352
case
SYMKIND
.SK_PropertySymbol:
356
case
SYMKIND
.SK_EventSymbol:
359
case
SYMKIND
.SK_NamespaceSymbol:
371
case
SYMKIND
.SK_FieldSymbol:
376
case
SYMKIND
.SK_TypeParameterSymbol:
390
case
SYMKIND
.SK_LocalVariableSymbol:
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (15)
169
if (swt != null && swt.Sym.getKind() !=
SYMKIND
.SK_MethodSymbol)
535
SYMKIND
kind)
570
case
SYMKIND
.SK_PropertySymbol:
571
case
SYMKIND
.SK_IndexerSymbol:
574
case
SYMKIND
.SK_MethodSymbol:
646
ExprMemberGroup pMemGroup = CreateMemberGroupExpr(property.name.Text, null, callingObject,
SYMKIND
.SK_PropertySymbol);
659
ExprMemberGroup memgroup = CreateMemberGroupExpr(index.name.Text, null, callingObject,
SYMKIND
.SK_PropertySymbol);
770
if (swt.Sym.getKind() !=
SYMKIND
.SK_MethodSymbol)
813
if (swtEvent.Sym.getKind() ==
SYMKIND
.SK_FieldSymbol)
817
else if (swtEvent.Sym.getKind() ==
SYMKIND
.SK_EventSymbol)
1180
case
SYMKIND
.SK_MethodSymbol:
1183
case
SYMKIND
.SK_PropertySymbol:
1195
case
SYMKIND
.SK_FieldSymbol:
1198
case
SYMKIND
.SK_EventSymbol:
1346
if (swt.Sym.getKind() ==
SYMKIND
.SK_EventSymbol)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (3)
732
Debug.Assert(grp.SymKind ==
SYMKIND
.SK_MethodSymbol || grp.SymKind ==
SYMKIND
.SK_PropertySymbol && ((grp.Flags & EXPRFLAG.EXF_INDEXER) != 0));
744
if (grp.SymKind ==
SYMKIND
.SK_PropertySymbol)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (2)
25
public static ExprMemberGroup CreateMemGroup(EXPRFLAG flags, Name name, TypeArray typeArgs,
SYMKIND
symKind, CType parentType, Expr obj, CMemberLookupResults memberLookupResults) =>
33
0, name, method.TypeArgs, method.MethProp()?.getKind() ??
SYMKIND
.SK_MethodSymbol, method.GetType(),
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (6)
94
Debug.Assert(_pGroup.SymKind ==
SYMKIND
.SK_MethodSymbol || _pGroup.SymKind ==
SYMKIND
.SK_PropertySymbol && 0 != (_pGroup.Flags & EXPRFLAG.EXF_INDEXER));
1077
Debug.Assert(_pGroup.SymKind ==
SYMKIND
.SK_MethodSymbol || _pGroup.SymKind ==
SYMKIND
.SK_PropertySymbol && 0 != (_pGroup.Flags & EXPRFLAG.EXF_INDEXER));
1078
Debug.Assert(_pGroup.TypeArgs.Count == 0 || _pGroup.SymKind ==
SYMKIND
.SK_MethodSymbol);
1081
if (_pGroup.SymKind ==
SYMKIND
.SK_MethodSymbol)
Microsoft\CSharp\RuntimeBinder\Semantics\SemanticChecker.cs (4)
49
case
SYMKIND
.SK_MethodSymbol:
50
case
SYMKIND
.SK_PropertySymbol:
51
case
SYMKIND
.SK_FieldSymbol:
52
case
SYMKIND
.SK_EventSymbol:
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\NamespaceSymbol.cs (1)
44
root.setKind(
SYMKIND
.SK_NamespaceSymbol);
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\Symbol.cs (21)
60
private
SYMKIND
_kind; // the symbol kind
95
public
SYMKIND
getKind()
100
public void setKind(
SYMKIND
kind)
157
case
SYMKIND
.SK_MethodSymbol:
158
case
SYMKIND
.SK_PropertySymbol:
159
case
SYMKIND
.SK_FieldSymbol:
160
case
SYMKIND
.SK_EventSymbol:
161
case
SYMKIND
.SK_TypeParameterSymbol:
164
case
SYMKIND
.SK_AggregateSymbol:
181
case
SYMKIND
.SK_MethodSymbol:
182
case
SYMKIND
.SK_PropertySymbol:
183
case
SYMKIND
.SK_FieldSymbol:
184
case
SYMKIND
.SK_EventSymbol:
185
case
SYMKIND
.SK_TypeParameterSymbol:
188
case
SYMKIND
.SK_AggregateSymbol:
207
case
SYMKIND
.SK_MethodSymbol:
208
case
SYMKIND
.SK_PropertySymbol:
210
case
SYMKIND
.SK_EventSymbol:
221
case
SYMKIND
.SK_MethodSymbol:
222
case
SYMKIND
.SK_PropertySymbol:
224
case
SYMKIND
.SK_EventSymbol:
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolMask.cs (7)
11
MASK_NamespaceSymbol = 1 <<
SYMKIND
.SK_NamespaceSymbol,
12
MASK_AggregateSymbol = 1 <<
SYMKIND
.SK_AggregateSymbol,
13
MASK_TypeParameterSymbol = 1 <<
SYMKIND
.SK_TypeParameterSymbol,
14
MASK_FieldSymbol = 1 <<
SYMKIND
.SK_FieldSymbol,
15
MASK_MethodSymbol = 1 <<
SYMKIND
.SK_MethodSymbol,
16
MASK_PropertySymbol = 1 <<
SYMKIND
.SK_PropertySymbol,
17
MASK_EventSymbol = 1 <<
SYMKIND
.SK_EventSymbol,
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolStore.cs (2)
40
case
SYMKIND
.SK_Scope:
41
case
SYMKIND
.SK_LocalVariableSymbol:
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymFactory.cs (23)
14
SYMKIND
kind,
21
case
SYMKIND
.SK_NamespaceSymbol:
25
case
SYMKIND
.SK_AggregateSymbol:
29
case
SYMKIND
.SK_TypeParameterSymbol:
33
case
SYMKIND
.SK_FieldSymbol:
37
case
SYMKIND
.SK_LocalVariableSymbol:
41
case
SYMKIND
.SK_MethodSymbol:
45
case
SYMKIND
.SK_PropertySymbol:
49
case
SYMKIND
.SK_EventSymbol:
53
case
SYMKIND
.SK_Scope:
57
case
SYMKIND
.SK_IndexerSymbol:
81
NamespaceSymbol sym = (NamespaceSymbol)NewBasicSymbol(
SYMKIND
.SK_NamespaceSymbol, name, parent);
94
AggregateSymbol sym = (AggregateSymbol)NewBasicSymbol(
SYMKIND
.SK_AggregateSymbol, name, parent);
111
FieldSymbol sym = NewBasicSymbol(
SYMKIND
.SK_FieldSymbol, name, parent) as FieldSymbol;
120
LocalVariableSymbol sym = (LocalVariableSymbol)NewBasicSymbol(
SYMKIND
.SK_LocalVariableSymbol, name, parent);
130
NewBasicSymbol(
SYMKIND
.SK_MethodSymbol, name, parent) as MethodSymbol;
135
PropertySymbol sym = NewBasicSymbol(
SYMKIND
.SK_PropertySymbol, name, parent) as PropertySymbol;
143
EventSymbol sym = NewBasicSymbol(
SYMKIND
.SK_EventSymbol, name, parent) as EventSymbol;
152
TypeParameterSymbol pResult = (TypeParameterSymbol)NewBasicSymbol(
SYMKIND
.SK_TypeParameterSymbol, pName, pParent);
165
TypeParameterSymbol pResult = (TypeParameterSymbol)NewBasicSymbol(
SYMKIND
.SK_TypeParameterSymbol, pName, pParent);
176
public static Scope CreateScope() => (Scope)NewBasicSymbol(
SYMKIND
.SK_Scope, null, null);
181
IndexerSymbol sym = (IndexerSymbol)NewBasicSymbol(
SYMKIND
.SK_IndexerSymbol, name, parent);
182
sym.setKind(
SYMKIND
.SK_PropertySymbol);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\MemberGroup.cs (2)
11
public ExprMemberGroup(EXPRFLAG flags, Name name, TypeArray typeArgs,
SYMKIND
symKind, CType parentType, Expr optionalObject, CMemberLookupResults memberLookupResults)
31
public
SYMKIND
SymKind { get; }