Exemple #1
0
 private static bool IsAccessible(SyntaxTokenList modifiers)
 {
     return(modifiers.All(modifier =>
                          modifier.ToString() != "const" &&
                          modifier.ToString() != "static" &&
                          modifier.ToString() != "private"
                          ));
 }
Exemple #2
0
        private string ProcessRequiredModifiers(SyntaxTokenList modifiers, string originalType)
        {
            if (modifiers.All(m => m.Kind() != SyntaxKind.VolatileKeyword))
            {
                return(null);
            }

            var id      = string.Format("mod_req{0}", NextLocalVariableId());
            var mod_req = string.Format("var {0} = new RequiredModifierType({1}, {2});", id, originalType, ImportExpressionForType(typeof(IsVolatile)));

            AddCecilExpression(mod_req);
            return(id);
        }
Exemple #3
0
 static bool IsInstanceField(SyntaxTokenList modifiers)
 {
     return(modifiers.All(token => !forbidden.Contains(token.Kind())));
 }
Exemple #4
0
 public static bool All(this SyntaxTokenList tokens, params SyntaxKind[] kinds)
 {
     return(tokens.All(token => kinds.Contains(token.Kind())));
 }
 public static bool HasNot(this SyntaxTokenList tokens, SyntaxKind kind) => tokens.All(m => !m.IsKind(kind));