Esempio n. 1
0
        private IClassificationType GetClassificationType(SemanticClassification classification)
        {
            switch (classification)
            {
            case SemanticClassification.SchemaTable:
                return(_classificationService.SchemaTable);

            case SemanticClassification.Column:
                return(_classificationService.Column);

            case SemanticClassification.DerivedTable:
                return(_classificationService.DerivedTable);

            case SemanticClassification.CommonTableExpression:
                return(_classificationService.CommonTableExpression);

            case SemanticClassification.Function:
                return(_classificationService.Function);

            case SemanticClassification.Aggregate:
                return(_classificationService.Aggregate);

            case SemanticClassification.Variable:
                return(_classificationService.Variable);

            case SemanticClassification.Property:
                return(_classificationService.Property);

            case SemanticClassification.Method:
                return(_classificationService.Method);

            default:
                throw ExceptionBuilder.UnexpectedValue(classification);
            }
        }
        private IClassificationType GetClassification(SemanticClassification classification)
        {
            switch (classification)
            {
            case SemanticClassification.SchemaTable:
                return(_classificationTypes.SchemaTable);

            case SemanticClassification.Column:
                return(_classificationTypes.Column);

            case SemanticClassification.DerivedTable:
                return(_classificationTypes.DerivedTable);

            case SemanticClassification.CommonTableExpression:
                return(_classificationTypes.CommonTableExpression);

            case SemanticClassification.Function:
                return(_classificationTypes.Function);

            case SemanticClassification.Aggregate:
                return(_classificationTypes.Aggregate);

            case SemanticClassification.Variable:
                return(_classificationTypes.Variable);

            case SemanticClassification.Property:
                return(_classificationTypes.Property);

            case SemanticClassification.Method:
                return(_classificationTypes.Method);

            default:
                throw new ArgumentOutOfRangeException(nameof(classification));
            }
        }
Esempio n. 3
0
 public SemanticClassificationSpan(TextSpan span, SemanticClassification classification)
 {
     Span           = span;
     Classification = classification;
 }