49 references to LookupPosition
Microsoft.CodeAnalysis.CSharp (49)
Binder\BinderFactory.BinderFactoryVisitor.cs (25)
133
if (!
LookupPosition
.IsInMethodDeclaration(_position, methodDecl))
139
if (
LookupPosition
.IsInBody(_position, methodDecl))
143
else if (
LookupPosition
.IsInMethodTypeParameterScope(_position, methodDecl))
193
if (!
LookupPosition
.IsInMethodDeclaration(_position, parent))
198
bool inBodyOrInitializer =
LookupPosition
.IsInConstructorParameterScope(_position, parent);
232
if (!
LookupPosition
.IsInBody(_position, parent))
259
if (!
LookupPosition
.IsInMethodDeclaration(_position, parent))
264
bool inBody =
LookupPosition
.IsInBody(_position, parent);
322
if (!
LookupPosition
.IsInMethodDeclaration(_position, parent))
327
bool inBody =
LookupPosition
.IsInBody(_position, parent);
377
if (!
LookupPosition
.IsInBody(_position, parent))
387
if (!
LookupPosition
.IsInBody(_position, parent))
640
if (!
LookupPosition
.IsInDelegateDeclaration(_position, parent))
673
bool inBody =
LookupPosition
.IsBetweenTokens(_position, parent.OpenBraceToken, parent.CloseBraceToken) ||
674
LookupPosition
.IsInAttributeSpecification(_position, parent.AttributeLists);
703
if (!
LookupPosition
.IsInTypeDeclaration(_position, parent))
714
LookupPosition
.IsBetweenTokens(_position, parent.OpenBraceToken, parent.CloseBraceToken))
718
else if (
LookupPosition
.IsInAttributeSpecification(_position, parent.AttributeLists))
722
else if (
LookupPosition
.IsInTypeParameterList(_position, parent))
726
else if (
LookupPosition
.IsBetweenTokens(_position, parent.Keyword, parent.OpenBraceToken))
800
if (!
LookupPosition
.IsInNamespaceDeclaration(_position, parent))
807
bool inBody =
LookupPosition
.IsBetweenTokens(_position, parent.OpenBraceToken, parent.CloseBraceToken);
816
if (!
LookupPosition
.IsInNamespaceDeclaration(_position, parent))
1108
if (!
LookupPosition
.IsInXmlAttributeValue(_position, parent))
1144
if (!
LookupPosition
.IsInXmlAttributeValue(_position, parent))
Compilation\CSharpSemanticModel.cs (1)
880
var binder = memberModel.GetEnclosingBinder(
LookupPosition
.IsBetweenTokens(position, argumentList.OpenParenToken, argumentList.CloseParenToken) ? position : argumentList.OpenParenToken.SpanStart);
Compilation\MemberSemanticModel.cs (16)
233
if (
LookupPosition
.IsInStatementScope(position, stmt))
245
if (
LookupPosition
.IsInLocalFunctionTypeParameterScope(position, localFunction))
254
if (
LookupPosition
.IsInCatchBlockScope(position, (CatchClauseSyntax)current))
261
if (
LookupPosition
.IsInCatchFilterScope(position, (CatchFilterClauseSyntax)current))
268
if (
LookupPosition
.IsInAnonymousFunctionOrQuery(position, current))
276
LookupPosition
.IsBetweenTokens(
285
if (
LookupPosition
.IsInSwitchSectionScope(position, (SwitchSectionSyntax)current))
294
if (
LookupPosition
.IsBetweenTokens(position, argList.OpenParenToken, argList.CloseParenToken))
337
if (
LookupPosition
.IsBetweenTokens(position, checkedExpression.OpenParenToken, checkedExpression.CloseParenToken))
381
if (
LookupPosition
.IsBetweenTokens(position, switchStmt.SwitchKeyword, switchStmt.OpenBraceToken))
390
if (
LookupPosition
.IsBetweenTokens(position, forStmt.SecondSemicolonToken, forStmt.CloseParenToken) &&
396
else if (
LookupPosition
.IsBetweenTokens(position, forStmt.FirstSemicolonToken,
LookupPosition
.GetFirstExcludedToken(forStmt)) &&
408
if (
LookupPosition
.IsBetweenTokens(position, start, foreachStmt.Statement.GetFirstToken()))
1378
if (!
LookupPosition
.IsInAnonymousFunctionOrQuery(position, current))
1891
Debug.Assert(
LookupPosition
.IsInAnonymousFunctionOrQuery(position, containingLambda));
Compilation\SyntaxTreeSemanticModel.cs (6)
790
outsideMemberDecl = !
LookupPosition
.IsInBody(position, (AccessorDeclarationSyntax)memberDecl);
795
!
LookupPosition
.IsInConstructorParameterScope(position, constructorDecl) &&
796
!
LookupPosition
.IsInParameterList(position, constructorDecl);
810
outsideMemberDecl = argumentList is null || !
LookupPosition
.IsBetweenTokens(position, argumentList.OpenParenToken, argumentList.CloseParenToken);
820
!
LookupPosition
.IsInBody(position, methodDecl) &&
821
!
LookupPosition
.IsInParameterList(position, methodDecl);
Syntax\CSharpSyntaxNode.cs (1)
420
return
LookupPosition
.IsInXmlAttributeValue(position, (XmlAttributeSyntax)curr)