private bool IsOperator([NotNull] ISymbol symbol) { var method = symbol as IMethodSymbol; MethodKind?kind = method?.MethodKind; return(kind == MethodKind.UserDefinedOperator || kind == MethodKind.BuiltinOperator); }
public Entry(string callerName, SyntaxNode node, ISymbol symbol) { CallerName = callerName; SyntaxKind = node == null ? default(TSyntaxKind) : (TSyntaxKind)(object)(ushort)node.RawKind; SymbolKind = symbol == null ? (SymbolKind?)null : symbol.Kind; MethodKind = symbol is IMethodSymbol ? ((IMethodSymbol)symbol).MethodKind : (MethodKind?)null; ReturnsVoid = symbol is IMethodSymbol ? ((IMethodSymbol)symbol).ReturnsVoid : false; }
public Entry(string abstractMemberName, string callerName, SyntaxNode node, ISymbol symbol) { AbstractMemberName = abstractMemberName; CallerName = callerName; SyntaxKind = node == null ? default(TLanguageKindEnum) : (TLanguageKindEnum)(object)(ushort)node.RawKind; SymbolKind = symbol == null ? (SymbolKind?)null : symbol.Kind; MethodKind = symbol is IMethodSymbol ? ((IMethodSymbol)symbol).MethodKind : (MethodKind?)null; ReturnsVoid = symbol is IMethodSymbol ? ((IMethodSymbol)symbol).ReturnsVoid : false; }
public SymbolKindViewModel( MethodKind methodKind, string name, SymbolSpecification specification ) { _methodKind = methodKind; Name = name; IsChecked = specification.ApplicableSymbolKindList.Any( k => k.MethodKind == methodKind ); }
public SymbolKindOrTypeKind(MethodKind methodKind) : this() { SymbolKind = null; TypeKind = null; MethodKind = methodKind; }
public SymbolKindOrTypeKind(TypeKind typeKind) : this() { SymbolKind = null; TypeKind = typeKind; MethodKind = null; }
public SymbolKindOrTypeKind(SymbolKind symbolKind) : this() { SymbolKind = symbolKind; TypeKind = null; MethodKind = null; }