public static bool IsPresent(Lexer lex) { if (AttributeNode.IsPresent(lex)) { return(true); } var tkn = lex.Peek(); if (tkn.Type == TokenType.Keyword && tkn.Value == "public") { return(true); } if (ClassDefNode.IsPresent(lex)) { return(true); } if (StructDefNode.IsPresent(lex)) { return(true); } if (EnumDefNode.IsPresent(lex)) { return(true); } if (InterfaceDefNode.IsPresent(lex)) { return(true); } return(false); }