Oolong
text/x-j
string
"
\("\|\n\)
string
comment
^;\| ;\|\t;
\n
comment
directives
^[.]\(catch\|class\|end\|field\|interface\|implements\|limit locals\|limit stack\|line\|method\|source\|super\|throws\|var\)\b
keyword
directives_end
\b\(method\|class\)\b
keyword
types
\b\(B\|C\|D\|F\|I\|J\|\|L[A-Za-z\/]+\|S\|V\|Z\)\b
data_type
whole_numbers1
\b[0-9]\b
decimal
whole_numbers2
\b[1-9][0-9]*\b
decimal
labels
^[a-zA-Z_][a-zA-Z0-9_]*\:
function
declarations
\b\(abstract\|final\|native\|private\|protected\|public\|static\|strictfp\|synchronized\|transient\|volatile\)\b
keyword
instructions_a
\b\(aaload\|aastore\|aconst_null\|aload\|aload_0\|aload_1\|aload_2\|aload_3\|anewarray\|areturn\|arraylength\|astore\|astore_0\|astore_1\|astore_2\|astore_3\|athrow\)\b
function
instructions_b
\b\(baload\|bastore\|bipush\)\b
function
instructions_c
\b\(caload\|castore\|checkcast\)\b
function
instructions_d
\b\(d2f\|d2i\|d2l\|dadd\|daload\|dastore\|dcmpg\|dcmpl\|dconst_0\|dconst_1\|ddiv\|dload\|dload_0\|dload_1\|dload_2\|dload_3\|dmul\|dneg\|drem\|dreturn\|dstore\|dstore_0\|dstore_1\|dstore_2\|dstore_3\|dsub\|dup\|dup_x1\|dup_x2\|dup2\|dup2_x1\|dup2_x2\)\b
function
instructions_f
\b\(f2d\|f2i\|f2l\|fadd\|faload\|fastore\|fcmpg\|fcmpl\|fconst_0\|fconst_1\|fconst_2\|fconst_3\|fdiv\|fload\|fload_0\|fload_1\|fload_2\|fload_3\|fmul\|fneg\|frem\|freturn\|fstore\|fstore_0\|fstore_1\|fstore_2\|fstore_3\|fsub\)\b
function
instructions_g
\b\(getfield\|getstatic\|goto\|goto_w\)\b
function
instructions_i
\b\(i2b\|i2c\|i2d\|i2f\|i2l\|i2s\|iadd\|iaload\|iand\|iastore\|iconst_0\|iconst_1\|iconst_2\|iconst_3\|iconst_4\|iconst_5\|iconst_m1\|idiv\|if_acmpeq\|if_acmpne\|if_icmpeq\|if_icmpge\|if_icmpgt\|if_icmple\|if_icmplt\|if_icmpne\|ifeq\|ifge\|ifgt\|ifle\|iflt\|ifne\|ifnonnull\|ifnull\|iinc\|iload\|iload_0\|iload_1\|iload_2\|iload_3\|imul\|ineg\|instanceof\|invokeinterface\|invokespecial\|invokestatic\|invokevirtual\|ior\|irem\|ireturn\|ishl\|ishr\|istore\|istore_0\|istore_1\|istore_2\|istore_3\|isub\|iushr\|ixor\)\b
function
instructions_j
\b\(jsr\|jsr_w\)\b
function
instructions_l
\b\(l2d\|l2f\|l2i\|ladd\|laload\|land\|lastore\|lcmp\|lconst_0\|lconst_1\|ldc\|ldc_w\|ldc2_w\|ldiv\|lload\|lload_0\|lload_1\|lload_2\|lload_3\|lmul\|lneg\|lookupswitch\|lor\|lrem\|lreturn\|lshl\|lshr\|lstore\|lstore_0\|lstore_1\|lstore_2\|lstore_3\|lsub\|lushr\|lxor\)\b
function
instructions_m
\b\(monitorenter\|monitorexit\|multianewarray\)\b
function
instructions_n
\b\(new\|newarray\|nop\)\b
function
instructions_p
\b\(pop\|pop2\|putfield\|putstatic\)\b
function
instructions_r
\b\(ret\|return\)\b
function
instructions_s
\b\(saload\|sastore\|sipush\|swap\)\b
function
instructions_t
\b\(tableswitch\)\b
function
instructions_w
\b\(wide\)\b
function