private static bool IsAccessible(SyntaxTokenList modifiers) { return(modifiers.All(modifier => modifier.ToString() != "const" && modifier.ToString() != "static" && modifier.ToString() != "private" )); }
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); }
static bool IsInstanceField(SyntaxTokenList modifiers) { return(modifiers.All(token => !forbidden.Contains(token.Kind()))); }
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));