131 references to Feature
Microsoft.CodeAnalysis.VisualBasic (125)
Binding\Binder_Attributes.vb (2)
493
InternalSyntax.
Feature
.InitOnlySettersUsage)
806
InternalSyntax.
Feature
.CObjInAttributeArguments)
Binding\Binder_Expressions.vb (1)
2101
InternalSyntax.
Feature
.UnconstrainedTypeParameterInConditional)
Binding\Binder_Invocation.vb (1)
2911
InternalSyntax.
Feature
.InitOnlySettersUsage)
Binding\Binder_Statements.vb (1)
1938
InternalSyntax.
Feature
.InitOnlySettersUsage)
Binding\Binder_Utils.vb (1)
229
InternalSyntax.
Feature
.PrivateProtected)
LanguageVersion.vb (2)
184
Return self <
Feature
.InferredTupleNames.GetLanguageVersion()
189
Return self >=
Feature
.NonTrailingNamedArguments.GetLanguageVersion()
Parser\BlockContexts\CompilationUnitContext.vb (2)
122
Dim regionsAreAllowedEverywhere = Not haveRegionDirectives OrElse Parser.CheckFeatureAvailability(
Feature
.RegionsEverywhere)
475
rewritten = _parser.ReportFeatureUnavailable(
Feature
.RegionsEverywhere, rewritten)
Parser\ParseConditional.vb (1)
441
statement = CheckFeatureAvailability(
Feature
.WarningDirectives, statement)
Parser\ParseExpression.vb (7)
419
qToken = CheckFeatureAvailability(
Feature
.NullPropagatingOperator, qToken)
485
qToken = CheckFeatureAvailability(
Feature
.NullPropagatingOperator, qToken)
673
[nameOf] = CheckFeatureAvailability(
Feature
.NameOfExpressions, [nameOf])
946
operatorToken = CheckFeatureAvailability(
Feature
.TypeOfIsNot, operatorToken)
1301
tupleExpression = CheckFeatureAvailability(
Feature
.Tuples, tupleExpression)
1481
New VisualBasicRequiredLanguageVersion(
Feature
.NonTrailingNamedArguments.GetLanguageVersion()))
1828
value = CheckFeatureAvailability(
Feature
.StatementLambdas, value)
Parser\ParseInterpolatedString.vb (1)
97
Return CheckFeatureAvailability(
Feature
.InterpolatedStrings, node)
Parser\Parser.vb (23)
180
result = CheckFeatureAvailability(
Feature
.GlobalNamespace, result)
632
statementSyntax = CheckFeatureAvailability(
Feature
.LineContinuation, statementSyntax)
635
statementSyntax = CheckFeatureAvailability(
Feature
.LineContinuationComments, statementSyntax)
879
statementSyntax = CheckFeatureAvailability(
Feature
.LineContinuation, statementSyntax)
882
statementSyntax = CheckFeatureAvailability(
Feature
.LineContinuationComments, statementSyntax)
1599
statement = CheckFeatureAvailability(If(kind = SyntaxKind.ModuleStatement,
Feature
.PartialModules,
Feature
.PartialInterfaces), statement)
2005
t = CheckFeatureAvailability(If(possibleKeyword.Kind = SyntaxKind.AsyncKeyword,
Feature
.AsyncExpressions,
Feature
.Iterators), t)
2524
fromKeyword = CheckFeatureAvailability(
Feature
.CollectionInitializers, fromKeyword)
2988
tupleType = CheckFeatureAvailability(
Feature
.Tuples, tupleType)
4176
propertyStatement = CheckFeatureAvailability(
Feature
.AutoProperties, propertyStatement)
4179
propertyStatement = CheckFeatureAvailability(
Feature
.ReadonlyAutoProperties, propertyStatement)
4299
optionalVarianceModifier = CheckFeatureAvailability(
Feature
.CoContraVariance, optionalVarianceModifier)
4317
outKeyword = CheckFeatureAvailability(
Feature
.CoContraVariance, outKeyword)
6096
Private Function CheckFeatureAvailability(Of TNode As VisualBasicSyntaxNode)(feature As
Feature
, node As TNode) As TNode
6100
Friend Shared Function CheckFeatureAvailability(Of TNode As VisualBasicSyntaxNode)(feature As
Feature
, node As TNode, languageVersion As LanguageVersion) As TNode
6108
Private Shared Function ReportFeatureUnavailable(Of TNode As VisualBasicSyntaxNode)(feature As
Feature
, node As TNode, languageVersion As LanguageVersion) As TNode
6114
Friend Function ReportFeatureUnavailable(Of TNode As VisualBasicSyntaxNode)(feature As
Feature
, node As TNode) As TNode
6118
Friend Function CheckFeatureAvailability(feature As
Feature
) As Boolean
6122
Friend Shared Function CheckFeatureAvailability(languageVersion As LanguageVersion, feature As
Feature
) As Boolean
6130
Friend Shared Function CheckFeatureAvailability(diagnosticsOpt As DiagnosticBag, location As Location, languageVersion As LanguageVersion, feature As
Feature
) As Boolean
6143
Friend Shared Function CheckFeatureAvailability(diagnostics As BindingDiagnosticBag, location As Location, languageVersion As LanguageVersion, feature As
Feature
) As Boolean
Parser\ParserFeature.vb (69)
48
Friend Function GetFeatureFlag(feature As
Feature
) As String
56
Friend Function GetLanguageVersion(feature As
Feature
) As LanguageVersion
59
Case
Feature
.AutoProperties,
60
Feature
.LineContinuation,
61
Feature
.StatementLambdas,
62
Feature
.CoContraVariance,
63
Feature
.CollectionInitializers,
64
Feature
.SubLambdas,
65
Feature
.ArrayLiterals
68
Case
Feature
.AsyncExpressions,
69
Feature
.Iterators,
70
Feature
.GlobalNamespace
73
Case
Feature
.NullPropagatingOperator,
74
Feature
.NameOfExpressions,
75
Feature
.InterpolatedStrings,
76
Feature
.ReadonlyAutoProperties,
77
Feature
.RegionsEverywhere,
78
Feature
.MultilineStringLiterals,
79
Feature
.CObjInAttributeArguments,
80
Feature
.LineContinuationComments,
81
Feature
.TypeOfIsNot,
82
Feature
.YearFirstDateLiterals,
83
Feature
.WarningDirectives,
84
Feature
.PartialModules,
85
Feature
.PartialInterfaces,
86
Feature
.ImplementingReadonlyOrWriteonlyPropertyWithReadwrite
89
Case
Feature
.Tuples,
90
Feature
.BinaryLiterals,
91
Feature
.DigitSeparators
94
Case
Feature
.InferredTupleNames
97
Case
Feature
.LeadingDigitSeparator,
98
Feature
.NonTrailingNamedArguments,
99
Feature
.PrivateProtected
102
Case
Feature
.UnconstrainedTypeParameterInConditional,
103
Feature
.CommentsAfterLineContinuation
106
Case
Feature
.InitOnlySettersUsage
115
Friend Function GetResourceId(feature As
Feature
) As ERRID
117
Case
Feature
.AutoProperties
119
Case
Feature
.ReadonlyAutoProperties
121
Case
Feature
.LineContinuation
123
Case
Feature
.StatementLambdas
125
Case
Feature
.CoContraVariance
127
Case
Feature
.CollectionInitializers
129
Case
Feature
.SubLambdas
131
Case
Feature
.ArrayLiterals
133
Case
Feature
.AsyncExpressions
135
Case
Feature
.Iterators
137
Case
Feature
.GlobalNamespace
139
Case
Feature
.NullPropagatingOperator
141
Case
Feature
.NameOfExpressions
143
Case
Feature
.RegionsEverywhere
145
Case
Feature
.MultilineStringLiterals
147
Case
Feature
.CObjInAttributeArguments
149
Case
Feature
.LineContinuationComments
151
Case
Feature
.TypeOfIsNot
153
Case
Feature
.YearFirstDateLiterals
155
Case
Feature
.WarningDirectives
157
Case
Feature
.PartialModules
159
Case
Feature
.PartialInterfaces
161
Case
Feature
.ImplementingReadonlyOrWriteonlyPropertyWithReadwrite
163
Case
Feature
.DigitSeparators
165
Case
Feature
.BinaryLiterals
167
Case
Feature
.Tuples
169
Case
Feature
.LeadingDigitSeparator
171
Case
Feature
.PrivateProtected
173
Case
Feature
.InterpolatedStrings
175
Case
Feature
.UnconstrainedTypeParameterInConditional
177
Case
Feature
.CommentsAfterLineContinuation
179
Case
Feature
.InitOnlySettersUsage
Parser\ParseStatement.vb (1)
1847
yieldKeyword = CheckFeatureAvailability(
Feature
.Iterators, yieldKeyword)
Scanner\Scanner.vb (10)
578
If Not CheckFeatureAvailability(
Feature
.CommentsAfterLineContinuation) Then
580
New VisualBasicRequiredLanguageVersion(
Feature
.CommentsAfterLineContinuation.GetLanguageVersion()))})
2126
result = CheckFeatureAvailability(result,
Feature
.LeadingDigitSeparator)
2128
result = CheckFeatureAvailability(result,
Feature
.DigitSeparators)
2132
result = CheckFeatureAvailability(result,
Feature
.BinaryLiterals)
2484
result = Parser.CheckFeatureAvailability(
Feature
.YearFirstDateLiterals, result, Options.LanguageVersion)
2585
result = Parser.CheckFeatureAvailability(
Feature
.MultilineStringLiterals, result, Options.LanguageVersion)
2686
Private Function CheckFeatureAvailability(token As SyntaxToken, feature As
Feature
) As SyntaxToken
2698
Friend Function CheckFeatureAvailability(feature As
Feature
) As Boolean
2702
Private Shared Function CheckFeatureAvailability(parseOptions As VisualBasicParseOptions, feature As
Feature
) As Boolean
Symbols\Source\ImplementsHelper.vb (1)
499
InternalSyntax.
Feature
.ImplementingReadonlyOrWriteonlyPropertyWithReadwrite)
Syntax\SyntaxFactory.vb (2)
9
Imports Feature = Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.
Feature
1115
If Parser.CheckFeatureAvailability(languageVersion,
Feature
.MultilineStringLiterals) Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (5)
Diagnostics\DiagnosticTests.vb (5)
58
Feature
.InterpolatedStrings, ' https://github.com/dotnet/roslyn/issues/17761
59
Feature
.InferredTupleNames,
60
Feature
.NonTrailingNamedArguments
63
For Each feature As
Feature
In [Enum].GetValues(GetType(
Feature
))
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
TestOptions.vb (1)
54
Friend Function WithExperimental(options As VisualBasicParseOptions, ParamArray features As
Feature
()) As VisualBasicParseOptions