コード例 #1
0
        internal static bool IsTypeInContextWhichNeedsDynamicAttribute(this IdentifierNameSyntax typeNode)
        {
            Debug.Assert(typeNode != null);
            Debug.Assert(SyntaxFacts.IsInTypeOnlyContext(typeNode));

            return(IsInContextWhichNeedsDynamicAttribute(typeNode));
        }
コード例 #2
0
        public bool IsTypeNamedDynamic(SyntaxToken token, SyntaxNode parent)
        {
            var typedParent = parent as ExpressionSyntax;

            if (typedParent != null)
            {
                if (SyntaxFacts.IsInTypeOnlyContext(typedParent) &&
                    typedParent.IsKind(SyntaxKind.IdentifierName) &&
                    token.ValueText == "dynamic")
                {
                    return(true);
                }
            }

            return(false);
        }
コード例 #3
0
ファイル: SyntaxExtensions.cs プロジェクト: soldetres/roslyn
 internal static bool IsTypeInContextWhichNeedsTupleNamesAttribute(this TupleTypeSyntax syntax)
 {
     Debug.Assert(syntax != null);
     return(SyntaxFacts.IsInTypeOnlyContext(syntax) && IsInContextWhichNeedsTupleNamesAttribute(syntax));
 }