private SyntaxTreeContextInfo(VersionStamp version, int predefinedTypes, int predefinedOperators, ContainingNodes containingNodes) : base(version) { _predefinedTypes = predefinedTypes; _predefinedOperators = predefinedOperators; _containingNodes = containingNodes; }
private ContextInfo( int predefinedTypes, int predefinedOperators, ContainingNodes containingNodes ) { _predefinedTypes = predefinedTypes; _predefinedOperators = predefinedOperators; _containingNodes = containingNodes; }
private static ContainingNodes ConvertToContainingNodeFlag( bool containsForEachStatement, bool containsLockStatement, bool containsUsingStatement, bool containsQueryExpression, bool containsThisConstructorInitializer, bool containsBaseConstructorInitializer, bool containsElementAccessExpression, bool containsIndexerMemberCref) { var containingNodes = ContainingNodes.None; containingNodes = containsForEachStatement ? (containingNodes | ContainingNodes.ContainsForEachStatement) : containingNodes; containingNodes = containsLockStatement ? (containingNodes | ContainingNodes.ContainsLockStatement) : containingNodes; containingNodes = containsUsingStatement ? (containingNodes | ContainingNodes.ContainsUsingStatement) : containingNodes; containingNodes = containsQueryExpression ? (containingNodes | ContainingNodes.ContainsQueryExpression) : containingNodes; containingNodes = containsThisConstructorInitializer ? (containingNodes | ContainingNodes.ContainsThisConstructorInitializer) : containingNodes; containingNodes = containsBaseConstructorInitializer ? (containingNodes | ContainingNodes.ContainsBaseConstructorInitializer) : containingNodes; containingNodes = containsElementAccessExpression ? (containingNodes | ContainingNodes.ContainsElementAccessExpression) : containingNodes; containingNodes = containsIndexerMemberCref ? (containingNodes | ContainingNodes.ContainsIndexerMemberCref) : containingNodes; return containingNodes; }
private static ContainingNodes ConvertToContainingNodeFlag( bool containsForEachStatement, bool containsLockStatement, bool containsUsingStatement, bool containsQueryExpression, bool containsThisConstructorInitializer, bool containsBaseConstructorInitializer, bool containsElementAccessExpression, bool containsIndexerMemberCref) { var containingNodes = ContainingNodes.None; containingNodes = containsForEachStatement ? (containingNodes | ContainingNodes.ContainsForEachStatement) : containingNodes; containingNodes = containsLockStatement ? (containingNodes | ContainingNodes.ContainsLockStatement) : containingNodes; containingNodes = containsUsingStatement ? (containingNodes | ContainingNodes.ContainsUsingStatement) : containingNodes; containingNodes = containsQueryExpression ? (containingNodes | ContainingNodes.ContainsQueryExpression) : containingNodes; containingNodes = containsThisConstructorInitializer ? (containingNodes | ContainingNodes.ContainsThisConstructorInitializer) : containingNodes; containingNodes = containsBaseConstructorInitializer ? (containingNodes | ContainingNodes.ContainsBaseConstructorInitializer) : containingNodes; containingNodes = containsElementAccessExpression ? (containingNodes | ContainingNodes.ContainsElementAccessExpression) : containingNodes; containingNodes = containsIndexerMemberCref ? (containingNodes | ContainingNodes.ContainsIndexerMemberCref) : containingNodes; return(containingNodes); }
private ContextInfo(int predefinedTypes, int predefinedOperators, ContainingNodes containingNodes) { _predefinedTypes = predefinedTypes; _predefinedOperators = predefinedOperators; _containingNodes = containingNodes; }