Package org.sonar.python.api
Enum PythonGrammar
- java.lang.Object
-
- java.lang.Enum<PythonGrammar>
-
- org.sonar.python.api.PythonGrammar
-
- All Implemented Interfaces:
com.sonar.sslr.api.AstNodeType,Serializable,Comparable<PythonGrammar>,org.sonar.sslr.grammar.GrammarRuleKey
public enum PythonGrammar extends Enum<PythonGrammar> implements org.sonar.sslr.grammar.GrammarRuleKey
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcompoundStatements(org.sonar.sslr.grammar.LexerfulGrammarBuilder b)Compound statements http://docs.python.org/reference/compound_stmts.htmlstatic com.sonar.sslr.api.Grammarcreate()static voidexpressions(org.sonar.sslr.grammar.LexerfulGrammarBuilder b)Expressions http://docs.python.org/reference/expressions.htmlstatic voidgrammar(org.sonar.sslr.grammar.LexerfulGrammarBuilder b)static voidsimpleStatements(org.sonar.sslr.grammar.LexerfulGrammarBuilder b)Simple statements http://docs.python.org/reference/simple_stmts.htmlstatic PythonGrammarvalueOf(String name)Returns the enum constant of this type with the specified name.static PythonGrammar[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
FACTOR
public static final PythonGrammar FACTOR
-
TRAILER
public static final PythonGrammar TRAILER
-
SUBSCRIPTLIST
public static final PythonGrammar SUBSCRIPTLIST
-
SUBSCRIPT
public static final PythonGrammar SUBSCRIPT
-
SLICEOP
public static final PythonGrammar SLICEOP
-
TESTLIST_COMP
public static final PythonGrammar TESTLIST_COMP
-
DICTORSETMAKER
public static final PythonGrammar DICTORSETMAKER
-
ARGLIST
public static final PythonGrammar ARGLIST
-
ARGUMENT
public static final PythonGrammar ARGUMENT
-
NAME
public static final PythonGrammar NAME
-
VARARGSLIST
public static final PythonGrammar VARARGSLIST
-
FPDEF
public static final PythonGrammar FPDEF
-
FPLIST
public static final PythonGrammar FPLIST
-
TYPEDARGSLIST
public static final PythonGrammar TYPEDARGSLIST
-
TFPDEF
public static final PythonGrammar TFPDEF
-
TFPLIST
public static final PythonGrammar TFPLIST
-
TEST
public static final PythonGrammar TEST
-
TESTLIST
public static final PythonGrammar TESTLIST
-
COMP_FOR
public static final PythonGrammar COMP_FOR
-
COMP_ITER
public static final PythonGrammar COMP_ITER
-
COMP_IF
public static final PythonGrammar COMP_IF
-
TEST_NOCOND
public static final PythonGrammar TEST_NOCOND
-
EXPRLIST
public static final PythonGrammar EXPRLIST
-
EXPR
public static final PythonGrammar EXPR
-
STAR_EXPR
public static final PythonGrammar STAR_EXPR
-
TESTLIST_STAR_EXPR
public static final PythonGrammar TESTLIST_STAR_EXPR
-
YIELD_EXPR
public static final PythonGrammar YIELD_EXPR
-
ATOM
public static final PythonGrammar ATOM
-
POWER
public static final PythonGrammar POWER
-
A_EXPR
public static final PythonGrammar A_EXPR
-
M_EXPR
public static final PythonGrammar M_EXPR
-
SHIFT_EXPR
public static final PythonGrammar SHIFT_EXPR
-
XOR_EXPR
public static final PythonGrammar XOR_EXPR
-
AND_EXPR
public static final PythonGrammar AND_EXPR
-
OR_EXPR
public static final PythonGrammar OR_EXPR
-
NAMED_EXPR_TEST
public static final PythonGrammar NAMED_EXPR_TEST
-
FORMATTED_EXPR
public static final PythonGrammar FORMATTED_EXPR
-
F_STRING_CONTENT
public static final PythonGrammar F_STRING_CONTENT
-
COMPARISON
public static final PythonGrammar COMPARISON
-
COMP_OPERATOR
public static final PythonGrammar COMP_OPERATOR
-
OR_TEST
public static final PythonGrammar OR_TEST
-
AND_TEST
public static final PythonGrammar AND_TEST
-
NOT_TEST
public static final PythonGrammar NOT_TEST
-
LAMBDEF
public static final PythonGrammar LAMBDEF
-
LAMBDEF_NOCOND
public static final PythonGrammar LAMBDEF_NOCOND
-
ELLIPSIS
public static final PythonGrammar ELLIPSIS
-
SIMPLE_STMT
public static final PythonGrammar SIMPLE_STMT
-
EXPRESSION_STMT
public static final PythonGrammar EXPRESSION_STMT
-
PRINT_STMT
public static final PythonGrammar PRINT_STMT
-
EXEC_STMT
public static final PythonGrammar EXEC_STMT
-
ASSERT_STMT
public static final PythonGrammar ASSERT_STMT
-
ANNASSIGN
public static final PythonGrammar ANNASSIGN
-
AUGASSIGN
public static final PythonGrammar AUGASSIGN
-
PASS_STMT
public static final PythonGrammar PASS_STMT
-
DEL_STMT
public static final PythonGrammar DEL_STMT
-
RETURN_STMT
public static final PythonGrammar RETURN_STMT
-
YIELD_STMT
public static final PythonGrammar YIELD_STMT
-
RAISE_STMT
public static final PythonGrammar RAISE_STMT
-
BREAK_STMT
public static final PythonGrammar BREAK_STMT
-
CONTINUE_STMT
public static final PythonGrammar CONTINUE_STMT
-
IMPORT_STMT
public static final PythonGrammar IMPORT_STMT
-
IMPORT_NAME
public static final PythonGrammar IMPORT_NAME
-
IMPORT_FROM
public static final PythonGrammar IMPORT_FROM
-
IMPORT_AS_NAME
public static final PythonGrammar IMPORT_AS_NAME
-
DOTTED_AS_NAME
public static final PythonGrammar DOTTED_AS_NAME
-
IMPORT_AS_NAMES
public static final PythonGrammar IMPORT_AS_NAMES
-
DOTTED_AS_NAMES
public static final PythonGrammar DOTTED_AS_NAMES
-
GLOBAL_STMT
public static final PythonGrammar GLOBAL_STMT
-
NONLOCAL_STMT
public static final PythonGrammar NONLOCAL_STMT
-
COMPOUND_STMT
public static final PythonGrammar COMPOUND_STMT
-
SUITE
public static final PythonGrammar SUITE
-
STATEMENT
public static final PythonGrammar STATEMENT
-
STMT_LIST
public static final PythonGrammar STMT_LIST
-
IF_STMT
public static final PythonGrammar IF_STMT
-
WHILE_STMT
public static final PythonGrammar WHILE_STMT
-
FOR_STMT
public static final PythonGrammar FOR_STMT
-
TRY_STMT
public static final PythonGrammar TRY_STMT
-
EXCEPT_CLAUSE
public static final PythonGrammar EXCEPT_CLAUSE
-
WITH_STMT
public static final PythonGrammar WITH_STMT
-
WITH_ITEM
public static final PythonGrammar WITH_ITEM
-
FUNCDEF
public static final PythonGrammar FUNCDEF
-
DECORATORS
public static final PythonGrammar DECORATORS
-
DECORATOR
public static final PythonGrammar DECORATOR
-
DOTTED_NAME
public static final PythonGrammar DOTTED_NAME
-
FUNCNAME
public static final PythonGrammar FUNCNAME
-
FUN_RETURN_ANNOTATION
public static final PythonGrammar FUN_RETURN_ANNOTATION
-
CLASSDEF
public static final PythonGrammar CLASSDEF
-
CLASSNAME
public static final PythonGrammar CLASSNAME
-
ASYNC_STMT
public static final PythonGrammar ASYNC_STMT
-
FILE_INPUT
public static final PythonGrammar FILE_INPUT
-
-
Method Detail
-
values
public static PythonGrammar[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (PythonGrammar c : PythonGrammar.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static PythonGrammar valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
create
public static com.sonar.sslr.api.Grammar create()
-
grammar
public static void grammar(org.sonar.sslr.grammar.LexerfulGrammarBuilder b)
-
expressions
public static void expressions(org.sonar.sslr.grammar.LexerfulGrammarBuilder b)
Expressions http://docs.python.org/reference/expressions.html
-
simpleStatements
public static void simpleStatements(org.sonar.sslr.grammar.LexerfulGrammarBuilder b)
Simple statements http://docs.python.org/reference/simple_stmts.html
-
compoundStatements
public static void compoundStatements(org.sonar.sslr.grammar.LexerfulGrammarBuilder b)
Compound statements http://docs.python.org/reference/compound_stmts.html
-
-