|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.joni.Compiler
org.joni.AsmCompilerSupport
org.joni.AsmCompiler
final class AsmCompiler
| Field Summary |
|---|
| Fields inherited from class org.joni.AsmCompilerSupport |
|---|
bitsets, factory, factoryInit, factoryName, machine, machineInit, machineName, match, maxStack, maxVars, ranges, REG_NUM, templates |
| Fields inherited from class org.joni.Compiler |
|---|
analyser, enc, regex |
| Fields inherited from interface org.objectweb.asm.Opcodes |
|---|
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASM4, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DOUBLE, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F_APPEND, F_CHOP, F_FULL, F_NEW, F_SAME, F_SAME1, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAT, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, H_GETFIELD, H_GETSTATIC, H_INVOKEINTERFACE, H_INVOKESPECIAL, H_INVOKESTATIC, H_INVOKEVIRTUAL, H_NEWINVOKESPECIAL, H_PUTFIELD, H_PUTSTATIC, 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, IMUL, INEG, INSTANCEOF, INTEGER, INVOKEDYNAMIC, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LONG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, NULL, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, TOP, UNINITIALIZED_THIS, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7 |
| Fields inherited from interface org.joni.constants.AsmConstants |
|---|
BITSET, BYTES, CODERANGE, END, LAST_INDEX, MSA_BEGIN, MSA_BEST_LEN, MSA_BEST_S, MSA_END, MSA_OPTONS, MSA_START, RANGE, S, SPREV, SSTART, STR, TEMPLATE, THIS |
| Fields inherited from interface org.jcodings.exception.ErrorMessages |
|---|
ERR_COULD_NOT_REPLICATE, ERR_ENCODING_ALIAS_ALREADY_REGISTERED, ERR_ENCODING_ALREADY_REGISTERED, ERR_ENCODING_CLASS_DEF_NOT_FOUND, ERR_ENCODING_LOAD_ERROR, ERR_ENCODING_REPLICA_ALREADY_REGISTERED, ERR_ILLEGAL_CHARACTER, ERR_INVALID_CHAR_PROPERTY_NAME, ERR_INVALID_CODE_POINT_VALUE, ERR_NO_SUCH_ENCODNG, ERR_TOO_BIG_WIDE_CHAR_VALUE, ERR_TOO_LONG_WIDE_CHAR_VALUE, ERR_TRANSCODER_ALREADY_REGISTERED, ERR_TRANSCODER_CLASS_DEF_NOT_FOUND, ERR_TRANSCODER_LOAD_ERROR |
| Constructor Summary | |
|---|---|
AsmCompiler(Analyser analyser)
|
|
| Method Summary | |
|---|---|
protected void |
addCompileString(byte[] bytes,
int p,
int mbLength,
int strLength,
boolean ignoreCase)
|
protected void |
compileAltNode(ConsAltNode node)
|
protected void |
compileAnchorNode(AnchorNode node)
|
protected void |
compileAnyCharNode()
|
protected void |
compileBackrefNode(BackRefNode node)
|
protected void |
compileCallNode(CallNode node)
|
protected void |
compileCClassNode(CClassNode node)
|
protected void |
compileCECQuantifierNode(QuantifierNode node)
|
protected void |
compileCTypeNode(CTypeNode node)
|
protected void |
compileEncloseNode(EncloseNode node)
|
protected void |
compileNonCECQuantifierNode(QuantifierNode node)
|
protected void |
compileOptionNode(EncloseNode node)
|
protected void |
finish()
|
protected void |
prepare()
|
| Methods inherited from class org.joni.AsmCompilerSupport |
|---|
aload, astore, installBitSet, installCodeRange, installTemplate, load, load, load, loadThis, move, prepareFactory, prepareFactoryInit, prepareMachine, prepareMachineInit, prepareMachineMatch, setupClasses, setupFactoryInit, setupMachineInit, setupMachineMatch, store, store, store |
| Methods inherited from class org.joni.Compiler |
|---|
compile, compileTree, compileTreeNTimes, newInternalException, newSyntaxException |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AsmCompiler(Analyser analyser)
| Method Detail |
|---|
protected void prepare()
prepare in class Compilerprotected void finish()
finish in class Compilerprotected void compileAltNode(ConsAltNode node)
compileAltNode in class Compiler
protected void addCompileString(byte[] bytes,
int p,
int mbLength,
int strLength,
boolean ignoreCase)
addCompileString in class Compilerprotected void compileCClassNode(CClassNode node)
compileCClassNode in class Compilerprotected void compileCTypeNode(CTypeNode node)
compileCTypeNode in class Compilerprotected void compileAnyCharNode()
compileAnyCharNode in class Compilerprotected void compileBackrefNode(BackRefNode node)
compileBackrefNode in class Compilerprotected void compileCallNode(CallNode node)
compileCallNode in class Compilerprotected void compileCECQuantifierNode(QuantifierNode node)
compileCECQuantifierNode in class Compilerprotected void compileNonCECQuantifierNode(QuantifierNode node)
compileNonCECQuantifierNode in class Compilerprotected void compileOptionNode(EncloseNode node)
compileOptionNode in class Compilerprotected void compileEncloseNode(EncloseNode node)
compileEncloseNode in class Compilerprotected void compileAnchorNode(AnchorNode node)
compileAnchorNode in class Compiler
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||