Package one.nio.util
Class DateFormatGenerator
java.lang.Object
java.lang.ClassLoader
one.nio.gen.BytecodeGenerator
one.nio.util.DateFormatGenerator
- All Implemented Interfaces:
BytecodeGeneratorMXBean,org.objectweb.asm.Opcodes
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String[]private static final intprivate static final intprivate static final intprivate static final AtomicIntegerprivate static final intprivate static final intprivate static final intprivate static final String[]private static final intprivate static final intprivate static final intprivate static final intFields inherited from class one.nio.gen.BytecodeGenerator
dumpPath, INSTANCE, totalBytes, totalClassesFields inherited from interface org.objectweb.asm.Opcodes
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_MANDATED, ACC_MODULE, ACC_NATIVE, ACC_OPEN, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_RECORD, ACC_STATIC, ACC_STATIC_PHASE, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_TRANSITIVE, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASM10_EXPERIMENTAL, ASM4, ASM5, ASM6, ASM7, ASM8, ASM9, 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, SOURCE_DEPRECATED, SOURCE_MASK, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, TOP, UNINITIALIZED_THIS, V_PREVIEW, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7, V1_8, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19, V20, V21, V22, V23, V24, V25, V26, V9 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate DateFormat(package private) static DateFormatgenerateForPattern(String pattern, String timeZone) private static DateFormatGenerator.CalendarFieldgetCalendarField(char c, int width) static voidputDayOfWeek(char[] buf, int off, int dayNum) static voidputInt(char[] buf, int off, int n) static voidputMillis1(char[] buf, int off, int millis) static voidputMillis2(char[] buf, int off, int millis) static voidputMillis3(char[] buf, int off, int millis) static voidputMonth(char[] buf, int off, int month) static voidputYear2(char[] buf, int off, int year) static voidputYear4(char[] buf, int off, int year) static voidputZoneOffset(char[] buf, int off, int zoneOffset) Methods inherited from class one.nio.gen.BytecodeGenerator
defineClass, defineClassIfNotExists, dumpClass, emitBoxing, emitDouble, emitFloat, emitGetField, emitInt, emitInvoke, emitInvoke, emitInvoke, emitLong, emitPutField, emitThrow, emitUnboxing, getDumpPath, getTotalBytes, getTotalClasses, instantiate, setDumpPathMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
index
-
DAY_NAMES
-
MONTH_NAMES
-
YEAR
private static final int YEAR- See Also:
-
MONTH
private static final int MONTH- See Also:
-
DAY_OF_MONTH
private static final int DAY_OF_MONTH- See Also:
-
DAY_OF_WEEK
private static final int DAY_OF_WEEK- See Also:
-
HOUR
private static final int HOUR- See Also:
-
MINUTE
private static final int MINUTE- See Also:
-
SECOND
private static final int SECOND- See Also:
-
MILLISECOND
private static final int MILLISECOND- See Also:
-
ZONE_OFFSET
private static final int ZONE_OFFSET- See Also:
-
TIME_ZONE
private static final int TIME_ZONE- See Also:
-
-
Constructor Details
-
DateFormatGenerator
public DateFormatGenerator()
-
-
Method Details
-
generateForPattern
-
generate
-
getCalendarField
-
putYear4
public static void putYear4(char[] buf, int off, int year) -
putYear2
public static void putYear2(char[] buf, int off, int year) -
putMonth
public static void putMonth(char[] buf, int off, int month) -
putDayOfWeek
public static void putDayOfWeek(char[] buf, int off, int dayNum) -
putMillis3
public static void putMillis3(char[] buf, int off, int millis) -
putMillis2
public static void putMillis2(char[] buf, int off, int millis) -
putMillis1
public static void putMillis1(char[] buf, int off, int millis) -
putZoneOffset
public static void putZoneOffset(char[] buf, int off, int zoneOffset) -
putInt
public static void putInt(char[] buf, int off, int n)
-