EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (80)
62If Not current.Parent.IsKind(SyntaxKind.PropertyBlock) Then
68If current.Parent.IsKind(SyntaxKind.FieldDeclaration) Then
81If current.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) Then
98Return node.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) AndAlso DirectCast(node.Parent, VariableDeclaratorSyntax).Names.Count > 1
105Return node.Parent.IsKind(SyntaxKind.FieldDeclaration) AndAlso node.Names.Count = 1
144If Not node.Parent.IsKind(SyntaxKind.FieldDeclaration) Then
175If Not node.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) Then
271Where node.IsKind(SyntaxKind.IdentifierName)
279Return variableDeclarator.AsClause IsNot Nothing AndAlso variableDeclarator.AsClause.IsKind(SyntaxKind.AsNewClause)
283Return propertyStatement.AsClause IsNot Nothing AndAlso propertyStatement.AsClause.IsKind(SyntaxKind.AsNewClause)
408If Not declaration.Parent.IsKind(SyntaxKind.FieldDeclaration) OrElse variableDeclarator.Names.Count > 1 Then
437If Not declaration.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) Then
466If bodyOrMatchRoot.IsKind(SyntaxKind.AsNewClause) OrElse bodyOrMatchRoot.IsKind(SyntaxKind.EqualsValue) Then
467Debug.Assert(bodyOrMatchRoot.Parent.IsKind(SyntaxKind.VariableDeclarator) OrElse
468bodyOrMatchRoot.Parent.IsKind(SyntaxKind.PropertyStatement))
473If bodyOrMatchRoot.IsKind(SyntaxKind.ArgumentList) Then
474Debug.Assert(bodyOrMatchRoot.Parent.IsKind(SyntaxKind.ModifiedIdentifier))
486If bodyOrMatchRoot.Parent.IsKind(SyntaxKind.AsNewClause) OrElse
487bodyOrMatchRoot.Parent.IsKind(SyntaxKind.EqualsValue) Then
514If declarationBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) Then
522Debug.Assert(declarationBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement))
526If declarationBody.IsKind(SyntaxKind.ArgumentList) Then
532Debug.Assert(declarationBody.Parent.IsKind(SyntaxKind.ModifiedIdentifier))
536If declarationBody.Parent.IsKind(SyntaxKind.AsNewClause) Then
557If declarationBody.Parent.IsKind(SyntaxKind.EqualsValue) Then
558Debug.Assert(declarationBody.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator) AndAlso
559declarationBody.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration))
608If node.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso
609node.Parent.IsKind(SyntaxKind.VariableDeclarator) AndAlso
666If oldDeclaration.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso newDeclaration.IsKind(SyntaxKind.VariableDeclarator) Then
668ElseIf oldDeclaration.IsKind(SyntaxKind.VariableDeclarator) AndAlso newDeclaration.IsKind(SyntaxKind.ModifiedIdentifier) Then
717Debug.Assert(oldBody.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) = newBody.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration))
718Debug.Assert(oldBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) = newBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement))
727If oldBody.IsKind(SyntaxKind.FunctionLambdaHeader) OrElse oldBody.IsKind(SyntaxKind.SubLambdaHeader) Then
744If newBody.IsKind(SyntaxKind.ArgumentList) Then
757If newBody.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) Then
762If oldStatement.IsKind(SyntaxKind.VariableDeclarator) Then
777ElseIf newBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) Then
886Return Not node.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) AndAlso
887Not node.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) AndAlso
888Not node.IsKind(SyntaxKind.MultiLineSubLambdaExpression) AndAlso
889Not node.IsKind(SyntaxKind.SingleLineSubLambdaExpression)
910If nodeOrToken.Parent.IsKind(SyntaxKind.MultiLineIfBlock) Then
912ElseIf nodeOrToken.Parent.IsKind(SyntaxKind.SingleLineIfStatement) Then
914ElseIf nodeOrToken.Parent.IsKind(SyntaxKind.TryBlock) Then
973If node.IsKind(SyntaxKind.FieldDeclaration) Then
975ElseIf node.IsKind(SyntaxKind.PropertyStatement) Then
1029Return modifiedIdentifier.Parent.IsKind(SyntaxKind.VariableDeclarator) AndAlso
1034Return node.IsKind(SyntaxKind.InterfaceBlock)
1075Debug.Assert(declaration.Parent.IsKind(SyntaxKind.VariableDeclarator) OrElse
1076declaration.Parent.IsKind(SyntaxKind.Parameter))
1078If Not declaration.Parent.IsKind(SyntaxKind.VariableDeclarator) Then
1110If asClause IsNot Nothing AndAlso asClause.IsKind(SyntaxKind.AsNewClause) Then
1199Contract.ThrowIfFalse(parent.Parent.IsKind(SyntaxKind.FieldDeclaration))
1226If Not firstStatement.IsKind(SyntaxKind.ExpressionStatement) Then
1231If Not expressionStatement.Expression.IsKind(SyntaxKind.InvocationExpression) Then
1236If Not invocation.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then
1241If Not memberAccess.Name.IsKind(SyntaxKind.IdentifierName) OrElse
1251Return memberAccess.Expression.IsKind(SyntaxKind.MyBaseKeyword)
2263Debug.Assert(oldNode.Parent.IsKind(SyntaxKind.InterfaceBlock) AndAlso newNode.Parent.IsKind(SyntaxKind.InterfaceBlock))
2411edit.OldNode.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso
2412edit.OldNode.Parent.IsKind(SyntaxKind.VariableDeclarator) Then
2419edit.NewNode.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso
2420edit.NewNode.Parent.IsKind(SyntaxKind.VariableDeclarator) Then
2657If newNode.IsKind(SyntaxKind.AwaitExpression) AndAlso oldNode.IsKind(SyntaxKind.AwaitExpression) Then
2696Debug.Assert(awaitExpression.IsKind(SyntaxKind.AwaitExpression))
2754If node.IsKind(SyntaxKind.SimpleAssignmentStatement) Then
2756Return assignment.Left.IsKind(SyntaxKind.IdentifierName) AndAlso assignment.Right Is awaitExpression
2810ReportUnmatchedStatements(Of SyncLockBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.SyncLockBlock), oldActiveStatement, newActiveStatement,
2814ReportUnmatchedStatements(Of WithBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.WithBlock), oldActiveStatement, newActiveStatement,
2818ReportUnmatchedStatements(Of UsingBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.UsingBlock), oldActiveStatement, newActiveStatement,
2822ReportUnmatchedStatements(Of ForOrForEachBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.ForEachBlock), oldActiveStatement, newActiveStatement,