android.support.v4.graphics.drawable.IconCompatParcelizer -> android.support.v4.graphics.drawable.IconCompatParcelizer:
    10:10:void <init>() -> <init>
    12:12:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel) -> read
    16:17:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel) -> write
androidx.annotation.Keep -> androidx.annotation.Keep:
androidx.core.app.CoreComponentFactory -> androidx.core.app.CoreComponentFactory:
    37:86:void <init>() -> <init>
    43:43:android.app.Activity instantiateActivity(java.lang.ClassLoader,java.lang.String,android.content.Intent) -> instantiateActivity
    49:49:android.app.Application instantiateApplication(java.lang.ClassLoader,java.lang.String) -> instantiateApplication
    56:56:android.content.BroadcastReceiver instantiateReceiver(java.lang.ClassLoader,java.lang.String,android.content.Intent) -> instantiateReceiver
    62:62:android.content.ContentProvider instantiateProvider(java.lang.ClassLoader,java.lang.String) -> instantiateProvider
    68:68:android.app.Service instantiateService(java.lang.ClassLoader,java.lang.String,android.content.Intent) -> instantiateService
    72:78:java.lang.Object checkCompatWrapper(java.lang.Object) -> a
androidx.core.app.CoreComponentFactory$CompatWrapped -> androidx.core.app.CoreComponentFactory$a:
    java.lang.Object getWrapper() -> a
androidx.core.graphics.drawable.DrawableCompat -> androidx.core.graphics.drawable.a:
    149:154:void setTintList(android.graphics.drawable.Drawable,android.content.res.ColorStateList) -> a
    307:318:android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable) -> a
androidx.core.graphics.drawable.IconCompat -> androidx.core.graphics.drawable.IconCompat:
    int mType -> a
    java.lang.Object mObj1 -> b
    byte[] mData -> c
    android.os.Parcelable mParcelable -> d
    int mInt1 -> e
    int mInt2 -> f
    android.content.res.ColorStateList mTintList -> g
    android.graphics.PorterDuff$Mode DEFAULT_TINT_MODE -> h
    android.graphics.PorterDuff$Mode mTintMode -> i
    java.lang.String mTintModeStr -> j
    172:308:void <init>() -> <init>
    338:344:java.lang.String getResPackage() -> a
    356:362:int getResId() -> b
    680:716:java.lang.String toString() -> toString
    721:753:void onPreParceling(boolean) -> a
    757:786:void onPostParceling() -> c
    789:795:java.lang.String typeToString(int) -> a
    916:929:java.lang.String getResPackage(android.graphics.drawable.Icon) -> a
    945:958:int getResId(android.graphics.drawable.Icon) -> b
    176:176:void <clinit>() -> <clinit>
androidx.core.graphics.drawable.IconCompatParcelizer -> androidx.core.graphics.drawable.IconCompatParcelizer:
    9:9:void <init>() -> <init>
    11:20:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel) -> read
    24:33:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel) -> write
androidx.core.graphics.drawable.TintAwareDrawable -> androidx.core.graphics.drawable.b:
    void setTintList(android.content.res.ColorStateList) -> setTintList
androidx.core.graphics.drawable.WrappedDrawableApi14 -> androidx.core.graphics.drawable.c:
    android.graphics.PorterDuff$Mode DEFAULT_TINT_MODE -> a
    int mCurrentColor -> d
    android.graphics.PorterDuff$Mode mCurrentMode -> e
    boolean mColorFilterSet -> f
    androidx.core.graphics.drawable.WrappedDrawableApi14$DrawableWrapperState mState -> b
    boolean mMutated -> g
    android.graphics.drawable.Drawable mDrawable -> c
    52:55:void <init>(androidx.core.graphics.drawable.WrappedDrawableApi14$DrawableWrapperState,android.content.res.Resources) -> <init>
    62:66:void <init>(android.graphics.drawable.Drawable) -> <init>
    74:77:void updateLocalState(android.content.res.Resources) -> a
    81:82:void jumpToCurrentState() -> jumpToCurrentState
    86:87:void draw(android.graphics.Canvas) -> draw
    91:94:void onBoundsChange(android.graphics.Rect) -> onBoundsChange
    98:99:void setChangingConfigurations(int) -> setChangingConfigurations
    103:105:int getChangingConfigurations() -> getChangingConfigurations
    110:111:void setDither(boolean) -> setDither
    115:116:void setFilterBitmap(boolean) -> setFilterBitmap
    120:121:void setAlpha(int) -> setAlpha
    125:126:void setColorFilter(android.graphics.ColorFilter) -> setColorFilter
    130:133:boolean isStateful() -> isStateful
    138:140:boolean setState(int[]) -> setState
    146:146:int[] getState() -> getState
    152:152:android.graphics.drawable.Drawable getCurrent() -> getCurrent
    157:157:boolean setVisible(boolean,boolean) -> setVisible
    162:162:int getOpacity() -> getOpacity
    167:167:android.graphics.Region getTransparentRegion() -> getTransparentRegion
    172:172:int getIntrinsicWidth() -> getIntrinsicWidth
    177:177:int getIntrinsicHeight() -> getIntrinsicHeight
    182:182:int getMinimumWidth() -> getMinimumWidth
    187:187:int getMinimumHeight() -> getMinimumHeight
    192:192:boolean getPadding(android.graphics.Rect) -> getPadding
    198:199:void setAutoMirrored(boolean) -> setAutoMirrored
    204:204:boolean isAutoMirrored() -> isAutoMirrored
    210:214:android.graphics.drawable.Drawable$ConstantState getConstantState() -> getConstantState
    220:230:android.graphics.drawable.Drawable mutate() -> mutate
    243:243:androidx.core.graphics.drawable.WrappedDrawableApi14$DrawableWrapperState mutateConstantState() -> a
    251:252:void invalidateDrawable(android.graphics.drawable.Drawable) -> invalidateDrawable
    259:260:void scheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable,long) -> scheduleDrawable
    267:268:void unscheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable) -> unscheduleDrawable
    272:272:boolean onLevelChange(int) -> onLevelChange
    277:278:void setTint(int) -> setTint
    282:284:void setTintList(android.content.res.ColorStateList) -> setTintList
    288:290:void setTintMode(android.graphics.PorterDuff$Mode) -> setTintMode
    293:314:boolean updateTint(int[]) -> a
    330:349:void setWrappedDrawable(android.graphics.drawable.Drawable) -> a
    353:353:boolean isCompatTintEnabled() -> b
    41:41:void <clinit>() -> <clinit>
androidx.core.graphics.drawable.WrappedDrawableApi14$DrawableWrapperState -> androidx.core.graphics.drawable.c$a:
    int mChangingConfigurations -> a
    android.graphics.drawable.Drawable$ConstantState mDrawableState -> b
    android.content.res.ColorStateList mTint -> c
    android.graphics.PorterDuff$Mode mTintMode -> d
    360:370:void <init>(androidx.core.graphics.drawable.WrappedDrawableApi14$DrawableWrapperState,android.content.res.Resources) -> <init>
    375:375:android.graphics.drawable.Drawable newDrawable() -> newDrawable
    android.graphics.drawable.Drawable newDrawable(android.content.res.Resources) -> newDrawable
    384:385:int getChangingConfigurations() -> getChangingConfigurations
    389:389:boolean canConstantState() -> a
androidx.core.graphics.drawable.WrappedDrawableApi14$DrawableWrapperStateBase -> androidx.core.graphics.drawable.c$b:
    396:397:void <init>(androidx.core.graphics.drawable.WrappedDrawableApi14$DrawableWrapperState,android.content.res.Resources) -> <init>
    402:402:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources) -> newDrawable
androidx.core.graphics.drawable.WrappedDrawableApi21 -> androidx.core.graphics.drawable.d:
    java.lang.reflect.Method sIsProjectedDrawableMethod -> d
    44:46:void <init>(android.graphics.drawable.Drawable) -> <init>
    49:51:void <init>(androidx.core.graphics.drawable.WrappedDrawableApi14$DrawableWrapperState,android.content.res.Resources) -> <init>
    55:56:void setHotspot(float,float) -> setHotspot
    60:61:void setHotspotBounds(int,int,int,int) -> setHotspotBounds
    65:66:void getOutline(android.graphics.Outline) -> getOutline
    71:71:android.graphics.Rect getDirtyBounds() -> getDirtyBounds
    76:81:void setTintList(android.content.res.ColorStateList) -> setTintList
    85:90:void setTint(int) -> setTint
    94:99:void setTintMode(android.graphics.PorterDuff$Mode) -> setTintMode
    103:109:boolean setState(int[]) -> setState
    114:121:boolean isCompatTintEnabled() -> b
    143:143:androidx.core.graphics.drawable.WrappedDrawableApi14$DrawableWrapperState mutateConstantState() -> a
    160:167:void findAndCacheIsProjectedDrawableMethod() -> c
androidx.core.graphics.drawable.WrappedDrawableApi21$DrawableWrapperStateLollipop -> androidx.core.graphics.drawable.d$a:
    149:150:void <init>(androidx.core.graphics.drawable.WrappedDrawableApi14$DrawableWrapperState,android.content.res.Resources) -> <init>
    155:155:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources) -> newDrawable
androidx.documentfile.provider.DocumentFile -> a:
    androidx.documentfile.provider.DocumentFile mParent -> a
    88:90:void <init>(androidx.documentfile.provider.DocumentFile) -> <init>
    102:102:androidx.documentfile.provider.DocumentFile fromFile(java.io.File) -> a
    android.net.Uri getUri() -> a
    java.lang.String getName() -> b
    java.lang.String getType() -> c
androidx.documentfile.provider.RawDocumentFile -> b:
    java.io.File mFile -> a
    33:35:void <init>(androidx.documentfile.provider.DocumentFile,java.io.File) -> <init>
    68:68:android.net.Uri getUri() -> a
    73:73:java.lang.String getName() -> b
    79:82:java.lang.String getType() -> c
    156:165:java.lang.String getTypeForName(java.lang.String) -> a
androidx.lifecycle.CompositeGeneratedAdaptersObserver -> c:
androidx.lifecycle.FullLifecycleObserverAdapter -> d:
androidx.lifecycle.ReflectiveGenericLifecycleObserver -> e:
androidx.lifecycle.SingleGeneratedAdapterObserver -> f:
androidx.versionedparcelable.CustomVersionedParcelable -> androidx.versionedparcelable.CustomVersionedParcelable:
    27:27:void <init>() -> <init>
    36:36:void onPreParceling(boolean) -> a
    45:45:void onPostParceling() -> c
androidx.versionedparcelable.ParcelImpl -> androidx.versionedparcelable.ParcelImpl:
    androidx.versionedparcelable.VersionedParcelable mParcel -> a
    android.os.Parcelable$Creator CREATOR -> CREATOR
    36:38:void <init>(android.os.Parcel) -> <init>
    49:49:int describeContents() -> describeContents
    54:56:void writeToParcel(android.os.Parcel,int) -> writeToParcel
    58:58:void <clinit>() -> <clinit>
androidx.versionedparcelable.ParcelImpl$1 -> androidx.versionedparcelable.ParcelImpl$1:
    58:58:void <init>() -> <init>
    61:61:androidx.versionedparcelable.ParcelImpl createFromParcel(android.os.Parcel) -> a
    66:66:androidx.versionedparcelable.ParcelImpl[] newArray(int) -> a
    58:58:java.lang.Object[] newArray(int) -> newArray
    58:58:java.lang.Object createFromParcel(android.os.Parcel) -> createFromParcel
androidx.versionedparcelable.VersionedParcel -> androidx.versionedparcelable.a:
    55:1492:void <init>() -> <init>
    79:79:boolean isStream() -> a
    void closeField() -> b
    androidx.versionedparcelable.VersionedParcel createSubParcel() -> c
    void writeByteArray(byte[]) -> a
    void writeInt(int) -> a
    void writeString(java.lang.String) -> a
    void writeParcelable(android.os.Parcelable) -> a
    int readInt() -> d
    java.lang.String readString() -> e
    byte[] readByteArray() -> f
    android.os.Parcelable readParcelable() -> g
    boolean readField(int) -> b
    void setOutputField(int) -> c
    242:242:void setSerializationFlags(boolean,boolean) -> a
    277:279:void writeByteArray(byte[],int) -> a
    298:300:void writeInt(int,int) -> a
    334:336:void writeString(java.lang.String,int) -> a
    355:357:void writeParcelable(android.os.Parcelable,int) -> a
    373:376:int readInt(int,int) -> b
    415:418:java.lang.String readString(java.lang.String,int) -> b
    436:439:byte[] readByteArray(byte[],int) -> b
    445:448:android.os.Parcelable readParcelable(android.os.Parcelable,int) -> b
    934:943:void writeVersionedParcelable(androidx.versionedparcelable.VersionedParcelable) -> a
    946:954:void writeVersionedParcelableCreator(androidx.versionedparcelable.VersionedParcelable) -> b
    1382:1386:androidx.versionedparcelable.VersionedParcelable readVersionedParcelable() -> h
    1438:1451:androidx.versionedparcelable.VersionedParcelable readFromParcel(java.lang.String,androidx.versionedparcelable.VersionedParcel) -> a
    1460:1475:void writeToParcel(androidx.versionedparcelable.VersionedParcelable,androidx.versionedparcelable.VersionedParcel) -> a
    1479:1480:java.lang.Class findParcelClass(androidx.versionedparcelable.VersionedParcelable) -> c
    1485:1487:java.lang.Class findParcelClass(java.lang.Class) -> a
androidx.versionedparcelable.VersionedParcelParcel -> androidx.versionedparcelable.b:
    android.util.SparseIntArray mPositionLookup -> a
    android.os.Parcel mParcel -> b
    int mOffset -> c
    int mEnd -> d
    java.lang.String mPrefix -> e
    int mCurrentField -> f
    int mNextRead -> g
    46:47:void <init>(android.os.Parcel) -> <init>
    37:55:void <init>(android.os.Parcel,int,int,java.lang.String) -> <init>
    58:67:int readUntilField(int) -> d
    72:78:boolean readField(int) -> b
    83:89:void setOutputField(int) -> c
    93:105:void closeField() -> b
    113:113:androidx.versionedparcelable.VersionedParcel createSubParcel() -> c
    119:125:void writeByteArray(byte[]) -> a
    139:140:void writeInt(int) -> a
    159:160:void writeString(java.lang.String) -> a
    169:170:void writeParcelable(android.os.Parcelable) -> a
    189:189:int readInt() -> d
    209:209:java.lang.String readString() -> e
    219:225:byte[] readByteArray() -> f
    231:231:android.os.Parcelable readParcelable() -> g
androidx.versionedparcelable.VersionedParcelable -> androidx.versionedparcelable.c:
cn.modificator.launcher.AboutDialog -> cn.modificator.launcher.a:
    android.content.Context context -> a
    21:23:void <init>(android.content.Context) -> <init>
    26:26:cn.modificator.launcher.AboutDialog getInstance(android.content.Context) -> a
    30:76:android.view.View initLayout() -> b
    80:84:void show() -> a
cn.modificator.launcher.App -> cn.modificator.launcher.App:
    5:5:void <init>() -> <init>
    8:10:void onCreate() -> onCreate
cn.modificator.launcher.Config -> cn.modificator.launcher.b:
    android.content.Context context -> a
    int colNum -> b
    int rowNum -> c
    float fontSize -> d
    boolean hideDivider -> e
    java.lang.String preferencesFileName -> f
    java.util.Set hideApps -> g
    20:25:void <init>(android.content.Context) -> <init>
    28:32:int getColNum() -> a
    36:42:void setColNum(int) -> a
    45:49:int getRowNum() -> b
    53:58:void setRowNum(int) -> b
    73:77:void setHideApps(java.util.Set) -> a
    80:83:java.util.Set getHideApps() -> c
    87:90:float getFontSize() -> d
    94:96:void saveFontSize() -> e
    99:99:boolean getDividerHideStatus() -> f
    103:105:void setDividerHideStatus(boolean) -> a
    15:19:void <clinit>() -> <clinit>
cn.modificator.launcher.CrashCapture -> cn.modificator.launcher.c:
    java.lang.Thread$UncaughtExceptionHandler mDefaultHandler -> b
    cn.modificator.launcher.CrashCapture INSTANCE -> c
    android.content.Context mContext -> d
    java.util.Map info -> e
    java.text.SimpleDateFormat format -> f
    long mRestartTime -> g
    java.lang.Class mRestartActivity -> h
    boolean isBackground -> a
    java.lang.String logFile -> i
    35:53:void <init>() -> <init>
    59:59:cn.modificator.launcher.CrashCapture getInstance() -> a
    68:73:void init(android.content.Context,long,java.lang.Class) -> a
    80:114:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException
    123:129:boolean handleException(java.lang.Throwable) -> a
    139:172:void collectDeviceInfo(android.content.Context) -> a
    175:217:java.lang.String saveCrashInfo2File(java.lang.Throwable) -> b
    33:33:void <clinit>() -> <clinit>
cn.modificator.launcher.CrashDetailPage -> cn.modificator.launcher.CrashDetailPage:
    android.widget.TextView btnReLaunch -> a
    android.widget.TextView tvContent -> b
    android.content.Context mContext -> c
    30:30:void <init>() -> <init>
    37:40:void onCreate(android.os.Bundle) -> onCreate
    43:68:void initViews() -> a
    71:109:void fillErrorContent() -> b
    113:116:void onStart() -> onStart
    30:30:android.content.Context access$000(cn.modificator.launcher.CrashDetailPage) -> a
cn.modificator.launcher.CrashDetailPage$1 -> cn.modificator.launcher.CrashDetailPage$1:
    cn.modificator.launcher.CrashDetailPage this$0 -> a
    71:71:void <init>(cn.modificator.launcher.CrashDetailPage) -> <init>
    74:78:void onClick(android.view.View) -> onClick
cn.modificator.launcher.Launcher -> cn.modificator.launcher.Launcher:
    cn.modificator.launcher.widgets.EInkLauncherView launcherView -> a
    cn.modificator.launcher.model.AppDataCenter dataCenter -> b
    cn.modificator.launcher.Config config -> c
    cn.modificator.launcher.Launcher$LauncherUpdateReceiver updateReceiver -> d
    android.widget.TextView pageStatus -> e
    cn.modificator.launcher.widgets.BatteryView batteryProgress -> f
    android.widget.TextView batteryStatus -> g
    android.widget.TextView textClock -> h
    android.content.BroadcastReceiver timeListener -> i
    java.util.Calendar mCalendar -> j
    android.app.admin.DevicePolicyManager policyManager -> k
    java.io.File iconFile -> l
    boolean isChina -> m
    android.content.BroadcastReceiver appChangeReceiver -> n
    android.content.BroadcastReceiver batteryLevelRcvr -> o
    android.content.BroadcastReceiver usbReceiver -> p
    33:358:void <init>() -> <init>
    60:73:void onCreate(android.os.Bundle) -> onCreate
    77:166:void initView() -> b
    169:172:void updateRowNum(int) -> a
    175:178:void updateColNum(int) -> b
    182:189:boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp
    194:209:void onResume() -> onResume
    215:234:void updateTimeShow() -> c
    238:243:void onPause() -> onPause
    247:255:void onDestroy() -> onDestroy
    349:356:void detectionUSB() -> d
    374:378:void onBackPressed() -> onBackPressed
    382:385:boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown
    389:394:void lockScreen() -> a
    397:401:void activeManage() -> e
    405:409:void onActivityResult(int,int,android.content.Intent) -> onActivityResult
    412:412:boolean isSystemApp(android.content.pm.PackageInfo) -> a
    416:416:boolean isSystemUpdateApp(android.content.pm.PackageInfo) -> b
    420:420:boolean isUserApp(android.content.pm.PackageInfo) -> c
    33:33:void access$000(cn.modificator.launcher.Launcher) -> a
    33:33:void access$100(cn.modificator.launcher.Launcher,int) -> a
    33:33:void access$200(cn.modificator.launcher.Launcher,int) -> b
cn.modificator.launcher.Launcher$1 -> cn.modificator.launcher.Launcher$1:
    cn.modificator.launcher.Launcher this$0 -> a
    98:98:void <init>(cn.modificator.launcher.Launcher) -> <init>
    101:102:void onClick(android.view.View) -> onClick
cn.modificator.launcher.Launcher$2 -> cn.modificator.launcher.Launcher$2:
    cn.modificator.launcher.Launcher this$0 -> a
    104:104:void <init>(cn.modificator.launcher.Launcher) -> <init>
    107:108:void onClick(android.view.View) -> onClick
cn.modificator.launcher.Launcher$3 -> cn.modificator.launcher.Launcher$3:
    cn.modificator.launcher.Launcher this$0 -> a
    110:110:void <init>(cn.modificator.launcher.Launcher) -> <init>
    115:119:void onClick(android.view.View) -> onClick
cn.modificator.launcher.Launcher$4 -> cn.modificator.launcher.Launcher$4:
    cn.modificator.launcher.Launcher this$0 -> a
    121:121:void <init>(cn.modificator.launcher.Launcher) -> <init>
    124:128:void onClick(android.view.View) -> onClick
cn.modificator.launcher.Launcher$5 -> cn.modificator.launcher.Launcher$5:
    cn.modificator.launcher.Launcher this$0 -> a
    130:130:void <init>(cn.modificator.launcher.Launcher) -> <init>
    133:134:void toNext() -> a
    138:139:void toLast() -> b
cn.modificator.launcher.Launcher$6 -> cn.modificator.launcher.Launcher$6:
    cn.modificator.launcher.Launcher this$0 -> a
    197:197:void <init>(cn.modificator.launcher.Launcher) -> <init>
    200:201:void onReceive(android.content.Context,android.content.Intent) -> onReceive
cn.modificator.launcher.Launcher$7 -> cn.modificator.launcher.Launcher$7:
    cn.modificator.launcher.Launcher this$0 -> a
    282:282:void <init>(cn.modificator.launcher.Launcher) -> <init>
    285:286:void onReceive(android.content.Context,android.content.Intent) -> onReceive
cn.modificator.launcher.Launcher$8 -> cn.modificator.launcher.Launcher$8:
    cn.modificator.launcher.Launcher this$0 -> a
    288:288:void <init>(cn.modificator.launcher.Launcher) -> <init>
    291:345:void onReceive(android.content.Context,android.content.Intent) -> onReceive
cn.modificator.launcher.Launcher$9 -> cn.modificator.launcher.Launcher$9:
    cn.modificator.launcher.Launcher this$0 -> a
    358:358:void <init>(cn.modificator.launcher.Launcher) -> <init>
    361:369:void onReceive(android.content.Context,android.content.Intent) -> onReceive
cn.modificator.launcher.Launcher$LauncherUpdateReceiver -> cn.modificator.launcher.Launcher$a:
    cn.modificator.launcher.Launcher this$0 -> a
    258:258:void <init>(cn.modificator.launcher.Launcher) -> <init>
    262:279:void onReceive(android.content.Context,android.content.Intent) -> onReceive
cn.modificator.launcher.R -> cn.modificator.launcher.R:
cn.modificator.launcher.R$array -> cn.modificator.launcher.R$array:
    int col_num_entries -> col_num_entries
    int col_num_values -> col_num_values
    int power_menu -> power_menu
    11:11:void <init>() -> <init>
cn.modificator.launcher.R$attr -> cn.modificator.launcher.R$attr:
    int alpha -> alpha
    int font -> font
    int fontProviderAuthority -> fontProviderAuthority
    int fontProviderCerts -> fontProviderCerts
    int fontProviderFetchStrategy -> fontProviderFetchStrategy
    int fontProviderFetchTimeout -> fontProviderFetchTimeout
    int fontProviderPackage -> fontProviderPackage
    int fontProviderQuery -> fontProviderQuery
    int fontStyle -> fontStyle
    int fontVariationSettings -> fontVariationSettings
    int fontWeight -> fontWeight
    int ratioHeight -> ratioHeight
    int ratioWidth -> ratioWidth
    int reference -> reference
    int ttcIndex -> ttcIndex
    16:16:void <init>() -> <init>
cn.modificator.launcher.R$color -> cn.modificator.launcher.R$color:
    int colorAccent -> colorAccent
    int colorPrimary -> colorPrimary
    int colorPrimaryDark -> colorPrimaryDark
    int notification_action_color_filter -> notification_action_color_filter
    int notification_icon_bg_color -> notification_icon_bg_color
    int ripple_material_light -> ripple_material_light
    int secondary_text_default_material_light -> secondary_text_default_material_light
    int white -> white
    164:164:void <init>() -> <init>
cn.modificator.launcher.R$dimen -> cn.modificator.launcher.R$dimen:
    int activity_horizontal_margin -> activity_horizontal_margin
    int activity_vertical_margin -> activity_vertical_margin
    int compat_button_inset_horizontal_material -> compat_button_inset_horizontal_material
    int compat_button_inset_vertical_material -> compat_button_inset_vertical_material
    int compat_button_padding_horizontal_material -> compat_button_padding_horizontal_material
    int compat_button_padding_vertical_material -> compat_button_padding_vertical_material
    int compat_control_corner_material -> compat_control_corner_material
    int compat_notification_large_icon_max_height -> compat_notification_large_icon_max_height
    int compat_notification_large_icon_max_width -> compat_notification_large_icon_max_width
    int notification_action_icon_size -> notification_action_icon_size
    int notification_action_text_size -> notification_action_text_size
    int notification_big_circle_margin -> notification_big_circle_margin
    int notification_content_margin_start -> notification_content_margin_start
    int notification_large_icon_height -> notification_large_icon_height
    int notification_large_icon_width -> notification_large_icon_width
    int notification_main_column_padding_top -> notification_main_column_padding_top
    int notification_media_narrow_margin -> notification_media_narrow_margin
    int notification_right_icon_size -> notification_right_icon_size
    int notification_right_side_padding_top -> notification_right_side_padding_top
    int notification_small_icon_background_padding -> notification_small_icon_background_padding
    int notification_small_icon_size_as_large -> notification_small_icon_size_as_large
    int notification_subtext_size -> notification_subtext_size
    int notification_top_pad -> notification_top_pad
    int notification_top_pad_large_text -> notification_top_pad_large_text
    174:174:void <init>() -> <init>
cn.modificator.launcher.R$drawable -> cn.modificator.launcher.R$drawable:
    int app_item_bottom -> app_item_bottom
    int app_item_final -> app_item_final
    int app_item_normal -> app_item_normal
    int app_item_right -> app_item_right
    int app_visible_status -> app_visible_status
    int border -> border
    int border_half_white_1dp -> border_half_white_1dp
    int brightness_off -> brightness_off
    int brightness_on -> brightness_on
    int close_unclick -> close_unclick
    int drop_down_brightness -> drop_down_brightness
    int guide_last -> guide_last
    int ic_apk_box -> ic_apk_box
    int ic_certificate_box -> ic_certificate_box
    int ic_document_box -> ic_document_box
    int ic_drawing_box -> ic_drawing_box
    int ic_excel_box -> ic_excel_box
    int ic_file_gray_116dp -> ic_file_gray_116dp
    int ic_folder_gray_48dp -> ic_folder_gray_48dp
    int ic_image_box -> ic_image_box
    int ic_more_vert_black_24dp -> ic_more_vert_black_24dp
    int ic_music_box -> ic_music_box
    int ic_onekeylock -> ic_onekeylock
    int ic_pdf_box -> ic_pdf_box
    int ic_powerpoint_box -> ic_powerpoint_box
    int ic_video_box -> ic_video_box
    int ic_visibility -> ic_visibility
    int ic_visibility_off -> ic_visibility_off
    int ic_word_box -> ic_word_box
    int ic_zip_box -> ic_zip_box
    int navibar_icon_settings_highlight -> navibar_icon_settings_highlight
    int notification_action_background -> notification_action_background
    int notification_bg -> notification_bg
    int notification_bg_low -> notification_bg_low
    int notification_bg_low_normal -> notification_bg_low_normal
    int notification_bg_low_pressed -> notification_bg_low_pressed
    int notification_bg_normal -> notification_bg_normal
    int notification_bg_normal_pressed -> notification_bg_normal_pressed
    int notification_icon_background -> notification_icon_background
    int notification_template_icon_bg -> notification_template_icon_bg
    int notification_template_icon_low_bg -> notification_template_icon_low_bg
    int notification_tile_bg -> notification_tile_bg
    int notify_panel_notification_icon_bg -> notify_panel_notification_icon_bg
    int progress_style -> progress_style
    int progress_thumb_drawable -> progress_thumb_drawable
    int setting_wifi1 -> setting_wifi1
    int setting_wifi2 -> setting_wifi2
    int setting_wifi3 -> setting_wifi3
    int setting_wifi4 -> setting_wifi4
    int smartbar_delete -> smartbar_delete
    int system_setting_settings -> system_setting_settings
    int wifi_off -> wifi_off
    int wifi_on -> wifi_on
    200:200:void <init>() -> <init>
cn.modificator.launcher.R$id -> cn.modificator.launcher.R$id:
    int action_container -> action_container
    int action_divider -> action_divider
    int action_image -> action_image
    int action_text -> action_text
    int actions -> actions
    int activity_file_manager -> activity_file_manager
    int appImage -> appImage
    int appName -> appName
    int async -> async
    int batteryProgress -> batteryProgress
    int batteryStatus -> batteryStatus
    int blocking -> blocking
    int btnExit -> btnExit
    int btnHideFontControl -> btnHideFontControl
    int btnLastPath -> btnLastPath
    int changeFontSize -> changeFontSize
    int chronometer -> chronometer
    int col_num_spinner -> col_num_spinner
    int deleteApp -> deleteApp
    int deleteFinish -> deleteFinish
    int ff_control -> ff_control
    int font_control -> font_control
    int font_control_p -> font_control_p
    int forever -> forever
    int ftp_addr -> ftp_addr
    int ftp_status -> ftp_status
    int height -> height
    int helpAbout -> helpAbout
    int hideDivider -> hideDivider
    int icon -> icon
    int icon_group -> icon_group
    int info -> info
    int italic -> italic
    int item_file_image -> item_file_image
    int item_file_subtitle -> item_file_subtitle
    int item_file_title -> item_file_title
    int lastPage -> lastPage
    int line1 -> line1
    int line3 -> line3
    int mFileList -> mFileList
    int mList -> mList
    int menuList -> menuList
    int menu_delete -> menu_delete
    int menu_ftp -> menu_ftp
    int menu_hide -> menu_hide
    int nextPage -> nextPage
    int normal -> normal
    int notification_background -> notification_background
    int notification_main_column -> notification_main_column
    int notification_main_column_container -> notification_main_column_container
    int pageStatus -> pageStatus
    int right_icon -> right_icon
    int right_side -> right_side
    int rootView -> rootView
    int row_num_spinner -> row_num_spinner
    int tag_transition_group -> tag_transition_group
    int tag_unhandled_key_event_manager -> tag_unhandled_key_event_manager
    int tag_unhandled_key_listeners -> tag_unhandled_key_listeners
    int text -> text
    int text2 -> text2
    int textClock -> textClock
    int time -> time
    int title -> title
    int toBack -> toBack
    int toBack1 -> toBack1
    int toSetting -> toSetting
    int tvFilePath -> tvFilePath
    int width -> width
    255:255:void <init>() -> <init>
cn.modificator.launcher.R$integer -> cn.modificator.launcher.R$integer:
    int status_bar_notification_info_maxnum -> status_bar_notification_info_maxnum
    325:325:void <init>() -> <init>
cn.modificator.launcher.R$layout -> cn.modificator.launcher.R$layout:
    int activity_file_manager -> activity_file_manager
    int activity_setting -> activity_setting
    int item_file -> item_file
    int launcher_activity -> launcher_activity
    int launcher_item -> launcher_item
    int notification_action -> notification_action
    int notification_action_tombstone -> notification_action_tombstone
    int notification_template_custom_big -> notification_template_custom_big
    int notification_template_icon_group -> notification_template_icon_group
    int notification_template_part_chronometer -> notification_template_part_chronometer
    int notification_template_part_time -> notification_template_part_time
    328:328:void <init>() -> <init>
cn.modificator.launcher.R$mipmap -> cn.modificator.launcher.R$mipmap:
    int file_manager -> file_manager
    int ic_launcher -> ic_launcher
    341:341:void <init>() -> <init>
cn.modificator.launcher.R$string -> cn.modificator.launcher.R$string:
    int app_manager_finish -> app_manager_finish
    int app_name -> app_name
    int battery_charging -> battery_charging
    int battery_full -> battery_full
    int battery_heat -> battery_heat
    int battery_low -> battery_low
    int battery_status_low_battery -> battery_status_low_battery
    int battery_unknown -> battery_unknown
    int battery_wtf -> battery_wtf
    int come_on -> come_on
    int default_path_setting -> default_path_setting
    int delete -> delete
    int dialog_cancel -> dialog_cancel
    int dialog_close -> dialog_close
    int dialog_confim -> dialog_confim
    int dialog_hide -> dialog_hide
    int dialog_pkg_name -> dialog_pkg_name
    int dialog_uninstall -> dialog_uninstall
    int empty_directory_hint -> empty_directory_hint
    int exit -> exit
    int file_manager -> file_manager
    int item_lockscreen -> item_lockscreen
    int oh_no -> oh_no
    int parent_folder -> parent_folder
    int path -> path
    int power_title -> power_title
    int setting_apps_manager -> setting_apps_manager
    int setting_cloud_manager_off -> setting_cloud_manager_off
    int setting_cloud_manager_on -> setting_cloud_manager_on
    int setting_cloud_manager_wifi_off -> setting_cloud_manager_wifi_off
    int setting_column_icons -> setting_column_icons
    int setting_help_and_about -> setting_help_and_about
    int setting_hide_divider -> setting_hide_divider
    int setting_row_icons -> setting_row_icons
    int setting_set_font_size -> setting_set_font_size
    int setting_show_divider -> setting_show_divider
    int start_path_name -> start_path_name
    int status_bar_notification_info_overflow -> status_bar_notification_info_overflow
    int toast_need_wifi_connnect -> toast_need_wifi_connnect
    int type_apk -> type_apk
    int type_archive -> type_archive
    int type_certificate -> type_certificate
    int type_directory -> type_directory
    int type_document -> type_document
    int type_drawing -> type_drawing
    int type_excel -> type_excel
    int type_image -> type_image
    int type_music -> type_music
    int type_pdf -> type_pdf
    int type_power_point -> type_power_point
    int type_video -> type_video
    int type_word -> type_word
    int wifi_status_closing -> wifi_status_closing
    int wifi_status_connected -> wifi_status_connected
    int wifi_status_connecting -> wifi_status_connecting
    int wifi_status_disconnected -> wifi_status_disconnected
    int wifi_status_disconnecting -> wifi_status_disconnecting
    int wifi_status_off -> wifi_status_off
    int wifi_status_on -> wifi_status_on
    int wifi_status_opening -> wifi_status_opening
    345:345:void <init>() -> <init>
cn.modificator.launcher.R$style -> cn.modificator.launcher.R$style:
    int AppTheme -> AppTheme
    int TextAppearance_Compat_Notification -> TextAppearance_Compat_Notification
    int TextAppearance_Compat_Notification_Info -> TextAppearance_Compat_Notification_Info
    int TextAppearance_Compat_Notification_Line2 -> TextAppearance_Compat_Notification_Line2
    int TextAppearance_Compat_Notification_Time -> TextAppearance_Compat_Notification_Time
    int TextAppearance_Compat_Notification_Title -> TextAppearance_Compat_Notification_Title
    int Widget_Compat_NotificationActionContainer -> Widget_Compat_NotificationActionContainer
    int Widget_Compat_NotificationActionText -> Widget_Compat_NotificationActionText
    int notAnimation -> notAnimation
    407:407:void <init>() -> <init>
cn.modificator.launcher.R$styleable -> cn.modificator.launcher.R$styleable:
    int[] ColorStateListItem -> ColorStateListItem
    int ColorStateListItem_android_color -> ColorStateListItem_android_color
    int ColorStateListItem_android_alpha -> ColorStateListItem_android_alpha
    int ColorStateListItem_alpha -> ColorStateListItem_alpha
    int[] FontFamily -> FontFamily
    int FontFamily_fontProviderAuthority -> FontFamily_fontProviderAuthority
    int FontFamily_fontProviderCerts -> FontFamily_fontProviderCerts
    int FontFamily_fontProviderFetchStrategy -> FontFamily_fontProviderFetchStrategy
    int FontFamily_fontProviderFetchTimeout -> FontFamily_fontProviderFetchTimeout
    int FontFamily_fontProviderPackage -> FontFamily_fontProviderPackage
    int FontFamily_fontProviderQuery -> FontFamily_fontProviderQuery
    int[] FontFamilyFont -> FontFamilyFont
    int FontFamilyFont_android_font -> FontFamilyFont_android_font
    int FontFamilyFont_android_fontWeight -> FontFamilyFont_android_fontWeight
    int FontFamilyFont_android_fontStyle -> FontFamilyFont_android_fontStyle
    int FontFamilyFont_android_ttcIndex -> FontFamilyFont_android_ttcIndex
    int FontFamilyFont_android_fontVariationSettings -> FontFamilyFont_android_fontVariationSettings
    int FontFamilyFont_font -> FontFamilyFont_font
    int FontFamilyFont_fontStyle -> FontFamilyFont_fontStyle
    int FontFamilyFont_fontVariationSettings -> FontFamilyFont_fontVariationSettings
    int FontFamilyFont_fontWeight -> FontFamilyFont_fontWeight
    int FontFamilyFont_ttcIndex -> FontFamilyFont_ttcIndex
    int[] GradientColor -> GradientColor
    int GradientColor_android_startColor -> GradientColor_android_startColor
    int GradientColor_android_endColor -> GradientColor_android_endColor
    int GradientColor_android_type -> GradientColor_android_type
    int GradientColor_android_centerX -> GradientColor_android_centerX
    int GradientColor_android_centerY -> GradientColor_android_centerY
    int GradientColor_android_gradientRadius -> GradientColor_android_gradientRadius
    int GradientColor_android_tileMode -> GradientColor_android_tileMode
    int GradientColor_android_centerColor -> GradientColor_android_centerColor
    int GradientColor_android_startX -> GradientColor_android_startX
    int GradientColor_android_startY -> GradientColor_android_startY
    int GradientColor_android_endX -> GradientColor_android_endX
    int GradientColor_android_endY -> GradientColor_android_endY
    int[] GradientColorItem -> GradientColorItem
    int GradientColorItem_android_color -> GradientColorItem_android_color
    int GradientColorItem_android_offset -> GradientColorItem_android_offset
    int[] RatioLayout -> RatioLayout
    int RatioLayout_ratioHeight -> RatioLayout_ratioHeight
    int RatioLayout_ratioWidth -> RatioLayout_ratioWidth
    int RatioLayout_reference -> RatioLayout_reference
    418:418:void <init>() -> <init>
    434:1019:void <clinit>() -> <clinit>
cn.modificator.launcher.R$xml -> cn.modificator.launcher.R$xml:
    int lock -> lock
    1058:1058:void <init>() -> <init>
cn.modificator.launcher.SettingFramgent -> cn.modificator.launcher.d:
    android.widget.Spinner col_num_spinner -> a
    android.widget.Spinner row_num_spinner -> b
    android.widget.SeekBar font_control -> c
    android.view.View rootView -> d
    android.widget.TextView hideDivider -> e
    android.widget.TextView ftpAddr -> f
    android.widget.TextView ftpStatus -> g
    android.content.BroadcastReceiver mWifiReceiver -> h
    android.content.BroadcastReceiver ftpReceiver -> i
    28:249:void <init>() -> <init>
    37:38:void onCreate(android.os.Bundle) -> onCreate
    42:42:android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle) -> onCreateView
    47:119:void onActivityCreated(android.os.Bundle) -> onActivityCreated
    123:167:void onClick(android.view.View) -> onClick
    171:181:void onResume() -> onResume
    185:188:void onPause() -> onPause
    195:196:void startServer() -> a
    202:203:void stopServer() -> b
    209:225:void updateStatus() -> c
    231:231:java.lang.String getFTPAddressString() -> d
    28:28:void access$000(cn.modificator.launcher.SettingFramgent) -> a
    28:28:void access$100(cn.modificator.launcher.SettingFramgent) -> b
cn.modificator.launcher.SettingFramgent$1 -> cn.modificator.launcher.d$1:
    cn.modificator.launcher.SettingFramgent this$0 -> a
    63:63:void <init>(cn.modificator.launcher.SettingFramgent) -> <init>
    66:70:void onItemSelected(android.widget.AdapterView,android.view.View,int,long) -> onItemSelected
    75:75:void onNothingSelected(android.widget.AdapterView) -> onNothingSelected
cn.modificator.launcher.SettingFramgent$2 -> cn.modificator.launcher.d$2:
    cn.modificator.launcher.SettingFramgent this$0 -> a
    78:78:void <init>(cn.modificator.launcher.SettingFramgent) -> <init>
    81:85:void onItemSelected(android.widget.AdapterView,android.view.View,int,long) -> onItemSelected
    90:90:void onNothingSelected(android.widget.AdapterView) -> onNothingSelected
cn.modificator.launcher.SettingFramgent$3 -> cn.modificator.launcher.d$3:
    cn.modificator.launcher.SettingFramgent this$0 -> a
    97:97:void <init>(cn.modificator.launcher.SettingFramgent) -> <init>
    100:107:void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged
    111:111:void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch
    115:115:void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch
cn.modificator.launcher.SettingFramgent$4 -> cn.modificator.launcher.d$4:
    cn.modificator.launcher.SettingFramgent this$0 -> a
    235:235:void <init>(cn.modificator.launcher.SettingFramgent) -> <init>
    239:247:void onReceive(android.content.Context,android.content.Intent) -> onReceive
cn.modificator.launcher.SettingFramgent$5 -> cn.modificator.launcher.d$5:
    cn.modificator.launcher.SettingFramgent this$0 -> a
    249:249:void <init>(cn.modificator.launcher.SettingFramgent) -> <init>
    252:269:void onReceive(android.content.Context,android.content.Intent) -> onReceive
cn.modificator.launcher.Utils -> cn.modificator.launcher.e:
    java.lang.String[] sAmPmCN -> a
    25:27:android.graphics.drawable.Drawable tintDrawable(android.graphics.drawable.Drawable,android.content.res.ColorStateList) -> a
    31:39:java.util.List getFileListByDirPath(java.io.File) -> a
    66:67:int dp2Px(android.content.Context,float) -> a
    71:95:java.lang.String getAMPMCNString(int,int) -> a
    100:100:void <clinit>() -> <clinit>
cn.modificator.launcher.filemanager.FileAdapter -> cn.modificator.launcher.filemanager.a:
    java.util.List dataList -> a
    24:26:void <init>(java.util.List) -> <init>
    30:30:int getCount() -> getCount
    35:35:java.lang.Object getItem(int) -> getItem
    40:40:long getItemId(int) -> getItemId
    45:58:android.view.View getView(int,android.view.View,android.view.ViewGroup) -> getView
cn.modificator.launcher.filemanager.FileAdapter$ViewHolder -> cn.modificator.launcher.filemanager.a$a:
    android.widget.ImageView mFileImage -> b
    android.widget.TextView mFileTite -> c
    android.widget.TextView mFileSubtitle -> d
    cn.modificator.launcher.filemanager.FileAdapter this$0 -> a
    66:70:void <init>(cn.modificator.launcher.filemanager.FileAdapter,android.view.View) -> <init>
    61:61:android.widget.ImageView access$000(cn.modificator.launcher.filemanager.FileAdapter$ViewHolder) -> a
    61:61:android.widget.TextView access$100(cn.modificator.launcher.filemanager.FileAdapter$ViewHolder) -> b
    61:61:android.widget.TextView access$200(cn.modificator.launcher.filemanager.FileAdapter$ViewHolder) -> c
cn.modificator.launcher.filemanager.FileComparator -> cn.modificator.launcher.filemanager.b:
    7:7:void <init>() -> <init>
    10:22:int compare(java.io.File,java.io.File) -> a
    7:7:int compare(java.lang.Object,java.lang.Object) -> compare
cn.modificator.launcher.filemanager.FileManager -> cn.modificator.launcher.filemanager.FileManager:
    java.util.Stack fileLog -> a
    android.widget.TextView tvFilePath -> b
    java.util.List currFileList -> c
    java.io.File currFile -> d
    cn.modificator.launcher.filemanager.FileAdapter adapter -> e
    android.widget.ListView mList -> f
    30:36:void <init>() -> <init>
    41:45:void onCreate(android.os.Bundle) -> onCreate
    48:137:void initViews() -> a
    140:146:void loadFileList(java.io.File) -> a
    150:154:void onBackPressed() -> onBackPressed
    169:175:void deleteFile(java.io.File) -> b
    30:30:void access$000(cn.modificator.launcher.filemanager.FileManager,java.io.File) -> a
    30:30:void access$100(cn.modificator.launcher.filemanager.FileManager,java.io.File) -> b
cn.modificator.launcher.filemanager.FileManager$1 -> cn.modificator.launcher.filemanager.FileManager$1:
    cn.modificator.launcher.filemanager.FileManager this$0 -> a
    55:55:void <init>(cn.modificator.launcher.filemanager.FileManager) -> <init>
    58:74:void onItemClick(android.widget.AdapterView,android.view.View,int,long) -> onItemClick
cn.modificator.launcher.filemanager.FileManager$2 -> cn.modificator.launcher.filemanager.FileManager$2:
    cn.modificator.launcher.filemanager.FileManager this$0 -> a
    76:76:void <init>(cn.modificator.launcher.filemanager.FileManager) -> <init>
    79:89:boolean onItemLongClick(android.widget.AdapterView,android.view.View,int,long) -> onItemLongClick
cn.modificator.launcher.filemanager.FileManager$2$1 -> cn.modificator.launcher.filemanager.FileManager$2$1:
    int val$position -> a
    cn.modificator.launcher.filemanager.FileManager$2 this$1 -> b
    80:80:void <init>(cn.modificator.launcher.filemanager.FileManager$2,int) -> <init>
    83:87:void onClick(android.content.DialogInterface,int) -> onClick
cn.modificator.launcher.filemanager.FileManager$3 -> cn.modificator.launcher.filemanager.FileManager$3:
    cn.modificator.launcher.filemanager.FileManager this$0 -> a
    93:93:void <init>(cn.modificator.launcher.filemanager.FileManager) -> <init>
    96:97:void onClick(android.view.View) -> onClick
cn.modificator.launcher.filemanager.FileManager$4 -> cn.modificator.launcher.filemanager.FileManager$4:
    cn.modificator.launcher.filemanager.FileManager this$0 -> a
    99:99:void <init>(cn.modificator.launcher.filemanager.FileManager) -> <init>
    102:103:void onClick(android.view.View) -> onClick
cn.modificator.launcher.filemanager.FileManager$5 -> cn.modificator.launcher.filemanager.FileManager$5:
    cn.modificator.launcher.filemanager.FileManager this$0 -> a
    105:105:void <init>(cn.modificator.launcher.filemanager.FileManager) -> <init>
    108:131:void onClick(android.view.View) -> onClick
cn.modificator.launcher.filemanager.FileManager$5$1 -> cn.modificator.launcher.filemanager.FileManager$5$1:
    android.widget.EditText val$text -> a
    cn.modificator.launcher.filemanager.FileManager$5 this$1 -> b
    121:121:void <init>(cn.modificator.launcher.filemanager.FileManager$5,android.widget.EditText) -> <init>
    124:128:void onClick(android.content.DialogInterface,int) -> onClick
cn.modificator.launcher.filemanager.FileTypeUtils -> cn.modificator.launcher.filemanager.c:
    java.util.Map fileTypeExtensions -> a
    70:79:cn.modificator.launcher.filemanager.FileTypeUtils$FileType getFileType(java.io.File) -> a
    85:89:java.lang.String getExtension(java.lang.String) -> a
    59:67:void <clinit>() -> <clinit>
cn.modificator.launcher.filemanager.FileTypeUtils$FileType -> cn.modificator.launcher.filemanager.c$a:
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType DIRECTORY -> a
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType DOCUMENT -> b
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType CERTIFICATE -> c
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType DRAWING -> d
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType EXCEL -> e
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType IMAGE -> f
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType MUSIC -> g
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType VIDEO -> h
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType PDF -> i
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType POWER_POINT -> j
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType WORD -> k
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType ARCHIVE -> l
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType APK -> m
    int icon -> n
    int description -> o
    java.lang.String[] extensions -> p
    cn.modificator.launcher.filemanager.FileTypeUtils$FileType[] $VALUES -> q
    21:21:cn.modificator.launcher.filemanager.FileTypeUtils$FileType[] values() -> values
    21:21:cn.modificator.launcher.filemanager.FileTypeUtils$FileType valueOf(java.lang.String) -> valueOf
    40:44:void <init>(java.lang.String,int,int,int,java.lang.String[]) -> <init>
    47:47:java.lang.String[] getExtensions() -> a
    51:51:int getIcon() -> b
    55:55:int getDescription() -> c
    21:34:void <clinit>() -> <clinit>
cn.modificator.launcher.filemanager.Futils -> cn.modificator.launcher.filemanager.d:
    27:34:void openFile(java.io.File,android.app.Activity) -> a
    38:63:void openunknown(androidx.documentfile.provider.DocumentFile,android.content.Context,boolean) -> a
    68:109:void openWith(androidx.documentfile.provider.DocumentFile,android.content.Context) -> a
cn.modificator.launcher.filemanager.Futils$1 -> cn.modificator.launcher.filemanager.d$1:
    androidx.documentfile.provider.DocumentFile val$f -> a
    android.content.Context val$c -> b
    72:72:void <init>(androidx.documentfile.provider.DocumentFile,android.content.Context) -> <init>
    75:102:void onClick(android.content.DialogInterface,int) -> onClick
cn.modificator.launcher.filemanager.MimeTypeUtil -> cn.modificator.launcher.filemanager.e:
    java.lang.String[][] MIME_MapTable -> a
    17:35:java.lang.String getMIMEType(java.lang.String) -> a
    41:41:void <clinit>() -> <clinit>
cn.modificator.launcher.ftpservice.FTPReceiver -> cn.modificator.launcher.ftpservice.FTPReceiver:
    java.lang.String TAG -> a
    12:12:void <init>() -> <init>
    18:33:void onReceive(android.content.Context,android.content.Intent) -> onReceive
    14:14:void <clinit>() -> <clinit>
cn.modificator.launcher.ftpservice.FTPService -> cn.modificator.launcher.ftpservice.FTPService:
    java.lang.String TAG -> c
    int port -> d
    java.lang.String username -> e
    java.lang.String password -> f
    boolean isPasswordProtected -> g
    boolean shouldExit -> a
    org.apache.ftpserver.FtpServer server -> h
    java.lang.Thread serverThread -> b
    44:83:void <init>() -> <init>
    60:65:int getDefaultPortFromPreferences(android.content.SharedPreferences) -> a
    70:73:void changeFTPServerPort(android.content.SharedPreferences,int) -> a
    90:109:int onStartCommand(android.content.Intent,int,int) -> onStartCommand
    115:115:android.os.IBinder onBind(android.content.Intent) -> onBind
    120:162:void run() -> run
    166:188:void onDestroy() -> onDestroy
    194:204:void onTaskRemoved(android.content.Intent) -> onTaskRemoved
    209:218:boolean isRunning() -> a
    223:226:void sleepIgnoreInterupt(long) -> a
    230:260:boolean isConnectedToLocalNetwork(android.content.Context) -> a
    266:270:boolean isConnectedToWifi(android.content.Context) -> b
    274:305:java.net.InetAddress getLocalInetAddress(android.content.Context) -> c
    309:317:java.net.InetAddress intToInet(int) -> a
    322:323:byte byteOfInt(int,int) -> a
    327:327:int getPort() -> b
    75:86:void <clinit>() -> <clinit>
cn.modificator.launcher.model.AdminReceiver -> cn.modificator.launcher.model.AdminReceiver:
    11:11:void <init>() -> <init>
cn.modificator.launcher.model.AppDataCenter -> cn.modificator.launcher.model.a:
    android.content.Context mContext -> a
    java.util.List mApps -> h
    int pageIndex -> b
    int pageCount -> c
    int colNum -> d
    int rowNum -> e
    cn.modificator.launcher.widgets.EInkLauncherView launcherView -> f
    android.widget.TextView pageStatus -> g
    java.util.Set hideApps -> i
    23:37:void <init>(android.content.Context) -> <init>
    40:51:void setLauncherView(cn.modificator.launcher.widgets.EInkLauncherView) -> a
    54:56:void setPageStatus(android.widget.TextView) -> a
    59:62:void setHideApps(java.util.Set) -> a
    65:65:java.util.Set getHideApps() -> a
    69:85:void loadApps() -> e
    88:94:void loadAllApps() -> f
    97:100:void showNextPage() -> b
    103:106:void showLastPage() -> c
    109:112:void setColNum(int) -> a
    115:118:void setRowNum(int) -> b
    121:122:void refreshAppList() -> d
    125:128:void refreshAppList(boolean) -> a
    145:150:void setPageShow() -> g
    154:157:void updatePageCount() -> h
cn.modificator.launcher.model.AppDataCenter$1 -> cn.modificator.launcher.model.a$1:
    cn.modificator.launcher.model.AppDataCenter this$0 -> a
    41:41:void <init>(cn.modificator.launcher.model.AppDataCenter) -> <init>
    46:47:void change(java.lang.String) -> a
cn.modificator.launcher.model.ObservableFloat -> cn.modificator.launcher.model.b:
    float mValue -> a
    android.os.Parcelable$Creator CREATOR -> CREATOR
    19:21:void <init>(float) -> <init>
    23:24:void <init>() -> <init>
    31:35:void set(float) -> a
    39:39:int describeContents() -> describeContents
    44:45:void writeToParcel(android.os.Parcel,int) -> writeToParcel
    47:47:void <clinit>() -> <clinit>
cn.modificator.launcher.model.ObservableFloat$1 -> cn.modificator.launcher.model.b$1:
    48:48:void <init>() -> <init>
    52:52:cn.modificator.launcher.model.ObservableFloat createFromParcel(android.os.Parcel) -> a
    57:57:cn.modificator.launcher.model.ObservableFloat[] newArray(int) -> a
    48:48:java.lang.Object[] newArray(int) -> newArray
    48:48:java.lang.Object createFromParcel(android.os.Parcel) -> createFromParcel
cn.modificator.launcher.widgets.BatteryView -> cn.modificator.launcher.widgets.BatteryView:
    android.graphics.Paint circlePaint -> a
    android.text.TextPaint textPaint -> b
    int maxProgress -> c
    int progress -> d
    21:27:void <init>(android.content.Context) -> <init>
    21:32:void <init>(android.content.Context,android.util.AttributeSet) -> <init>
    21:37:void <init>(android.content.Context,android.util.AttributeSet,int) -> <init>
    40:46:void init() -> a
    50:65:void onDraw(android.graphics.Canvas) -> onDraw
    68:76:void drawText(android.graphics.Canvas) -> a
    79:81:void setMaxProgress(int) -> setMaxProgress
    84:86:void setProgress(int) -> setProgress
    115:121:void onWindowVisibilityChanged(int) -> onWindowVisibilityChanged
cn.modificator.launcher.widgets.EInkLauncherView -> cn.modificator.launcher.widgets.EInkLauncherView:
    int ROW_NUM -> a
    int COL_NUM -> b
    float dragDistance -> c
    java.util.List dataList -> p
    android.content.pm.PackageManager packageManager -> d
    cn.modificator.launcher.widgets.EInkLauncherView$TouchListener touchListener -> e
    boolean isDelete -> f
    float fontSize -> g
    cn.modificator.launcher.model.ObservableFloat observable -> h
    cn.modificator.launcher.widgets.WifiControlView mWifiControlView -> i
    boolean isSystemApp -> j
    java.util.Set hideAppPkg -> k
    cn.modificator.launcher.widgets.EInkLauncherView$OnSingleAppHideChange onSingleAppHideChange -> l
    java.util.List iconReplaceFile -> m
    java.util.List iconReplacePkg -> n
    boolean hideDivider -> o
    android.graphics.Point touchDown -> q
    48:391:void <init>(android.content.Context) -> <init>
    48:391:void <init>(android.content.Context,android.util.AttributeSet) -> <init>
    48:391:void <init>(android.content.Context,android.util.AttributeSet,int) -> <init>
    82:84:void setHideAppPkg(java.util.Set) -> setHideAppPkg
    87:89:void setHideDivider(boolean) -> setHideDivider
    92:92:java.util.Set getHideAppPkg() -> getHideAppPkg
    96:107:void refreshReplaceIcon() -> a
    110:115:void init() -> c
    118:119:void setTouchListener(cn.modificator.launcher.widgets.EInkLauncherView$TouchListener) -> setTouchListener
    123:255:void onLayout(boolean,int,int,int,int) -> onLayout
    258:261:void setAppList(java.util.List) -> setAppList
    266:266:int getItemHeight() -> getItemHeight
    272:272:int getItemWidth() -> getItemWidth
    276:278:void setColNum(int) -> setColNum
    281:283:void setRowNum(int) -> setRowNum
    286:286:int getAdjustedHeight() -> getAdjustedHeight
    290:290:int getAdjustedHeight(android.view.View) -> a
    294:294:int getAdjustedWidth() -> getAdjustedWidth
    298:298:int getAdjustedWidth(android.view.View) -> b
    303:307:void onMeasure(int,int) -> onMeasure
    395:416:boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent
    469:489:boolean onInterceptTouchEvent(android.view.MotionEvent) -> onInterceptTouchEvent
    494:513:boolean dispatchTouchEvent(android.view.MotionEvent) -> dispatchTouchEvent
    517:519:void setDelete(boolean) -> setDelete
    522:522:boolean isDelete() -> b
    526:528:void setFontSize(float) -> setFontSize
    531:531:float getFontSize() -> getFontSize
    537:538:void setSystemApp(boolean) -> setSystemApp
    545:546:void setOnSingleAppHideChangeListener(cn.modificator.launcher.widgets.EInkLauncherView$OnSingleAppHideChange) -> setOnSingleAppHideChangeListener
    46:46:java.util.List access$000(cn.modificator.launcher.widgets.EInkLauncherView) -> a
cn.modificator.launcher.widgets.EInkLauncherView$1 -> cn.modificator.launcher.widgets.EInkLauncherView$1:
    cn.modificator.launcher.widgets.EInkLauncherView this$0 -> a
    153:153:void <init>(cn.modificator.launcher.widgets.EInkLauncherView) -> <init>
    156:157:void onClick(android.view.View) -> onClick
cn.modificator.launcher.widgets.EInkLauncherView$2 -> cn.modificator.launcher.widgets.EInkLauncherView$2:
    cn.modificator.launcher.widgets.EInkLauncherView this$0 -> a
    159:159:void <init>(cn.modificator.launcher.widgets.EInkLauncherView) -> <init>
    162:189:boolean onLongClick(android.view.View) -> onLongClick
cn.modificator.launcher.widgets.EInkLauncherView$2$1 -> cn.modificator.launcher.widgets.EInkLauncherView$2$1:
    cn.modificator.launcher.widgets.EInkLauncherView$2 this$1 -> a
    165:165:void <init>(cn.modificator.launcher.widgets.EInkLauncherView$2) -> <init>
    168:185:void onClick(android.content.DialogInterface,int) -> onClick
cn.modificator.launcher.widgets.EInkLauncherView$ItemClickListener -> cn.modificator.launcher.widgets.EInkLauncherView$a:
    int position -> a
    cn.modificator.launcher.widgets.EInkLauncherView this$0 -> b
    310:314:void <init>(cn.modificator.launcher.widgets.EInkLauncherView,int) -> <init>
    318:331:void onClick(android.view.View) -> onClick
cn.modificator.launcher.widgets.EInkLauncherView$ItemHideClickListener -> cn.modificator.launcher.widgets.EInkLauncherView$b:
    int position -> a
    cn.modificator.launcher.widgets.EInkLauncherView this$0 -> b
    371:375:void <init>(cn.modificator.launcher.widgets.EInkLauncherView,int) -> <init>
    379:387:void onClick(android.view.View) -> onClick
cn.modificator.launcher.widgets.EInkLauncherView$ItemLongClickListener -> cn.modificator.launcher.widgets.EInkLauncherView$c:
    int position -> a
    cn.modificator.launcher.widgets.EInkLauncherView this$0 -> b
    335:339:void <init>(cn.modificator.launcher.widgets.EInkLauncherView,int) -> <init>
    343:366:boolean onLongClick(android.view.View) -> onLongClick
cn.modificator.launcher.widgets.EInkLauncherView$ItemLongClickListener$1 -> cn.modificator.launcher.widgets.EInkLauncherView$c$1:
    java.lang.String val$pkg -> a
    cn.modificator.launcher.widgets.EInkLauncherView$ItemLongClickListener this$1 -> b
    358:358:void <init>(cn.modificator.launcher.widgets.EInkLauncherView$ItemLongClickListener,java.lang.String) -> <init>
    361:363:void onClick(android.content.DialogInterface,int) -> onClick
cn.modificator.launcher.widgets.EInkLauncherView$ItemLongClickListener$2 -> cn.modificator.launcher.widgets.EInkLauncherView$c$2:
    java.lang.String val$pkg -> a
    cn.modificator.launcher.widgets.EInkLauncherView$ItemLongClickListener this$1 -> b
    349:349:void <init>(cn.modificator.launcher.widgets.EInkLauncherView$ItemLongClickListener,java.lang.String) -> <init>
    352:356:void onClick(android.content.DialogInterface,int) -> onClick
cn.modificator.launcher.widgets.EInkLauncherView$OnSingleAppHideChange -> cn.modificator.launcher.widgets.EInkLauncherView$d:
    void change(java.lang.String) -> a
cn.modificator.launcher.widgets.EInkLauncherView$TouchListener -> cn.modificator.launcher.widgets.EInkLauncherView$e:
    void toNext() -> a
    void toLast() -> b
cn.modificator.launcher.widgets.ObserverFontTextView -> cn.modificator.launcher.widgets.ObserverFontTextView:
    22:23:void <init>(android.content.Context) -> <init>
    26:27:void <init>(android.content.Context,android.util.AttributeSet) -> <init>
    30:31:void <init>(android.content.Context,android.util.AttributeSet,int) -> <init>
    35:37:void update(java.util.Observable,java.lang.Object) -> update
cn.modificator.launcher.widgets.RatioImageView -> cn.modificator.launcher.widgets.RatioImageView:
    cn.modificator.launcher.widgets.RatioImageView$ReferenceType reference -> a
    double ratioWidth -> b
    double ratioHeight -> c
    19:36:void <init>(android.content.Context) -> <init>
    19:48:void <init>(android.content.Context,android.util.AttributeSet) -> <init>
    19:60:void <init>(android.content.Context,android.util.AttributeSet,int) -> <init>
    67:82:void onMeasure(int,int) -> onMeasure
cn.modificator.launcher.widgets.RatioImageView$ReferenceType -> cn.modificator.launcher.widgets.RatioImageView$a:
    cn.modificator.launcher.widgets.RatioImageView$ReferenceType WIDTH -> a
    cn.modificator.launcher.widgets.RatioImageView$ReferenceType ReferenceType -> b
    cn.modificator.launcher.widgets.RatioImageView$ReferenceType HEIGHT -> c
    cn.modificator.launcher.widgets.RatioImageView$ReferenceType[] $VALUES -> d
    29:29:cn.modificator.launcher.widgets.RatioImageView$ReferenceType[] values() -> values
    29:29:cn.modificator.launcher.widgets.RatioImageView$ReferenceType valueOf(java.lang.String) -> valueOf
    29:29:void <init>(java.lang.String,int) -> <init>
    29:31:void <clinit>() -> <clinit>
cn.modificator.launcher.widgets.WifiControlView -> cn.modificator.launcher.widgets.a:
    cn.modificator.launcher.widgets.ObserverFontTextView appName -> a
    cn.modificator.launcher.widgets.RatioImageView appImage -> b
    cn.modificator.launcher.widgets.WifiControlView$WifiStateReceiver wifiStateReceiver -> c
    android.net.wifi.WifiManager wifiManager -> d
    45:47:void <init>(android.content.Context) -> <init>
    60:117:void init() -> a
    121:122:void update(java.util.Observable,java.lang.Object) -> update
    126:137:void onVisibilityChanged(android.view.View,int) -> onVisibilityChanged
cn.modificator.launcher.widgets.WifiControlView$1 -> cn.modificator.launcher.widgets.a$1:
    cn.modificator.launcher.widgets.WifiControlView this$0 -> a
    69:69:void <init>(cn.modificator.launcher.widgets.WifiControlView) -> <init>
    72:80:void onClick(android.view.View) -> onClick
cn.modificator.launcher.widgets.WifiControlView$2 -> cn.modificator.launcher.widgets.a$2:
    cn.modificator.launcher.widgets.WifiControlView this$0 -> a
    82:82:void <init>(cn.modificator.launcher.widgets.WifiControlView) -> <init>
    86:88:boolean onLongClick(android.view.View) -> onLongClick
cn.modificator.launcher.widgets.WifiControlView$3 -> cn.modificator.launcher.widgets.a$3:
    int[] $SwitchMap$android$net$NetworkInfo$State -> a
    172:172:void <clinit>() -> <clinit>
cn.modificator.launcher.widgets.WifiControlView$WifiStateReceiver -> cn.modificator.launcher.widgets.a$a:
    cn.modificator.launcher.widgets.WifiControlView this$0 -> a
    139:139:void <init>(cn.modificator.launcher.widgets.WifiControlView) -> <init>
    144:202:void onReceive(android.content.Context,android.content.Intent) -> onReceive
org.apache.ftpserver.ConnectionConfig -> org.apache.ftpserver.ConnectionConfig:
    int getMaxLoginFailures() -> getMaxLoginFailures
    int getLoginFailureDelay() -> getLoginFailureDelay
    int getMaxAnonymousLogins() -> getMaxAnonymousLogins
    int getMaxLogins() -> getMaxLogins
    boolean isAnonymousLoginEnabled() -> isAnonymousLoginEnabled
    int getMaxThreads() -> getMaxThreads
org.apache.ftpserver.ConnectionConfigFactory -> org.apache.ftpserver.ConnectionConfigFactory:
    int maxLogins -> maxLogins
    boolean anonymousLoginEnabled -> anonymousLoginEnabled
    int maxAnonymousLogins -> maxAnonymousLogins
    int maxLoginFailures -> maxLoginFailures
    int loginFailureDelay -> loginFailureDelay
    int maxThreads -> maxThreads
    30:42:void <init>() -> <init>
    49:49:org.apache.ftpserver.ConnectionConfig createConnectionConfig() -> createConnectionConfig
    61:61:int getLoginFailureDelay() -> getLoginFailureDelay
    69:69:int getMaxAnonymousLogins() -> getMaxAnonymousLogins
    77:77:int getMaxLoginFailures() -> getMaxLoginFailures
    85:85:int getMaxLogins() -> getMaxLogins
    93:93:boolean isAnonymousLoginEnabled() -> isAnonymousLoginEnabled
    102:103:void setMaxLogins(int) -> setMaxLogins
    113:113:int getMaxThreads() -> getMaxThreads
    125:126:void setMaxThreads(int) -> setMaxThreads
    133:134:void setAnonymousLoginEnabled(boolean) -> setAnonymousLoginEnabled
    141:142:void setMaxAnonymousLogins(int) -> setMaxAnonymousLogins
    149:150:void setMaxLoginFailures(int) -> setMaxLoginFailures
    159:160:void setLoginFailureDelay(int) -> setLoginFailureDelay
org.apache.ftpserver.DataConnectionConfiguration -> org.apache.ftpserver.DataConnectionConfiguration:
    int getIdleTime() -> getIdleTime
    boolean isActiveEnabled() -> isActiveEnabled
    boolean isActiveIpCheck() -> isActiveIpCheck
    java.lang.String getActiveLocalAddress() -> getActiveLocalAddress
    int getActiveLocalPort() -> getActiveLocalPort
    java.lang.String getPassiveAddress() -> getPassiveAddress
    java.lang.String getPassiveExernalAddress() -> getPassiveExernalAddress
    java.lang.String getPassivePorts() -> getPassivePorts
    boolean isPassiveIpCheck() -> isPassiveIpCheck
    int requestPassivePort() -> requestPassivePort
    void releasePassivePort(int) -> releasePassivePort
    org.apache.ftpserver.ssl.SslConfiguration getSslConfiguration() -> getSslConfiguration
    boolean isImplicitSsl() -> isImplicitSsl
org.apache.ftpserver.DataConnectionConfigurationFactory -> org.apache.ftpserver.DataConnectionConfigurationFactory:
    org.slf4j.Logger log -> log
    int idleTime -> idleTime
    org.apache.ftpserver.ssl.SslConfiguration ssl -> ssl
    boolean activeEnabled -> activeEnabled
    java.lang.String activeLocalAddress -> activeLocalAddress
    int activeLocalPort -> activeLocalPort
    boolean activeIpCheck -> activeIpCheck
    java.lang.String passiveAddress -> passiveAddress
    java.lang.String passiveExternalAddress -> passiveExternalAddress
    org.apache.ftpserver.impl.PassivePorts passivePorts -> passivePorts
    boolean passiveIpCheck -> passiveIpCheck
    boolean implicitSsl -> implicitSsl
    37:53:void <init>() -> <init>
    62:63:org.apache.ftpserver.DataConnectionConfiguration createDataConnectionConfiguration() -> createDataConnectionConfiguration
    76:81:void checkValidAddresses() -> checkValidAddresses
    88:88:int getIdleTime() -> getIdleTime
    97:98:void setIdleTime(int) -> setIdleTime
    105:105:boolean isActiveEnabled() -> isActiveEnabled
    113:114:void setActiveEnabled(boolean) -> setActiveEnabled
    121:121:boolean isActiveIpCheck() -> isActiveIpCheck
    129:130:void setActiveIpCheck(boolean) -> setActiveIpCheck
    137:137:java.lang.String getActiveLocalAddress() -> getActiveLocalAddress
    145:146:void setActiveLocalAddress(java.lang.String) -> setActiveLocalAddress
    153:153:int getActiveLocalPort() -> getActiveLocalPort
    161:162:void setActiveLocalPort(int) -> setActiveLocalPort
    169:169:java.lang.String getPassiveAddress() -> getPassiveAddress
    177:178:void setPassiveAddress(java.lang.String) -> setPassiveAddress
    188:188:java.lang.String getPassiveExternalAddress() -> getPassiveExternalAddress
    198:199:void setPassiveExternalAddress(java.lang.String) -> setPassiveExternalAddress
    212:212:boolean isPassiveIpCheck() -> isPassiveIpCheck
    224:225:void setPassiveIpCheck(boolean) -> setPassiveIpCheck
    233:252:int requestPassivePort() -> requestPassivePort
    261:261:java.lang.String getPassivePorts() -> getPassivePorts
    280:281:void setPassivePorts(java.lang.String) -> setPassivePorts
    289:292:void releasePassivePort(int) -> releasePassivePort
    299:299:org.apache.ftpserver.ssl.SslConfiguration getSslConfiguration() -> getSslConfiguration
    307:308:void setSslConfiguration(org.apache.ftpserver.ssl.SslConfiguration) -> setSslConfiguration
    314:314:boolean isImplicitSsl() -> isImplicitSsl
    322:323:void setImplicitSsl(boolean) -> setImplicitSsl
org.apache.ftpserver.DataConnectionException -> org.apache.ftpserver.DataConnectionException:
    long serialVersionUID -> serialVersionUID
    36:37:void <init>() -> <init>
    46:47:void <init>(java.lang.String) -> <init>
    57:58:void <init>(java.lang.Throwable) -> <init>
    69:70:void <init>(java.lang.String,java.lang.Throwable) -> <init>
org.apache.ftpserver.FtpServer -> org.apache.ftpserver.FtpServer:
    void start() -> start
    void stop() -> stop
    boolean isStopped() -> isStopped
    void suspend() -> suspend
    void resume() -> resume
    boolean isSuspended() -> isSuspended
org.apache.ftpserver.FtpServerConfigurationException -> org.apache.ftpserver.FtpServerConfigurationException:
    long serialVersionUID -> serialVersionUID
    36:37:void <init>() -> <init>
    44:45:void <init>(java.lang.String,java.lang.Throwable) -> <init>
    51:52:void <init>(java.lang.String) -> <init>
    58:59:void <init>(java.lang.Throwable) -> <init>
org.apache.ftpserver.FtpServerFactory -> org.apache.ftpserver.FtpServerFactory:
    org.apache.ftpserver.impl.DefaultFtpServerContext serverContext -> serverContext
    48:50:void <init>() -> <init>
    58:58:org.apache.ftpserver.FtpServer createServer() -> createServer
    67:67:java.util.Map getListeners() -> getListeners
    78:78:org.apache.ftpserver.listener.Listener getListener(java.lang.String) -> getListener
    87:88:void addListener(java.lang.String,org.apache.ftpserver.listener.Listener) -> addListener
    100:101:void setListeners(java.util.Map) -> setListeners
    109:109:java.util.Map getFtplets() -> getFtplets
    125:126:void setFtplets(java.util.Map) -> setFtplets
    134:134:org.apache.ftpserver.ftplet.UserManager getUserManager() -> getUserManager
    146:147:void setUserManager(org.apache.ftpserver.ftplet.UserManager) -> setUserManager
    155:155:org.apache.ftpserver.ftplet.FileSystemFactory getFileSystem() -> getFileSystem
    167:168:void setFileSystem(org.apache.ftpserver.ftplet.FileSystemFactory) -> setFileSystem
    176:176:org.apache.ftpserver.command.CommandFactory getCommandFactory() -> getCommandFactory
    188:189:void setCommandFactory(org.apache.ftpserver.command.CommandFactory) -> setCommandFactory
    197:197:org.apache.ftpserver.message.MessageResource getMessageResource() -> getMessageResource
    209:210:void setMessageResource(org.apache.ftpserver.message.MessageResource) -> setMessageResource
    218:218:org.apache.ftpserver.ConnectionConfig getConnectionConfig() -> getConnectionConfig
    227:228:void setConnectionConfig(org.apache.ftpserver.ConnectionConfig) -> setConnectionConfig
org.apache.ftpserver.Version -> org.apache.ftpserver.Version:
    33:33:void <init>() -> <init>
    40:50:java.lang.String getVersion() -> getVersion
org.apache.ftpserver.command.AbstractCommand -> org.apache.ftpserver.command.AbstractCommand:
    28:28:void <init>() -> <init>
org.apache.ftpserver.command.Command -> org.apache.ftpserver.command.Command:
    void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.CommandFactory -> org.apache.ftpserver.command.CommandFactory:
    org.apache.ftpserver.command.Command getCommand(java.lang.String) -> getCommand
org.apache.ftpserver.command.CommandFactoryFactory -> org.apache.ftpserver.command.CommandFactoryFactory:
    java.util.HashMap DEFAULT_COMMAND_MAP -> DEFAULT_COMMAND_MAP
    java.util.Map commandMap -> commandMap
    boolean useDefaultCommands -> useDefaultCommands
    83:145:void <init>() -> <init>
    153:160:org.apache.ftpserver.command.CommandFactory createCommandFactory() -> createCommandFactory
    169:169:boolean isUseDefaultCommands() -> isUseDefaultCommands
    179:180:void setUseDefaultCommands(boolean) -> setUseDefaultCommands
    188:188:java.util.Map getCommandMap() -> getCommandMap
    197:205:void addCommand(java.lang.String,org.apache.ftpserver.command.Command) -> addCommand
    214:223:void setCommandMap(java.util.Map) -> setCommandMap
    85:141:void <clinit>() -> <clinit>
org.apache.ftpserver.command.NotSupportedCommand -> org.apache.ftpserver.command.NotSupportedCommand:
    36:36:void <init>() -> <init>
    46:52:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.ABOR -> org.apache.ftpserver.command.impl.ABOR:
    45:45:void <init>() -> <init>
    55:61:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.ACCT -> org.apache.ftpserver.command.impl.ACCT:
    41:41:void <init>() -> <init>
    51:56:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.APPE -> org.apache.ftpserver.command.impl.APPE:
    org.slf4j.Logger LOG -> LOG
    58:60:void <init>() -> <init>
    72:210:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.AUTH -> org.apache.ftpserver.command.impl.AUTH:
    java.lang.String SSL_SESSION_FILTER_NAME -> SSL_SESSION_FILTER_NAME
    org.slf4j.Logger LOG -> LOG
    java.util.List VALID_AUTH_TYPES -> VALID_AUTH_TYPES
    47:51:void <init>() -> <init>
    63:123:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
    127:156:void secureSession(org.apache.ftpserver.impl.FtpIoSession,java.lang.String) -> secureSession
    53:53:void <clinit>() -> <clinit>
org.apache.ftpserver.command.impl.CDUP -> org.apache.ftpserver.command.impl.CDUP:
    org.slf4j.Logger LOG -> LOG
    48:50:void <init>() -> <init>
    60:82:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.CWD -> org.apache.ftpserver.command.impl.CWD:
    org.slf4j.Logger LOG -> LOG
    48:50:void <init>() -> <init>
    60:88:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.DELE -> org.apache.ftpserver.command.impl.DELE:
    org.slf4j.Logger LOG -> LOG
    46:48:void <init>() -> <init>
    58:121:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.DefaultCommandFactory -> org.apache.ftpserver.command.impl.DefaultCommandFactory:
    java.util.Map commandMap -> commandMap
    42:43:void <init>() -> <init>
    48:50:void <init>(java.util.Map) -> <init>
    58:62:org.apache.ftpserver.command.Command getCommand(java.lang.String) -> getCommand
org.apache.ftpserver.command.impl.EPRT -> org.apache.ftpserver.command.impl.EPRT:
    org.slf4j.Logger LOG -> LOG
    48:50:void <init>() -> <init>
    60:146:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.EPSV -> org.apache.ftpserver.command.impl.EPSV:
    49:49:void <init>() -> <init>
    59:82:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.FEAT -> org.apache.ftpserver.command.impl.FEAT:
    42:42:void <init>() -> <init>
    49:53:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.HELP -> org.apache.ftpserver.command.impl.HELP:
    44:44:void <init>() -> <init>
    54:72:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.LANG -> org.apache.ftpserver.command.impl.LANG:
    43:43:void <init>() -> <init>
    53:84:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.LIST -> org.apache.ftpserver.command.impl.LIST:
    org.slf4j.Logger LOG -> LOG
    org.apache.ftpserver.command.impl.listing.LISTFileFormater LIST_FILE_FORMATER -> LIST_FILE_FORMATER
    org.apache.ftpserver.command.impl.listing.DirectoryLister directoryLister -> directoryLister
    60:66:void <init>() -> <init>
    78:169:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
    64:64:void <clinit>() -> <clinit>
org.apache.ftpserver.command.impl.MD5 -> org.apache.ftpserver.command.impl.MD5:
    org.slf4j.Logger LOG -> LOG
    char[] DIGITS -> DIGITS
    50:52:void <init>() -> <init>
    62:165:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
    176:186:java.lang.String md5(java.io.InputStream) -> md5
    201:211:char[] encodeHex(byte[]) -> encodeHex
    217:217:void <clinit>() -> <clinit>
org.apache.ftpserver.command.impl.MDTM -> org.apache.ftpserver.command.impl.MDTM:
    org.slf4j.Logger LOG -> LOG
    45:47:void <init>() -> <init>
    57:93:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.MFMT -> org.apache.ftpserver.command.impl.MFMT:
    org.slf4j.Logger LOG -> LOG
    45:47:void <init>() -> <init>
    58:159:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.MKD -> org.apache.ftpserver.command.impl.MKD:
    org.slf4j.Logger LOG -> LOG
    47:49:void <init>() -> <init>
    59:120:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.MLSD -> org.apache.ftpserver.command.impl.MLSD:
    org.slf4j.Logger LOG -> LOG
    org.apache.ftpserver.command.impl.listing.DirectoryLister directoryLister -> directoryLister
    57:61:void <init>() -> <init>
    73:157:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.MLST -> org.apache.ftpserver.command.impl.MLST:
    org.slf4j.Logger LOG -> LOG
    48:50:void <init>() -> <init>
    60:92:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.MODE -> org.apache.ftpserver.command.impl.MODE:
    41:41:void <init>() -> <init>
    51:82:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.NLST -> org.apache.ftpserver.command.impl.NLST:
    org.slf4j.Logger LOG -> LOG
    org.apache.ftpserver.command.impl.listing.NLSTFileFormater NLST_FILE_FORMATER -> NLST_FILE_FORMATER
    org.apache.ftpserver.command.impl.listing.LISTFileFormater LIST_FILE_FORMATER -> LIST_FILE_FORMATER
    org.apache.ftpserver.command.impl.listing.DirectoryLister directoryLister -> directoryLister
    58:66:void <init>() -> <init>
    78:166:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
    62:64:void <clinit>() -> <clinit>
org.apache.ftpserver.command.impl.NOOP -> org.apache.ftpserver.command.impl.NOOP:
    42:42:void <init>() -> <init>
    51:54:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.OPTS -> org.apache.ftpserver.command.impl.OPTS:
    org.slf4j.Logger LOG -> LOG
    java.util.HashMap COMMAND_MAP -> COMMAND_MAP
    46:48:void <init>() -> <init>
    61:98:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
    50:106:void <clinit>() -> <clinit>
org.apache.ftpserver.command.impl.OPTS_MLST -> org.apache.ftpserver.command.impl.OPTS_MLST:
    java.lang.String[] AVAILABLE_TYPES -> AVAILABLE_TYPES
    43:43:void <init>() -> <init>
    56:88:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
    93:108:java.lang.String[] validateSelectedTypes(java.lang.String[]) -> validateSelectedTypes
    45:45:void <clinit>() -> <clinit>
org.apache.ftpserver.command.impl.OPTS_UTF8 -> org.apache.ftpserver.command.impl.OPTS_UTF8:
    41:41:void <init>() -> <init>
    51:56:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.PASS -> org.apache.ftpserver.command.impl.PASS:
    org.slf4j.Logger LOG -> LOG
    55:57:void <init>() -> <init>
    66:255:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
    259:269:void delayAfterLoginFailure(int) -> delayAfterLoginFailure
org.apache.ftpserver.command.impl.PASV -> org.apache.ftpserver.command.impl.PASV:
    org.slf4j.Logger LOG -> LOG
    73:75:void <init>() -> <init>
    85:118:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
    126:128:java.net.InetAddress resolveAddress(java.lang.String) -> resolveAddress
    137:137:java.lang.String getPassiveExternalAddress(org.apache.ftpserver.impl.FtpIoSession) -> getPassiveExternalAddress
org.apache.ftpserver.command.impl.PBSZ -> org.apache.ftpserver.command.impl.PBSZ:
    39:39:void <init>() -> <init>
    48:51:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.PORT -> org.apache.ftpserver.command.impl.PORT:
    org.slf4j.Logger LOG -> LOG
    60:62:void <init>() -> <init>
    72:143:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.PROT -> org.apache.ftpserver.command.impl.PROT:
    42:42:void <init>() -> <init>
    45:54:org.apache.ftpserver.ssl.SslConfiguration getSslConfiguration(org.apache.ftpserver.impl.FtpIoSession) -> getSslConfiguration
    65:102:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.PWD -> org.apache.ftpserver.command.impl.PWD:
    43:43:void <init>() -> <init>
    51:56:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.QUIT -> org.apache.ftpserver.command.impl.QUIT:
    org.slf4j.Logger LOG -> LOG
    43:45:void <init>() -> <init>
    53:60:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.REIN -> org.apache.ftpserver.command.impl.REIN:
    41:41:void <init>() -> <init>
    50:54:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.REST -> org.apache.ftpserver.command.impl.REST:
    org.slf4j.Logger LOG -> LOG
    46:48:void <init>() -> <init>
    58:101:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.RETR -> org.apache.ftpserver.command.impl.RETR:
    org.slf4j.Logger LOG -> LOG
    59:61:void <init>() -> <init>
    73:218:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
    226:241:java.io.InputStream openInputStream(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile,long) -> openInputStream
org.apache.ftpserver.command.impl.RMD -> org.apache.ftpserver.command.impl.RMD:
    org.slf4j.Logger LOG -> LOG
    47:49:void <init>() -> <init>
    59:133:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.RNFR -> org.apache.ftpserver.command.impl.RNFR:
    org.slf4j.Logger LOG -> LOG
    46:48:void <init>() -> <init>
    58:94:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.RNTO -> org.apache.ftpserver.command.impl.RNTO:
    org.slf4j.Logger LOG -> LOG
    46:48:void <init>() -> <init>
    59:152:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.SITE -> org.apache.ftpserver.command.impl.SITE:
    org.slf4j.Logger LOG -> LOG
    42:44:void <init>() -> <init>
    54:91:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.SITE_DESCUSER -> org.apache.ftpserver.command.impl.SITE_DESCUSER:
    org.slf4j.Logger LOG -> LOG
    46:48:void <init>() -> <init>
    58:126:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.SITE_HELP -> org.apache.ftpserver.command.impl.SITE_HELP:
    39:39:void <init>() -> <init>
    49:54:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.SITE_STAT -> org.apache.ftpserver.command.impl.SITE_STAT:
    43:43:void <init>() -> <init>
    53:100:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.SITE_WHO -> org.apache.ftpserver.command.impl.SITE_WHO:
    48:48:void <init>() -> <init>
    58:103:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.SITE_ZONE -> org.apache.ftpserver.command.impl.SITE_ZONE:
    java.text.SimpleDateFormat TIMEZONE_FMT -> TIMEZONE_FMT
    41:41:void <init>() -> <init>
    54:60:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
    43:43:void <clinit>() -> <clinit>
org.apache.ftpserver.command.impl.SIZE -> org.apache.ftpserver.command.impl.SIZE:
    org.slf4j.Logger LOG -> LOG
    44:46:void <init>() -> <init>
    56:96:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.STAT -> org.apache.ftpserver.command.impl.STAT:
    org.apache.ftpserver.command.impl.listing.LISTFileFormater LIST_FILE_FORMATER -> LIST_FILE_FORMATER
    org.apache.ftpserver.command.impl.listing.DirectoryLister directoryLister -> directoryLister
    49:53:void <init>() -> <init>
    63:109:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
    51:51:void <clinit>() -> <clinit>
org.apache.ftpserver.command.impl.STOR -> org.apache.ftpserver.command.impl.STOR:
    org.slf4j.Logger LOG -> LOG
    58:60:void <init>() -> <init>
    72:196:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.STOU -> org.apache.ftpserver.command.impl.STOU:
    org.slf4j.Logger LOG -> LOG
    57:59:void <init>() -> <init>
    71:204:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
    212:222:org.apache.ftpserver.ftplet.FtpFile getUniqueFile(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> getUniqueFile
org.apache.ftpserver.command.impl.STRU -> org.apache.ftpserver.command.impl.STRU:
    org.slf4j.Logger LOG -> LOG
    43:45:void <init>() -> <init>
    55:84:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.SYST -> org.apache.ftpserver.command.impl.SYST:
    40:40:void <init>() -> <init>
    50:63:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.TYPE -> org.apache.ftpserver.command.impl.TYPE:
    org.slf4j.Logger LOG -> LOG
    43:45:void <init>() -> <init>
    55:90:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.USER -> org.apache.ftpserver.command.impl.USER:
    org.slf4j.Logger LOG -> LOG
    52:54:void <init>() -> <init>
    63:209:void execute(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.ftplet.FtpRequest) -> execute
org.apache.ftpserver.command.impl.listing.DirectoryLister -> org.apache.ftpserver.command.impl.listing.DirectoryLister:
    37:37:void <init>() -> <init>
    41:46:java.lang.String traverseFiles(java.util.List,org.apache.ftpserver.command.impl.listing.FileFilter,org.apache.ftpserver.command.impl.listing.FileFormater) -> traverseFiles
    52:65:java.lang.String traverseFiles(java.util.List,org.apache.ftpserver.command.impl.listing.FileFilter,org.apache.ftpserver.command.impl.listing.FileFormater,boolean) -> traverseFiles
    72:88:java.lang.String listFiles(org.apache.ftpserver.command.impl.listing.ListArgument,org.apache.ftpserver.ftplet.FileSystemView,org.apache.ftpserver.command.impl.listing.FileFormater) -> listFiles
    95:107:java.util.List listFiles(org.apache.ftpserver.ftplet.FileSystemView,java.lang.String) -> listFiles
org.apache.ftpserver.command.impl.listing.FileFilter -> org.apache.ftpserver.command.impl.listing.FileFilter:
    boolean accept(org.apache.ftpserver.ftplet.FtpFile) -> accept
org.apache.ftpserver.command.impl.listing.FileFormater -> org.apache.ftpserver.command.impl.listing.FileFormater:
    java.lang.String format(org.apache.ftpserver.ftplet.FtpFile) -> format
org.apache.ftpserver.command.impl.listing.LISTFileFormater -> org.apache.ftpserver.command.impl.listing.LISTFileFormater:
    char DELIM -> DELIM
    char[] NEWLINE -> NEWLINE
    33:33:void <init>() -> <init>
    43:61:java.lang.String format(org.apache.ftpserver.ftplet.FtpFile) -> format
    68:77:java.lang.String getLength(org.apache.ftpserver.ftplet.FtpFile) -> getLength
    84:84:java.lang.String getLastModified(org.apache.ftpserver.ftplet.FtpFile) -> getLastModified
    91:98:char[] getPermission(org.apache.ftpserver.ftplet.FtpFile) -> getPermission
    37:37:void <clinit>() -> <clinit>
org.apache.ftpserver.command.impl.listing.ListArgument -> org.apache.ftpserver.command.impl.listing.ListArgument:
    java.lang.String file -> file
    java.lang.String pattern -> pattern
    char[] options -> options
    44:52:void <init>(java.lang.String,java.lang.String,char[]) -> <init>
    60:60:char[] getOptions() -> getOptions
    69:69:java.lang.String getPattern() -> getPattern
    80:86:boolean hasOption(char) -> hasOption
    95:95:java.lang.String getFile() -> getFile
org.apache.ftpserver.command.impl.listing.ListArgumentParser -> org.apache.ftpserver.command.impl.listing.ListArgumentParser:
    30:30:void <init>() -> <init>
    42:103:org.apache.ftpserver.command.impl.listing.ListArgument parse(java.lang.String) -> parse
    107:108:boolean containsPattern(java.lang.String) -> containsPattern
org.apache.ftpserver.command.impl.listing.MLSTFileFormater -> org.apache.ftpserver.command.impl.listing.MLSTFileFormater:
    java.lang.String[] DEFAULT_TYPES -> DEFAULT_TYPES
    char[] NEWLINE -> NEWLINE
    java.lang.String[] selectedTypes -> selectedTypes
    38:48:void <init>(java.lang.String[]) -> <init>
    54:104:java.lang.String format(org.apache.ftpserver.ftplet.FtpFile) -> format
    33:36:void <clinit>() -> <clinit>
org.apache.ftpserver.command.impl.listing.NLSTFileFormater -> org.apache.ftpserver.command.impl.listing.NLSTFileFormater:
    char[] NEWLINE -> NEWLINE
    30:30:void <init>() -> <init>
    38:42:java.lang.String format(org.apache.ftpserver.ftplet.FtpFile) -> format
    32:32:void <clinit>() -> <clinit>
org.apache.ftpserver.command.impl.listing.RegexFileFilter -> org.apache.ftpserver.command.impl.listing.RegexFileFilter:
    org.apache.ftpserver.util.RegularExpr regex -> regex
    org.apache.ftpserver.command.impl.listing.FileFilter wrappedFilter -> wrappedFilter
    44:45:void <init>(java.lang.String) -> <init>
    55:58:void <init>(java.lang.String,org.apache.ftpserver.command.impl.listing.FileFilter) -> <init>
    64:68:boolean accept(org.apache.ftpserver.ftplet.FtpFile) -> accept
org.apache.ftpserver.command.impl.listing.VisibleFileFilter -> org.apache.ftpserver.command.impl.listing.VisibleFileFilter:
    org.apache.ftpserver.command.impl.listing.FileFilter wrappedFilter -> wrappedFilter
    38:39:void <init>() -> <init>
    47:49:void <init>(org.apache.ftpserver.command.impl.listing.FileFilter) -> <init>
    55:59:boolean accept(org.apache.ftpserver.ftplet.FtpFile) -> accept
org.apache.ftpserver.config.spring.CommandFactoryBeanDefinitionParser -> org.apache.ftpserver.config.spring.CommandFactoryBeanDefinitionParser:
    40:40:void <init>() -> <init>
    48:48:java.lang.Class getBeanClass(org.w3c.dom.Element) -> getBeanClass
    59:89:void doParse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext,org.springframework.beans.factory.support.BeanDefinitionBuilder) -> doParse
org.apache.ftpserver.config.spring.FileSystemBeanDefinitionParser -> org.apache.ftpserver.config.spring.FileSystemBeanDefinitionParser:
    35:35:void <init>() -> <init>
    44:44:java.lang.Class getBeanClass(org.w3c.dom.Element) -> getBeanClass
    54:62:void doParse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext,org.springframework.beans.factory.support.BeanDefinitionBuilder) -> doParse
org.apache.ftpserver.config.spring.FtpServerNamespaceHandler -> org.apache.ftpserver.config.spring.FtpServerNamespaceHandler:
    java.lang.String FTPSERVER_NS -> FTPSERVER_NS
    40:53:void <init>() -> <init>
    60:60:void init() -> init
org.apache.ftpserver.config.spring.ListenerBeanDefinitionParser -> org.apache.ftpserver.config.spring.ListenerBeanDefinitionParser:
    org.slf4j.Logger LOG -> LOG
    47:51:void <init>() -> <init>
    58:58:java.lang.Class getBeanClass(org.w3c.dom.Element) -> getBeanClass
    69:145:void doParse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext,org.springframework.beans.factory.support.BeanDefinitionBuilder) -> doParse
    148:224:org.apache.ftpserver.ssl.SslConfiguration parseSsl(org.w3c.dom.Element) -> parseSsl
    232:297:org.apache.ftpserver.DataConnectionConfiguration parseDataConnection(org.w3c.dom.Element,org.apache.ftpserver.ssl.SslConfiguration) -> parseDataConnection
org.apache.ftpserver.config.spring.ServerBeanDefinitionParser -> org.apache.ftpserver.config.spring.ServerBeanDefinitionParser:
    47:47:void <init>() -> <init>
    55:55:java.lang.Class getBeanClass(org.w3c.dom.Element) -> getBeanClass
    66:157:void doParse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext,org.springframework.beans.factory.support.BeanDefinitionBuilder) -> doParse
    166:182:org.apache.ftpserver.message.MessageResource parseMessageResource(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext,org.springframework.beans.factory.support.BeanDefinitionBuilder) -> parseMessageResource
    192:208:java.util.Map parseFtplets(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext,org.springframework.beans.factory.support.BeanDefinitionBuilder) -> parseFtplets
    219:242:java.util.Map parseListeners(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext,org.springframework.beans.factory.support.BeanDefinitionBuilder) -> parseListeners
org.apache.ftpserver.config.spring.SpringUtil -> org.apache.ftpserver.config.spring.SpringUtil:
    42:42:void <init>() -> <init>
    52:62:java.util.List getChildElements(org.w3c.dom.Element) -> getChildElements
    78:88:org.w3c.dom.Element getChildElement(org.w3c.dom.Element,java.lang.String,java.lang.String) -> getChildElement
    106:116:java.lang.String getChildElementText(org.w3c.dom.Element,java.lang.String,java.lang.String) -> getChildElementText
    133:143:java.lang.Object parseSpringChildElement(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext,org.springframework.beans.factory.support.BeanDefinitionBuilder) -> parseSpringChildElement
    162:165:boolean parseBoolean(org.w3c.dom.Element,java.lang.String,boolean) -> parseBoolean
    180:180:int parseInt(org.w3c.dom.Element,java.lang.String) -> parseInt
    197:200:int parseInt(org.w3c.dom.Element,java.lang.String,int) -> parseInt
    214:217:java.lang.String parseString(org.w3c.dom.Element,java.lang.String) -> parseString
    231:234:java.io.File parseFile(org.w3c.dom.Element,java.lang.String) -> parseFile
    248:255:java.net.InetAddress parseInetAddress(org.w3c.dom.Element,java.lang.String) -> parseInetAddress
    268:271:java.lang.String parseStringFromInetAddress(org.w3c.dom.Element,java.lang.String) -> parseStringFromInetAddress
org.apache.ftpserver.config.spring.UserManagerBeanDefinitionParser -> org.apache.ftpserver.config.spring.UserManagerBeanDefinitionParser:
    41:41:void <init>() -> <init>
    46:46:java.lang.Class getBeanClass(org.w3c.dom.Element) -> getBeanClass
    56:128:void doParse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext,org.springframework.beans.factory.support.BeanDefinitionBuilder) -> doParse
    131:131:java.lang.String getSql(org.w3c.dom.Element,java.lang.String) -> getSql
org.apache.ftpserver.config.spring.factorybeans.ConnectionConfigFactoryBean -> org.apache.ftpserver.config.spring.factorybeans.ConnectionConfigFactoryBean:
    34:34:void <init>() -> <init>
    37:37:java.lang.Object getObject() -> getObject
    41:41:java.lang.Class getObjectType() -> getObjectType
    45:45:boolean isSingleton() -> isSingleton
org.apache.ftpserver.config.spring.factorybeans.DataConnectionConfigurationFactoryBean -> org.apache.ftpserver.config.spring.factorybeans.DataConnectionConfigurationFactoryBean:
    34:34:void <init>() -> <init>
    37:37:java.lang.Object getObject() -> getObject
    41:41:java.lang.Class getObjectType() -> getObjectType
    45:45:boolean isSingleton() -> isSingleton
org.apache.ftpserver.config.spring.factorybeans.FtpServerFactoryBean -> org.apache.ftpserver.config.spring.factorybeans.FtpServerFactoryBean:
    34:34:void <init>() -> <init>
    37:37:java.lang.Object getObject() -> getObject
    41:41:java.lang.Class getObjectType() -> getObjectType
    45:45:boolean isSingleton() -> isSingleton
org.apache.ftpserver.config.spring.factorybeans.ListenerFactoryBean -> org.apache.ftpserver.config.spring.factorybeans.ListenerFactoryBean:
    34:34:void <init>() -> <init>
    37:37:java.lang.Object getObject() -> getObject
    41:41:java.lang.Class getObjectType() -> getObjectType
    45:45:boolean isSingleton() -> isSingleton
org.apache.ftpserver.config.spring.factorybeans.SslConfigurationFactoryBean -> org.apache.ftpserver.config.spring.factorybeans.SslConfigurationFactoryBean:
    34:34:void <init>() -> <init>
    37:37:java.lang.Object getObject() -> getObject
    41:41:java.lang.Class getObjectType() -> getObjectType
    45:45:boolean isSingleton() -> isSingleton
org.apache.ftpserver.filesystem.nativefs.NativeFileSystemFactory -> org.apache.ftpserver.filesystem.nativefs.NativeFileSystemFactory:
    org.slf4j.Logger LOG -> LOG
    boolean createHome -> createHome
    boolean caseInsensitive -> caseInsensitive
    37:40:void <init>() -> <init>
    51:51:boolean isCreateHome() -> isCreateHome
    60:61:void setCreateHome(boolean) -> setCreateHome
    69:69:boolean isCaseInsensitive() -> isCaseInsensitive
    78:79:void setCaseInsensitive(boolean) -> setCaseInsensitive
    85:104:org.apache.ftpserver.ftplet.FileSystemView createFileSystemView(org.apache.ftpserver.ftplet.User) -> createFileSystemView
org.apache.ftpserver.filesystem.nativefs.impl.NameEqualsFileFilter -> org.apache.ftpserver.filesystem.nativefs.impl.NameEqualsFileFilter:
    java.lang.String nameToMatch -> nameToMatch
    boolean caseInsensitive -> caseInsensitive
    47:50:void <init>(java.lang.String,boolean) -> <init>
    54:57:boolean accept(java.io.File) -> accept
org.apache.ftpserver.filesystem.nativefs.impl.NativeFileSystemView -> org.apache.ftpserver.filesystem.nativefs.impl.NativeFileSystemView:
    org.slf4j.Logger LOG -> LOG
    java.lang.String rootDir -> rootDir
    java.lang.String currDir -> currDir
    org.apache.ftpserver.ftplet.User user -> user
    boolean caseInsensitive -> caseInsensitive
    64:65:void <init>(org.apache.ftpserver.ftplet.User) -> <init>
    43:94:void <init>(org.apache.ftpserver.ftplet.User,boolean) -> <init>
    101:101:org.apache.ftpserver.ftplet.FtpFile getHomeDirectory() -> getHomeDirectory
    108:116:org.apache.ftpserver.ftplet.FtpFile getWorkingDirectory() -> getWorkingDirectory
    125:131:org.apache.ftpserver.ftplet.FtpFile getFile(java.lang.String) -> getFile
    140:154:boolean changeWorkingDirectory(java.lang.String) -> changeWorkingDirectory
    161:161:boolean isRandomAccessible() -> isRandomAccessible
    168:168:void dispose() -> dispose
    189:260:java.lang.String getPhysicalName(java.lang.String,java.lang.String,java.lang.String,boolean) -> getPhysicalName
    267:270:java.lang.String appendSlash(java.lang.String) -> appendSlash
    278:281:java.lang.String prependSlash(java.lang.String) -> prependSlash
    289:292:java.lang.String trimTrailingSlash(java.lang.String) -> trimTrailingSlash
    300:302:java.lang.String normalizeSeparateChar(java.lang.String) -> normalizeSeparateChar
    310:316:java.lang.String normalize(java.lang.String,java.lang.String) -> normalize
org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile -> org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile:
    org.slf4j.Logger LOG -> LOG
    java.lang.String fileName -> fileName
    java.io.File file -> file
    org.apache.ftpserver.ftplet.User user -> user
    49:82:void <init>(java.lang.String,java.io.File,org.apache.ftpserver.ftplet.User) -> <init>
    90:96:java.lang.String getAbsolutePath() -> getAbsolutePath
    105:121:java.lang.String getName() -> getName
    128:128:boolean isHidden() -> isHidden
    135:135:boolean isDirectory() -> isDirectory
    142:142:boolean isFile() -> isFile
    149:149:boolean doesExist() -> doesExist
    156:156:long getSize() -> getSize
    163:163:java.lang.String getOwnerName() -> getOwnerName
    170:170:java.lang.String getGroupName() -> getGroupName
    177:177:int getLinkCount() -> getLinkCount
    184:184:long getLastModified() -> getLastModified
    191:191:boolean setLastModified(long) -> setLastModified
    198:198:boolean isReadable() -> isReadable
    205:218:boolean isWritable() -> isWritable
    227:253:boolean isRemovable() -> isRemovable
    260:264:boolean delete() -> delete
    271:284:boolean move(org.apache.ftpserver.ftplet.FtpFile) -> move
    291:295:boolean mkdir() -> mkdir
    302:302:java.io.File getPhysicalFile() -> getPhysicalFile
    311:342:java.util.List listFiles() -> listFiles
    352:363:java.io.OutputStream createOutputStream(long) -> createOutputStream
    378:388:java.io.InputStream createInputStream(long) -> createInputStream
    403:417:boolean equals(java.lang.Object) -> equals
    423:425:int hashCode() -> hashCode
    47:47:java.lang.Object getPhysicalFile() -> getPhysicalFile
org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile$1 -> org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile$1:
    org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile this$0 -> this$0
    322:322:void <init>(org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile) -> <init>
    324:324:int compare(java.io.File,java.io.File) -> compare
    322:322:int compare(java.lang.Object,java.lang.Object) -> compare
org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile$2 -> org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile$2:
    java.io.RandomAccessFile val$raf -> val$raf
    org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile this$0 -> this$0
    363:363:void <init>(org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile,java.io.FileDescriptor,java.io.RandomAccessFile) -> <init>
    366:368:void close() -> close
org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile$3 -> org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile$3:
    java.io.RandomAccessFile val$raf -> val$raf
    org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile this$0 -> this$0
    388:388:void <init>(org.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile,java.io.FileDescriptor,java.io.RandomAccessFile) -> <init>
    391:393:void close() -> close
org.apache.ftpserver.ftplet.Authentication -> org.apache.ftpserver.ftplet.Authentication:
org.apache.ftpserver.ftplet.AuthenticationFailedException -> org.apache.ftpserver.ftplet.AuthenticationFailedException:
    long serialVersionUID -> serialVersionUID
    34:35:void <init>() -> <init>
    45:46:void <init>(java.lang.String) -> <init>
    56:57:void <init>(java.lang.Throwable) -> <init>
    68:69:void <init>(java.lang.String,java.lang.Throwable) -> <init>
org.apache.ftpserver.ftplet.Authority -> org.apache.ftpserver.ftplet.Authority:
    boolean canAuthorize(org.apache.ftpserver.ftplet.AuthorizationRequest) -> canAuthorize
    org.apache.ftpserver.ftplet.AuthorizationRequest authorize(org.apache.ftpserver.ftplet.AuthorizationRequest) -> authorize
org.apache.ftpserver.ftplet.AuthorizationRequest -> org.apache.ftpserver.ftplet.AuthorizationRequest:
org.apache.ftpserver.ftplet.DataConnection -> org.apache.ftpserver.ftplet.DataConnection:
    long transferFromClient(org.apache.ftpserver.ftplet.FtpSession,java.io.OutputStream) -> transferFromClient
    long transferToClient(org.apache.ftpserver.ftplet.FtpSession,java.io.InputStream) -> transferToClient
    void transferToClient(org.apache.ftpserver.ftplet.FtpSession,java.lang.String) -> transferToClient
org.apache.ftpserver.ftplet.DataConnectionFactory -> org.apache.ftpserver.ftplet.DataConnectionFactory:
    org.apache.ftpserver.ftplet.DataConnection openConnection() -> openConnection
    boolean isSecure() -> isSecure
    void closeDataConnection() -> closeDataConnection
org.apache.ftpserver.ftplet.DataTransferFtpReply -> org.apache.ftpserver.ftplet.DataTransferFtpReply:
    long getBytesTransferred() -> getBytesTransferred
org.apache.ftpserver.ftplet.DataType -> org.apache.ftpserver.ftplet.DataType:
    org.apache.ftpserver.ftplet.DataType BINARY -> BINARY
    org.apache.ftpserver.ftplet.DataType ASCII -> ASCII
    org.apache.ftpserver.ftplet.DataType[] $VALUES -> $VALUES
    27:27:org.apache.ftpserver.ftplet.DataType[] values() -> values
    27:27:org.apache.ftpserver.ftplet.DataType valueOf(java.lang.String) -> valueOf
    27:27:void <init>(java.lang.String,int) -> <init>
    49:57:org.apache.ftpserver.ftplet.DataType parseArgument(char) -> parseArgument
    27:37:void <clinit>() -> <clinit>
org.apache.ftpserver.ftplet.DefaultFtpReply -> org.apache.ftpserver.ftplet.DefaultFtpReply:
    int code -> code
    java.lang.String message -> message
    long sentTime -> sentTime
    java.lang.String CRLF -> CRLF
    37:50:void <init>(int,java.lang.String) -> <init>
    37:67:void <init>(int,java.lang.String[]) -> <init>
    73:73:int getCode() -> getCode
    80:80:java.lang.String getMessage() -> getMessage
    84:84:long getSentTime() -> getSentTime
    88:88:boolean isPositive() -> isPositive
    92:92:boolean isDigit(char) -> isDigit
    102:156:java.lang.String toString() -> toString
org.apache.ftpserver.ftplet.DefaultFtplet -> org.apache.ftpserver.ftplet.DefaultFtplet:
    31:31:void <init>() -> <init>
    34:34:void init(org.apache.ftpserver.ftplet.FtpletContext) -> init
    37:37:void destroy() -> destroy
    41:41:org.apache.ftpserver.ftplet.FtpletResult onConnect(org.apache.ftpserver.ftplet.FtpSession) -> onConnect
    46:46:org.apache.ftpserver.ftplet.FtpletResult onDisconnect(org.apache.ftpserver.ftplet.FtpSession) -> onDisconnect
    51:73:org.apache.ftpserver.ftplet.FtpletResult beforeCommand(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> beforeCommand
    82:104:org.apache.ftpserver.ftplet.FtpletResult afterCommand(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest,org.apache.ftpserver.ftplet.FtpReply) -> afterCommand
    118:118:org.apache.ftpserver.ftplet.FtpletResult onLogin(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onLogin
    131:131:org.apache.ftpserver.ftplet.FtpletResult onDeleteStart(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onDeleteStart
    144:144:org.apache.ftpserver.ftplet.FtpletResult onDeleteEnd(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onDeleteEnd
    157:157:org.apache.ftpserver.ftplet.FtpletResult onUploadStart(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onUploadStart
    170:170:org.apache.ftpserver.ftplet.FtpletResult onUploadEnd(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onUploadEnd
    183:183:org.apache.ftpserver.ftplet.FtpletResult onDownloadStart(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onDownloadStart
    196:196:org.apache.ftpserver.ftplet.FtpletResult onDownloadEnd(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onDownloadEnd
    209:209:org.apache.ftpserver.ftplet.FtpletResult onRmdirStart(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onRmdirStart
    222:222:org.apache.ftpserver.ftplet.FtpletResult onRmdirEnd(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onRmdirEnd
    235:235:org.apache.ftpserver.ftplet.FtpletResult onMkdirStart(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onMkdirStart
    248:248:org.apache.ftpserver.ftplet.FtpletResult onMkdirEnd(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onMkdirEnd
    261:261:org.apache.ftpserver.ftplet.FtpletResult onAppendStart(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onAppendStart
    274:274:org.apache.ftpserver.ftplet.FtpletResult onAppendEnd(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onAppendEnd
    287:287:org.apache.ftpserver.ftplet.FtpletResult onUploadUniqueStart(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onUploadUniqueStart
    300:300:org.apache.ftpserver.ftplet.FtpletResult onUploadUniqueEnd(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onUploadUniqueEnd
    313:313:org.apache.ftpserver.ftplet.FtpletResult onRenameStart(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onRenameStart
    326:326:org.apache.ftpserver.ftplet.FtpletResult onRenameEnd(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onRenameEnd
    339:339:org.apache.ftpserver.ftplet.FtpletResult onSite(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> onSite
org.apache.ftpserver.ftplet.FileActionFtpReply -> org.apache.ftpserver.ftplet.FileActionFtpReply:
    org.apache.ftpserver.ftplet.FtpFile getFile() -> getFile
org.apache.ftpserver.ftplet.FileSystemFactory -> org.apache.ftpserver.ftplet.FileSystemFactory:
    org.apache.ftpserver.ftplet.FileSystemView createFileSystemView(org.apache.ftpserver.ftplet.User) -> createFileSystemView
org.apache.ftpserver.ftplet.FileSystemView -> org.apache.ftpserver.ftplet.FileSystemView:
    org.apache.ftpserver.ftplet.FtpFile getHomeDirectory() -> getHomeDirectory
    org.apache.ftpserver.ftplet.FtpFile getWorkingDirectory() -> getWorkingDirectory
    boolean changeWorkingDirectory(java.lang.String) -> changeWorkingDirectory
    org.apache.ftpserver.ftplet.FtpFile getFile(java.lang.String) -> getFile
    boolean isRandomAccessible() -> isRandomAccessible
    void dispose() -> dispose
org.apache.ftpserver.ftplet.FtpException -> org.apache.ftpserver.ftplet.FtpException:
    long serialVersionUID -> serialVersionUID
    36:37:void <init>() -> <init>
    46:47:void <init>(java.lang.String) -> <init>
    57:58:void <init>(java.lang.Throwable) -> <init>
    69:70:void <init>(java.lang.String,java.lang.Throwable) -> <init>
    79:79:java.lang.Throwable getRootCause() -> getRootCause
org.apache.ftpserver.ftplet.FtpFile -> org.apache.ftpserver.ftplet.FtpFile:
    java.lang.String getAbsolutePath() -> getAbsolutePath
    java.lang.String getName() -> getName
    boolean isHidden() -> isHidden
    boolean isDirectory() -> isDirectory
    boolean isFile() -> isFile
    boolean doesExist() -> doesExist
    boolean isReadable() -> isReadable
    boolean isWritable() -> isWritable
    boolean isRemovable() -> isRemovable
    java.lang.String getOwnerName() -> getOwnerName
    java.lang.String getGroupName() -> getGroupName
    int getLinkCount() -> getLinkCount
    long getLastModified() -> getLastModified
    boolean setLastModified(long) -> setLastModified
    long getSize() -> getSize
    java.lang.Object getPhysicalFile() -> getPhysicalFile
    boolean mkdir() -> mkdir
    boolean delete() -> delete
    boolean move(org.apache.ftpserver.ftplet.FtpFile) -> move
    java.util.List listFiles() -> listFiles
    java.io.OutputStream createOutputStream(long) -> createOutputStream
    java.io.InputStream createInputStream(long) -> createInputStream
org.apache.ftpserver.ftplet.FtpReply -> org.apache.ftpserver.ftplet.FtpReply:
    int REPLY_110_RESTART_MARKER_REPLY -> REPLY_110_RESTART_MARKER_REPLY
    int REPLY_120_SERVICE_READY_IN_NNN_MINUTES -> REPLY_120_SERVICE_READY_IN_NNN_MINUTES
    int REPLY_125_DATA_CONNECTION_ALREADY_OPEN -> REPLY_125_DATA_CONNECTION_ALREADY_OPEN
    int REPLY_150_FILE_STATUS_OKAY -> REPLY_150_FILE_STATUS_OKAY
    int REPLY_200_COMMAND_OKAY -> REPLY_200_COMMAND_OKAY
    int REPLY_202_COMMAND_NOT_IMPLEMENTED -> REPLY_202_COMMAND_NOT_IMPLEMENTED
    int REPLY_211_SYSTEM_STATUS_REPLY -> REPLY_211_SYSTEM_STATUS_REPLY
    int REPLY_212_DIRECTORY_STATUS -> REPLY_212_DIRECTORY_STATUS
    int REPLY_213_FILE_STATUS -> REPLY_213_FILE_STATUS
    int REPLY_214_HELP_MESSAGE -> REPLY_214_HELP_MESSAGE
    int REPLY_215_NAME_SYSTEM_TYPE -> REPLY_215_NAME_SYSTEM_TYPE
    int REPLY_220_SERVICE_READY -> REPLY_220_SERVICE_READY
    int REPLY_221_CLOSING_CONTROL_CONNECTION -> REPLY_221_CLOSING_CONTROL_CONNECTION
    int REPLY_225_DATA_CONNECTION_OPEN_NO_TRANSFER_IN_PROGRESS -> REPLY_225_DATA_CONNECTION_OPEN_NO_TRANSFER_IN_PROGRESS
    int REPLY_226_CLOSING_DATA_CONNECTION -> REPLY_226_CLOSING_DATA_CONNECTION
    int REPLY_227_ENTERING_PASSIVE_MODE -> REPLY_227_ENTERING_PASSIVE_MODE
    int REPLY_230_USER_LOGGED_IN -> REPLY_230_USER_LOGGED_IN
    int REPLY_250_REQUESTED_FILE_ACTION_OKAY -> REPLY_250_REQUESTED_FILE_ACTION_OKAY
    int REPLY_257_PATHNAME_CREATED -> REPLY_257_PATHNAME_CREATED
    int REPLY_331_USER_NAME_OKAY_NEED_PASSWORD -> REPLY_331_USER_NAME_OKAY_NEED_PASSWORD
    int REPLY_332_NEED_ACCOUNT_FOR_LOGIN -> REPLY_332_NEED_ACCOUNT_FOR_LOGIN
    int REPLY_350_REQUESTED_FILE_ACTION_PENDING_FURTHER_INFORMATION -> REPLY_350_REQUESTED_FILE_ACTION_PENDING_FURTHER_INFORMATION
    int REPLY_421_SERVICE_NOT_AVAILABLE_CLOSING_CONTROL_CONNECTION -> REPLY_421_SERVICE_NOT_AVAILABLE_CLOSING_CONTROL_CONNECTION
    int REPLY_425_CANT_OPEN_DATA_CONNECTION -> REPLY_425_CANT_OPEN_DATA_CONNECTION
    int REPLY_426_CONNECTION_CLOSED_TRANSFER_ABORTED -> REPLY_426_CONNECTION_CLOSED_TRANSFER_ABORTED
    int REPLY_450_REQUESTED_FILE_ACTION_NOT_TAKEN -> REPLY_450_REQUESTED_FILE_ACTION_NOT_TAKEN
    int REPLY_451_REQUESTED_ACTION_ABORTED -> REPLY_451_REQUESTED_ACTION_ABORTED
    int REPLY_452_REQUESTED_ACTION_NOT_TAKEN -> REPLY_452_REQUESTED_ACTION_NOT_TAKEN
    int REPLY_500_SYNTAX_ERROR_COMMAND_UNRECOGNIZED -> REPLY_500_SYNTAX_ERROR_COMMAND_UNRECOGNIZED
    int REPLY_501_SYNTAX_ERROR_IN_PARAMETERS_OR_ARGUMENTS -> REPLY_501_SYNTAX_ERROR_IN_PARAMETERS_OR_ARGUMENTS
    int REPLY_502_COMMAND_NOT_IMPLEMENTED -> REPLY_502_COMMAND_NOT_IMPLEMENTED
    int REPLY_503_BAD_SEQUENCE_OF_COMMANDS -> REPLY_503_BAD_SEQUENCE_OF_COMMANDS
    int REPLY_504_COMMAND_NOT_IMPLEMENTED_FOR_THAT_PARAMETER -> REPLY_504_COMMAND_NOT_IMPLEMENTED_FOR_THAT_PARAMETER
    int REPLY_530_NOT_LOGGED_IN -> REPLY_530_NOT_LOGGED_IN
    int REPLY_532_NEED_ACCOUNT_FOR_STORING_FILES -> REPLY_532_NEED_ACCOUNT_FOR_STORING_FILES
    int REPLY_550_REQUESTED_ACTION_NOT_TAKEN -> REPLY_550_REQUESTED_ACTION_NOT_TAKEN
    int REPLY_551_REQUESTED_ACTION_ABORTED_PAGE_TYPE_UNKNOWN -> REPLY_551_REQUESTED_ACTION_ABORTED_PAGE_TYPE_UNKNOWN
    int REPLY_552_REQUESTED_FILE_ACTION_ABORTED_EXCEEDED_STORAGE -> REPLY_552_REQUESTED_FILE_ACTION_ABORTED_EXCEEDED_STORAGE
    int REPLY_553_REQUESTED_ACTION_NOT_TAKEN_FILE_NAME_NOT_ALLOWED -> REPLY_553_REQUESTED_ACTION_NOT_TAKEN_FILE_NAME_NOT_ALLOWED
    int getCode() -> getCode
    java.lang.String getMessage() -> getMessage
    long getSentTime() -> getSentTime
    java.lang.String toString() -> toString
    boolean isPositive() -> isPositive
org.apache.ftpserver.ftplet.FtpRequest -> org.apache.ftpserver.ftplet.FtpRequest:
    java.lang.String getRequestLine() -> getRequestLine
    java.lang.String getCommand() -> getCommand
    java.lang.String getArgument() -> getArgument
    boolean hasArgument() -> hasArgument
    long getReceivedTime() -> getReceivedTime
org.apache.ftpserver.ftplet.FtpSession -> org.apache.ftpserver.ftplet.FtpSession:
    java.net.InetSocketAddress getClientAddress() -> getClientAddress
    java.net.InetSocketAddress getServerAddress() -> getServerAddress
    org.apache.ftpserver.ftplet.DataConnectionFactory getDataConnection() -> getDataConnection
    java.security.cert.Certificate[] getClientCertificates() -> getClientCertificates
    java.util.Date getConnectionTime() -> getConnectionTime
    java.util.Date getLoginTime() -> getLoginTime
    int getFailedLogins() -> getFailedLogins
    java.util.Date getLastAccessTime() -> getLastAccessTime
    int getMaxIdleTime() -> getMaxIdleTime
    void setMaxIdleTime(int) -> setMaxIdleTime
    org.apache.ftpserver.ftplet.User getUser() -> getUser
    java.lang.String getUserArgument() -> getUserArgument
    java.lang.String getLanguage() -> getLanguage
    boolean isLoggedIn() -> isLoggedIn
    org.apache.ftpserver.ftplet.FileSystemView getFileSystemView() -> getFileSystemView
    long getFileOffset() -> getFileOffset
    org.apache.ftpserver.ftplet.FtpFile getRenameFrom() -> getRenameFrom
    org.apache.ftpserver.ftplet.DataType getDataType() -> getDataType
    org.apache.ftpserver.ftplet.Structure getStructure() -> getStructure
    java.lang.Object getAttribute(java.lang.String) -> getAttribute
    void setAttribute(java.lang.String,java.lang.Object) -> setAttribute
    void removeAttribute(java.lang.String) -> removeAttribute
    void write(org.apache.ftpserver.ftplet.FtpReply) -> write
    boolean isSecure() -> isSecure
    java.util.UUID getSessionId() -> getSessionId
org.apache.ftpserver.ftplet.FtpStatistics -> org.apache.ftpserver.ftplet.FtpStatistics:
    java.util.Date getStartTime() -> getStartTime
    int getTotalUploadNumber() -> getTotalUploadNumber
    int getTotalDownloadNumber() -> getTotalDownloadNumber
    int getTotalDeleteNumber() -> getTotalDeleteNumber
    long getTotalUploadSize() -> getTotalUploadSize
    long getTotalDownloadSize() -> getTotalDownloadSize
    int getTotalDirectoryCreated() -> getTotalDirectoryCreated
    int getTotalDirectoryRemoved() -> getTotalDirectoryRemoved
    int getTotalConnectionNumber() -> getTotalConnectionNumber
    int getCurrentConnectionNumber() -> getCurrentConnectionNumber
    int getTotalLoginNumber() -> getTotalLoginNumber
    int getTotalFailedLoginNumber() -> getTotalFailedLoginNumber
    int getCurrentLoginNumber() -> getCurrentLoginNumber
    int getTotalAnonymousLoginNumber() -> getTotalAnonymousLoginNumber
    int getCurrentAnonymousLoginNumber() -> getCurrentAnonymousLoginNumber
    int getCurrentUserLoginNumber(org.apache.ftpserver.ftplet.User) -> getCurrentUserLoginNumber
    int getCurrentUserLoginNumber(org.apache.ftpserver.ftplet.User,java.net.InetAddress) -> getCurrentUserLoginNumber
org.apache.ftpserver.ftplet.Ftplet -> org.apache.ftpserver.ftplet.Ftplet:
    void init(org.apache.ftpserver.ftplet.FtpletContext) -> init
    void destroy() -> destroy
    org.apache.ftpserver.ftplet.FtpletResult beforeCommand(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> beforeCommand
    org.apache.ftpserver.ftplet.FtpletResult afterCommand(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest,org.apache.ftpserver.ftplet.FtpReply) -> afterCommand
    org.apache.ftpserver.ftplet.FtpletResult onConnect(org.apache.ftpserver.ftplet.FtpSession) -> onConnect
    org.apache.ftpserver.ftplet.FtpletResult onDisconnect(org.apache.ftpserver.ftplet.FtpSession) -> onDisconnect
org.apache.ftpserver.ftplet.FtpletContext -> org.apache.ftpserver.ftplet.FtpletContext:
    org.apache.ftpserver.ftplet.UserManager getUserManager() -> getUserManager
    org.apache.ftpserver.ftplet.FileSystemFactory getFileSystemManager() -> getFileSystemManager
    org.apache.ftpserver.ftplet.FtpStatistics getFtpStatistics() -> getFtpStatistics
    org.apache.ftpserver.ftplet.Ftplet getFtplet(java.lang.String) -> getFtplet
org.apache.ftpserver.ftplet.FtpletResult -> org.apache.ftpserver.ftplet.FtpletResult:
    org.apache.ftpserver.ftplet.FtpletResult DEFAULT -> DEFAULT
    org.apache.ftpserver.ftplet.FtpletResult NO_FTPLET -> NO_FTPLET
    org.apache.ftpserver.ftplet.FtpletResult SKIP -> SKIP
    org.apache.ftpserver.ftplet.FtpletResult DISCONNECT -> DISCONNECT
    org.apache.ftpserver.ftplet.FtpletResult[] $VALUES -> $VALUES
    29:29:org.apache.ftpserver.ftplet.FtpletResult[] values() -> values
    29:29:org.apache.ftpserver.ftplet.FtpletResult valueOf(java.lang.String) -> valueOf
    29:29:void <init>(java.lang.String,int) -> <init>
    29:53:void <clinit>() -> <clinit>
org.apache.ftpserver.ftplet.RenameFtpReply -> org.apache.ftpserver.ftplet.RenameFtpReply:
    org.apache.ftpserver.ftplet.FtpFile getFrom() -> getFrom
    org.apache.ftpserver.ftplet.FtpFile getTo() -> getTo
org.apache.ftpserver.ftplet.Structure -> org.apache.ftpserver.ftplet.Structure:
    org.apache.ftpserver.ftplet.Structure FILE -> FILE
    org.apache.ftpserver.ftplet.Structure[] $VALUES -> $VALUES
    27:27:org.apache.ftpserver.ftplet.Structure[] values() -> values
    27:27:org.apache.ftpserver.ftplet.Structure valueOf(java.lang.String) -> valueOf
    27:27:void <init>(java.lang.String,int) -> <init>
    45:50:org.apache.ftpserver.ftplet.Structure parseArgument(char) -> parseArgument
    27:32:void <clinit>() -> <clinit>
org.apache.ftpserver.ftplet.User -> org.apache.ftpserver.ftplet.User:
    java.lang.String getName() -> getName
    java.lang.String getPassword() -> getPassword
    java.util.List getAuthorities() -> getAuthorities
    java.util.List getAuthorities(java.lang.Class) -> getAuthorities
    org.apache.ftpserver.ftplet.AuthorizationRequest authorize(org.apache.ftpserver.ftplet.AuthorizationRequest) -> authorize
    int getMaxIdleTime() -> getMaxIdleTime
    boolean getEnabled() -> getEnabled
    java.lang.String getHomeDirectory() -> getHomeDirectory
org.apache.ftpserver.ftplet.UserManager -> org.apache.ftpserver.ftplet.UserManager:
    org.apache.ftpserver.ftplet.User getUserByName(java.lang.String) -> getUserByName
    java.lang.String[] getAllUserNames() -> getAllUserNames
    void delete(java.lang.String) -> delete
    void save(org.apache.ftpserver.ftplet.User) -> save
    boolean doesExist(java.lang.String) -> doesExist
    org.apache.ftpserver.ftplet.User authenticate(org.apache.ftpserver.ftplet.Authentication) -> authenticate
    java.lang.String getAdminName() -> getAdminName
    boolean isAdmin(java.lang.String) -> isAdmin
org.apache.ftpserver.ftpletcontainer.FtpletContainer -> org.apache.ftpserver.ftpletcontainer.FtpletContainer:
    org.apache.ftpserver.ftplet.Ftplet getFtplet(java.lang.String) -> getFtplet
    java.util.Map getFtplets() -> getFtplets
org.apache.ftpserver.ftpletcontainer.impl.DefaultFtpletContainer -> org.apache.ftpserver.ftpletcontainer.impl.DefaultFtpletContainer:
    org.slf4j.Logger LOG -> LOG
    java.util.Map ftplets -> ftplets
    55:56:void <init>() -> <init>
    49:60:void <init>(java.util.Map) -> <init>
    66:70:org.apache.ftpserver.ftplet.Ftplet getFtplet(java.lang.String) -> getFtplet
    74:77:void init(org.apache.ftpserver.ftplet.FtpletContext) -> init
    83:83:java.util.Map getFtplets() -> getFtplets
    90:97:void destroy() -> destroy
    104:116:org.apache.ftpserver.ftplet.FtpletResult onConnect(org.apache.ftpserver.ftplet.FtpSession) -> onConnect
    124:137:org.apache.ftpserver.ftplet.FtpletResult onDisconnect(org.apache.ftpserver.ftplet.FtpSession) -> onDisconnect
    142:155:org.apache.ftpserver.ftplet.FtpletResult afterCommand(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest,org.apache.ftpserver.ftplet.FtpReply) -> afterCommand
    160:173:org.apache.ftpserver.ftplet.FtpletResult beforeCommand(org.apache.ftpserver.ftplet.FtpSession,org.apache.ftpserver.ftplet.FtpRequest) -> beforeCommand
org.apache.ftpserver.impl.DefaultConnectionConfig -> org.apache.ftpserver.impl.DefaultConnectionConfig:
    int maxLogins -> maxLogins
    boolean anonymousLoginEnabled -> anonymousLoginEnabled
    int maxAnonymousLogins -> maxAnonymousLogins
    int maxLoginFailures -> maxLoginFailures
    int loginFailureDelay -> loginFailureDelay
    int maxThreads -> maxThreads
    46:47:void <init>() -> <init>
    54:61:void <init>(boolean,int,int,int,int,int) -> <init>
    64:64:int getLoginFailureDelay() -> getLoginFailureDelay
    68:68:int getMaxAnonymousLogins() -> getMaxAnonymousLogins
    72:72:int getMaxLoginFailures() -> getMaxLoginFailures
    76:76:int getMaxLogins() -> getMaxLogins
    80:80:boolean isAnonymousLoginEnabled() -> isAnonymousLoginEnabled
    84:84:int getMaxThreads() -> getMaxThreads
org.apache.ftpserver.impl.DefaultDataConnectionConfiguration -> org.apache.ftpserver.impl.DefaultDataConnectionConfiguration:
    int idleTime -> idleTime
    org.apache.ftpserver.ssl.SslConfiguration ssl -> ssl
    boolean activeEnabled -> activeEnabled
    java.lang.String activeLocalAddress -> activeLocalAddress
    int activeLocalPort -> activeLocalPort
    boolean activeIpCheck -> activeIpCheck
    java.lang.String passiveAddress -> passiveAddress
    java.lang.String passiveExternalAddress -> passiveExternalAddress
    org.apache.ftpserver.impl.PassivePorts passivePorts -> passivePorts
    boolean passiveIpCheck -> passiveIpCheck
    boolean implicitSsl -> implicitSsl
    60:72:void <init>(int,org.apache.ftpserver.ssl.SslConfiguration,boolean,boolean,java.lang.String,int,java.lang.String,org.apache.ftpserver.impl.PassivePorts,java.lang.String,boolean,boolean) -> <init>
    78:78:int getIdleTime() -> getIdleTime
    85:85:boolean isActiveEnabled() -> isActiveEnabled
    92:92:boolean isActiveIpCheck() -> isActiveIpCheck
    99:99:java.lang.String getActiveLocalAddress() -> getActiveLocalAddress
    106:106:int getActiveLocalPort() -> getActiveLocalPort
    113:113:java.lang.String getPassiveAddress() -> getPassiveAddress
    120:120:java.lang.String getPassiveExernalAddress() -> getPassiveExernalAddress
    124:124:boolean isPassiveIpCheck() -> isPassiveIpCheck
    132:132:int requestPassivePort() -> requestPassivePort
    141:141:java.lang.String getPassivePorts() -> getPassivePorts
    148:149:void releasePassivePort(int) -> releasePassivePort
    155:155:org.apache.ftpserver.ssl.SslConfiguration getSslConfiguration() -> getSslConfiguration
    162:162:boolean isImplicitSsl() -> isImplicitSsl
org.apache.ftpserver.impl.DefaultFtpHandler -> org.apache.ftpserver.impl.DefaultFtpHandler:
    org.slf4j.Logger LOG -> LOG
    java.lang.String[] NON_AUTHENTICATED_COMMANDS -> NON_AUTHENTICATED_COMMANDS
    org.apache.ftpserver.impl.FtpServerContext context -> context
    org.apache.ftpserver.listener.Listener listener -> listener
    46:48:void <init>() -> <init>
    58:60:void init(org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.listener.Listener) -> init
    63:71:void sessionCreated(org.apache.ftpserver.impl.FtpIoSession) -> sessionCreated
    74:92:void sessionOpened(org.apache.ftpserver.impl.FtpIoSession) -> sessionOpened
    95:135:void sessionClosed(org.apache.ftpserver.impl.FtpIoSession) -> sessionClosed
    140:162:void exceptionCaught(org.apache.ftpserver.impl.FtpIoSession,java.lang.Throwable) -> exceptionCaught
    165:172:boolean isCommandOkWithoutAuthentication(java.lang.String) -> isCommandOkWithoutAuthentication
    178:253:void messageReceived(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpRequest) -> messageReceived
    257:259:void sessionIdle(org.apache.ftpserver.impl.FtpIoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    265:265:void messageSent(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpReply) -> messageSent
    50:50:void <clinit>() -> <clinit>
org.apache.ftpserver.impl.DefaultFtpRequest -> org.apache.ftpserver.impl.DefaultFtpRequest:
    java.lang.String line -> line
    java.lang.String command -> command
    java.lang.String argument -> argument
    long receivedTime -> receivedTime
    47:58:void <init>(java.lang.String) -> <init>
    64:73:java.lang.String parseCmd(java.lang.String,int) -> parseCmd
    77:84:java.lang.String parseArg(java.lang.String,int) -> parseArg
    91:91:java.lang.String getCommand() -> getCommand
    98:98:java.lang.String getArgument() -> getArgument
    105:105:java.lang.String getRequestLine() -> getRequestLine
    112:112:boolean hasArgument() -> hasArgument
    116:116:long getReceivedTime() -> getReceivedTime
    126:126:java.lang.String toString() -> toString
org.apache.ftpserver.impl.DefaultFtpServer -> org.apache.ftpserver.impl.DefaultFtpServer:
    org.slf4j.Logger LOG -> LOG
    org.apache.ftpserver.impl.FtpServerContext serverContext -> serverContext
    boolean suspended -> suspended
    boolean started -> started
    50:63:void <init>(org.apache.ftpserver.impl.FtpServerContext) -> <init>
    70:103:void start() -> start
    110:131:void stop() -> stop
    137:137:boolean isStopped() -> isStopped
    144:157:void suspend() -> suspend
    163:175:void resume() -> resume
    181:181:boolean isSuspended() -> isSuspended
    188:188:org.apache.ftpserver.impl.FtpServerContext getServerContext() -> getServerContext
    197:197:java.util.Map getListeners() -> getListeners
    208:208:org.apache.ftpserver.listener.Listener getListener(java.lang.String) -> getListener
    217:217:java.util.Map getFtplets() -> getFtplets
    226:226:org.apache.ftpserver.ftplet.UserManager getUserManager() -> getUserManager
    235:235:org.apache.ftpserver.ftplet.FileSystemFactory getFileSystem() -> getFileSystem
    244:244:org.apache.ftpserver.command.CommandFactory getCommandFactory() -> getCommandFactory
    253:253:org.apache.ftpserver.message.MessageResource getMessageResource() -> getMessageResource
    262:262:org.apache.ftpserver.ConnectionConfig getConnectionConfig() -> getConnectionConfig
org.apache.ftpserver.impl.DefaultFtpServerContext -> org.apache.ftpserver.impl.DefaultFtpServerContext:
    org.slf4j.Logger LOG -> LOG
    org.apache.ftpserver.message.MessageResource messageResource -> messageResource
    org.apache.ftpserver.ftplet.UserManager userManager -> userManager
    org.apache.ftpserver.ftplet.FileSystemFactory fileSystemManager -> fileSystemManager
    org.apache.ftpserver.ftpletcontainer.FtpletContainer ftpletContainer -> ftpletContainer
    org.apache.ftpserver.ftplet.FtpStatistics statistics -> statistics
    org.apache.ftpserver.command.CommandFactory commandFactory -> commandFactory
    org.apache.ftpserver.ConnectionConfig connectionConfig -> connectionConfig
    java.util.Map listeners -> listeners
    java.util.List ADMIN_AUTHORITIES -> ADMIN_AUTHORITIES
    java.util.List ANON_AUTHORITIES -> ANON_AUTHORITIES
    java.util.concurrent.ThreadPoolExecutor threadPoolExecutor -> threadPoolExecutor
    63:101:void <init>() -> <init>
    107:140:void createDefaultUsers() -> createDefaultUsers
    146:146:org.apache.ftpserver.ftplet.UserManager getUserManager() -> getUserManager
    153:153:org.apache.ftpserver.ftplet.FileSystemFactory getFileSystemManager() -> getFileSystemManager
    160:160:org.apache.ftpserver.message.MessageResource getMessageResource() -> getMessageResource
    167:167:org.apache.ftpserver.ftplet.FtpStatistics getFtpStatistics() -> getFtpStatistics
    171:172:void setFtpStatistics(org.apache.ftpserver.ftplet.FtpStatistics) -> setFtpStatistics
    178:178:org.apache.ftpserver.ftpletcontainer.FtpletContainer getFtpletContainer() -> getFtpletContainer
    185:185:org.apache.ftpserver.command.CommandFactory getCommandFactory() -> getCommandFactory
    192:192:org.apache.ftpserver.ftplet.Ftplet getFtplet(java.lang.String) -> getFtplet
    199:211:void dispose() -> dispose
    214:214:org.apache.ftpserver.listener.Listener getListener(java.lang.String) -> getListener
    218:219:void setListener(java.lang.String,org.apache.ftpserver.listener.Listener) -> setListener
    222:222:java.util.Map getListeners() -> getListeners
    226:227:void setListeners(java.util.Map) -> setListeners
    230:231:void addListener(java.lang.String,org.apache.ftpserver.listener.Listener) -> addListener
    234:234:org.apache.ftpserver.listener.Listener removeListener(java.lang.String) -> removeListener
    238:239:void setCommandFactory(org.apache.ftpserver.command.CommandFactory) -> setCommandFactory
    242:243:void setFileSystemManager(org.apache.ftpserver.ftplet.FileSystemFactory) -> setFileSystemManager
    246:247:void setFtpletContainer(org.apache.ftpserver.ftpletcontainer.FtpletContainer) -> setFtpletContainer
    250:251:void setMessageResource(org.apache.ftpserver.message.MessageResource) -> setMessageResource
    254:255:void setUserManager(org.apache.ftpserver.ftplet.UserManager) -> setUserManager
    258:258:org.apache.ftpserver.ConnectionConfig getConnectionConfig() -> getConnectionConfig
    262:263:void setConnectionConfig(org.apache.ftpserver.ConnectionConfig) -> setConnectionConfig
    266:280:java.util.concurrent.ThreadPoolExecutor getThreadPoolExecutor() -> getThreadPoolExecutor
    82:95:void <clinit>() -> <clinit>
org.apache.ftpserver.impl.DefaultFtpSession -> org.apache.ftpserver.impl.DefaultFtpSession:
    org.apache.ftpserver.impl.FtpIoSession ioSession -> ioSession
    51:53:void <init>(org.apache.ftpserver.impl.FtpIoSession) -> <init>
    59:59:boolean isLoggedIn() -> isLoggedIn
    66:66:org.apache.ftpserver.ftplet.DataConnectionFactory getDataConnection() -> getDataConnection
    73:73:org.apache.ftpserver.ftplet.FileSystemView getFileSystemView() -> getFileSystemView
    80:80:java.util.Date getConnectionTime() -> getConnectionTime
    87:87:java.util.Date getLoginTime() -> getLoginTime
    94:94:java.util.Date getLastAccessTime() -> getLastAccessTime
    101:101:long getFileOffset() -> getFileOffset
    108:108:org.apache.ftpserver.ftplet.FtpFile getRenameFrom() -> getRenameFrom
    117:117:java.lang.String getUserArgument() -> getUserArgument
    124:124:java.lang.String getLanguage() -> getLanguage
    131:131:org.apache.ftpserver.ftplet.User getUser() -> getUser
    138:141:java.net.InetSocketAddress getClientAddress() -> getClientAddress
    149:154:java.lang.Object getAttribute(java.lang.String) -> getAttribute
    161:167:void setAttribute(java.lang.String,java.lang.Object) -> setAttribute
    170:170:int getMaxIdleTime() -> getMaxIdleTime
    174:175:void setMaxIdleTime(int) -> setMaxIdleTime
    181:181:org.apache.ftpserver.ftplet.DataType getDataType() -> getDataType
    188:188:org.apache.ftpserver.ftplet.Structure getStructure() -> getStructure
    192:192:java.security.cert.Certificate[] getClientCertificates() -> getClientCertificates
    196:199:java.net.InetSocketAddress getServerAddress() -> getServerAddress
    204:204:int getFailedLogins() -> getFailedLogins
    208:214:void removeAttribute(java.lang.String) -> removeAttribute
    217:218:void write(org.apache.ftpserver.ftplet.FtpReply) -> write
    222:222:boolean isSecure() -> isSecure
    230:231:void increaseWrittenDataBytes(int) -> increaseWrittenDataBytes
    238:239:void increaseReadDataBytes(int) -> increaseReadDataBytes
    245:245:java.util.UUID getSessionId() -> getSessionId
org.apache.ftpserver.impl.DefaultFtpStatistics -> org.apache.ftpserver.impl.DefaultFtpStatistics:
    org.apache.ftpserver.impl.StatisticsObserver observer -> observer
    org.apache.ftpserver.impl.FileObserver fileObserver -> fileObserver
    java.util.Date startTime -> startTime
    java.util.concurrent.atomic.AtomicInteger uploadCount -> uploadCount
    java.util.concurrent.atomic.AtomicInteger downloadCount -> downloadCount
    java.util.concurrent.atomic.AtomicInteger deleteCount -> deleteCount
    java.util.concurrent.atomic.AtomicInteger mkdirCount -> mkdirCount
    java.util.concurrent.atomic.AtomicInteger rmdirCount -> rmdirCount
    java.util.concurrent.atomic.AtomicInteger currLogins -> currLogins
    java.util.concurrent.atomic.AtomicInteger totalLogins -> totalLogins
    java.util.concurrent.atomic.AtomicInteger totalFailedLogins -> totalFailedLogins
    java.util.concurrent.atomic.AtomicInteger currAnonLogins -> currAnonLogins
    java.util.concurrent.atomic.AtomicInteger totalAnonLogins -> totalAnonLogins
    java.util.concurrent.atomic.AtomicInteger currConnections -> currConnections
    java.util.concurrent.atomic.AtomicInteger totalConnections -> totalConnections
    java.util.concurrent.atomic.AtomicLong bytesUpload -> bytesUpload
    java.util.concurrent.atomic.AtomicLong bytesDownload -> bytesDownload
    java.util.Map userLoginTable -> userLoginTable
    java.lang.String LOGIN_NUMBER -> LOGIN_NUMBER
    43:103:void <init>() -> <init>
    111:112:void setObserver(org.apache.ftpserver.impl.StatisticsObserver) -> setObserver
    118:119:void setFileObserver(org.apache.ftpserver.impl.FileObserver) -> setFileObserver
    127:130:java.util.Date getStartTime() -> getStartTime
    138:138:int getTotalUploadNumber() -> getTotalUploadNumber
    145:145:int getTotalDownloadNumber() -> getTotalDownloadNumber
    152:152:int getTotalDeleteNumber() -> getTotalDeleteNumber
    159:159:long getTotalUploadSize() -> getTotalUploadSize
    166:166:long getTotalDownloadSize() -> getTotalDownloadSize
    173:173:int getTotalDirectoryCreated() -> getTotalDirectoryCreated
    180:180:int getTotalDirectoryRemoved() -> getTotalDirectoryRemoved
    187:187:int getTotalConnectionNumber() -> getTotalConnectionNumber
    194:194:int getCurrentConnectionNumber() -> getCurrentConnectionNumber
    201:201:int getTotalLoginNumber() -> getTotalLoginNumber
    208:208:int getTotalFailedLoginNumber() -> getTotalFailedLoginNumber
    215:215:int getCurrentLoginNumber() -> getCurrentLoginNumber
    222:222:int getTotalAnonymousLoginNumber() -> getTotalAnonymousLoginNumber
    229:229:int getCurrentAnonymousLoginNumber() -> getCurrentAnonymousLoginNumber
    236:240:int getCurrentUserLoginNumber(org.apache.ftpserver.ftplet.User) -> getCurrentUserLoginNumber
    254:258:int getCurrentUserLoginNumber(org.apache.ftpserver.ftplet.User,java.net.InetAddress) -> getCurrentUserLoginNumber
    269:272:void setUpload(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile,long) -> setUpload
    279:282:void setDownload(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile,long) -> setDownload
    289:291:void setDelete(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> setDelete
    298:300:void setMkdir(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> setMkdir
    307:309:void setRmdir(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> setRmdir
    315:318:void setOpenConnection(org.apache.ftpserver.impl.FtpIoSession) -> setOpenConnection
    324:328:void setCloseConnection(org.apache.ftpserver.impl.FtpIoSession) -> setCloseConnection
    334:370:void setLogin(org.apache.ftpserver.impl.FtpIoSession) -> setLogin
    376:378:void setLoginFail(org.apache.ftpserver.impl.FtpIoSession) -> setLoginFail
    384:410:void setLogout(org.apache.ftpserver.impl.FtpIoSession) -> setLogout
    419:428:void notifyUpload(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile,long) -> notifyUpload
    435:444:void notifyDownload(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile,long) -> notifyDownload
    450:459:void notifyDelete(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> notifyDelete
    465:474:void notifyMkdir(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> notifyMkdir
    480:489:void notifyRmdir(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> notifyRmdir
    495:499:void notifyOpenConnection(org.apache.ftpserver.impl.FtpIoSession) -> notifyOpenConnection
    505:509:void notifyCloseConnection(org.apache.ftpserver.impl.FtpIoSession) -> notifyCloseConnection
    515:527:void notifyLogin(org.apache.ftpserver.impl.FtpIoSession) -> notifyLogin
    533:541:void notifyLoginFail(org.apache.ftpserver.impl.FtpIoSession) -> notifyLoginFail
    547:558:void notifyLogout(org.apache.ftpserver.impl.FtpIoSession) -> notifyLogout
    564:580:void resetStatisticsCounters() -> resetStatisticsCounters
org.apache.ftpserver.impl.DefaultFtpStatistics$UserLogins -> org.apache.ftpserver.impl.DefaultFtpStatistics$UserLogins:
    java.util.Map perAddress -> perAddress
    java.util.concurrent.atomic.AtomicInteger totalLogins -> totalLogins
    80:86:void <init>(java.net.InetAddress) -> <init>
    89:94:java.util.concurrent.atomic.AtomicInteger loginsFromInetAddress(java.net.InetAddress) -> loginsFromInetAddress
org.apache.ftpserver.impl.FileObserver -> org.apache.ftpserver.impl.FileObserver:
    void notifyUpload(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile,long) -> notifyUpload
    void notifyDownload(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile,long) -> notifyDownload
    void notifyDelete(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> notifyDelete
    void notifyMkdir(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> notifyMkdir
    void notifyRmdir(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> notifyRmdir
org.apache.ftpserver.impl.FtpHandler -> org.apache.ftpserver.impl.FtpHandler:
    void init(org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.listener.Listener) -> init
    void sessionCreated(org.apache.ftpserver.impl.FtpIoSession) -> sessionCreated
    void sessionOpened(org.apache.ftpserver.impl.FtpIoSession) -> sessionOpened
    void sessionClosed(org.apache.ftpserver.impl.FtpIoSession) -> sessionClosed
    void sessionIdle(org.apache.ftpserver.impl.FtpIoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    void exceptionCaught(org.apache.ftpserver.impl.FtpIoSession,java.lang.Throwable) -> exceptionCaught
    void messageReceived(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpRequest) -> messageReceived
    void messageSent(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpReply) -> messageSent
org.apache.ftpserver.impl.FtpIoSession -> org.apache.ftpserver.impl.FtpIoSession:
    java.lang.String ATTRIBUTE_PREFIX -> ATTRIBUTE_PREFIX
    java.lang.String ATTRIBUTE_USER_ARGUMENT -> ATTRIBUTE_USER_ARGUMENT
    java.lang.String ATTRIBUTE_SESSION_ID -> ATTRIBUTE_SESSION_ID
    java.lang.String ATTRIBUTE_USER -> ATTRIBUTE_USER
    java.lang.String ATTRIBUTE_LANGUAGE -> ATTRIBUTE_LANGUAGE
    java.lang.String ATTRIBUTE_LOGIN_TIME -> ATTRIBUTE_LOGIN_TIME
    java.lang.String ATTRIBUTE_DATA_CONNECTION -> ATTRIBUTE_DATA_CONNECTION
    java.lang.String ATTRIBUTE_FILE_SYSTEM -> ATTRIBUTE_FILE_SYSTEM
    java.lang.String ATTRIBUTE_RENAME_FROM -> ATTRIBUTE_RENAME_FROM
    java.lang.String ATTRIBUTE_FILE_OFFSET -> ATTRIBUTE_FILE_OFFSET
    java.lang.String ATTRIBUTE_DATA_TYPE -> ATTRIBUTE_DATA_TYPE
    java.lang.String ATTRIBUTE_STRUCTURE -> ATTRIBUTE_STRUCTURE
    java.lang.String ATTRIBUTE_FAILED_LOGINS -> ATTRIBUTE_FAILED_LOGINS
    java.lang.String ATTRIBUTE_LISTENER -> ATTRIBUTE_LISTENER
    java.lang.String ATTRIBUTE_MAX_IDLE_TIME -> ATTRIBUTE_MAX_IDLE_TIME
    java.lang.String ATTRIBUTE_LAST_ACCESS_TIME -> ATTRIBUTE_LAST_ACCESS_TIME
    java.lang.String ATTRIBUTE_CACHED_REMOTE_ADDRESS -> ATTRIBUTE_CACHED_REMOTE_ADDRESS
    org.apache.mina.core.session.IoSession wrappedSession -> wrappedSession
    org.apache.ftpserver.impl.FtpServerContext context -> context
    org.apache.ftpserver.ftplet.FtpReply lastReply -> lastReply
    110:110:org.apache.mina.core.future.CloseFuture close() -> close
    117:117:org.apache.mina.core.future.CloseFuture close(boolean) -> close
    125:125:org.apache.mina.core.future.CloseFuture closeNow() -> closeNow
    133:133:org.apache.mina.core.future.CloseFuture closeOnFlush() -> closeOnFlush
    140:140:boolean containsAttribute(java.lang.Object) -> containsAttribute
    148:148:java.lang.Object getAttachment() -> getAttachment
    155:155:java.lang.Object getAttribute(java.lang.Object) -> getAttribute
    162:162:java.lang.Object getAttribute(java.lang.Object,java.lang.Object) -> getAttribute
    169:169:java.util.Set getAttributeKeys() -> getAttributeKeys
    176:176:int getBothIdleCount() -> getBothIdleCount
    183:183:org.apache.mina.core.future.CloseFuture getCloseFuture() -> getCloseFuture
    190:190:org.apache.mina.core.session.IoSessionConfig getConfig() -> getConfig
    197:197:long getCreationTime() -> getCreationTime
    204:204:org.apache.mina.core.filterchain.IoFilterChain getFilterChain() -> getFilterChain
    211:211:org.apache.mina.core.service.IoHandler getHandler() -> getHandler
    218:218:long getId() -> getId
    225:225:int getIdleCount(org.apache.mina.core.session.IdleStatus) -> getIdleCount
    232:232:long getLastBothIdleTime() -> getLastBothIdleTime
    239:239:long getLastIdleTime(org.apache.mina.core.session.IdleStatus) -> getLastIdleTime
    246:246:long getLastIoTime() -> getLastIoTime
    253:253:long getLastReadTime() -> getLastReadTime
    260:260:long getLastReaderIdleTime() -> getLastReaderIdleTime
    267:267:long getLastWriteTime() -> getLastWriteTime
    274:274:long getLastWriterIdleTime() -> getLastWriterIdleTime
    281:281:java.net.SocketAddress getLocalAddress() -> getLocalAddress
    288:288:long getReadBytes() -> getReadBytes
    295:295:double getReadBytesThroughput() -> getReadBytesThroughput
    302:302:long getReadMessages() -> getReadMessages
    309:309:double getReadMessagesThroughput() -> getReadMessagesThroughput
    316:316:int getReaderIdleCount() -> getReaderIdleCount
    326:332:java.net.SocketAddress getRemoteAddress() -> getRemoteAddress
    340:340:long getScheduledWriteBytes() -> getScheduledWriteBytes
    347:347:int getScheduledWriteMessages() -> getScheduledWriteMessages
    354:354:org.apache.mina.core.service.IoService getService() -> getService
    361:361:java.net.SocketAddress getServiceAddress() -> getServiceAddress
    368:368:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    375:375:int getWriterIdleCount() -> getWriterIdleCount
    382:382:long getWrittenBytes() -> getWrittenBytes
    389:389:double getWrittenBytesThroughput() -> getWrittenBytesThroughput
    396:396:long getWrittenMessages() -> getWrittenMessages
    403:403:double getWrittenMessagesThroughput() -> getWrittenMessagesThroughput
    410:410:boolean isClosing() -> isClosing
    417:417:boolean isConnected() -> isConnected
    424:424:boolean isActive() -> isActive
    431:431:boolean isIdle(org.apache.mina.core.session.IdleStatus) -> isIdle
    438:438:org.apache.mina.core.future.ReadFuture read() -> read
    445:445:java.lang.Object removeAttribute(java.lang.Object) -> removeAttribute
    452:452:boolean removeAttribute(java.lang.Object,java.lang.Object) -> removeAttribute
    459:459:boolean replaceAttribute(java.lang.Object,java.lang.Object,java.lang.Object) -> replaceAttribute
    466:467:void resumeRead() -> resumeRead
    473:474:void resumeWrite() -> resumeWrite
    481:481:java.lang.Object setAttachment(java.lang.Object) -> setAttachment
    488:488:java.lang.Object setAttribute(java.lang.Object) -> setAttribute
    495:495:java.lang.Object setAttribute(java.lang.Object,java.lang.Object) -> setAttribute
    502:502:java.lang.Object setAttributeIfAbsent(java.lang.Object) -> setAttributeIfAbsent
    509:509:java.lang.Object setAttributeIfAbsent(java.lang.Object,java.lang.Object) -> setAttributeIfAbsent
    516:517:void suspendRead() -> suspendRead
    523:524:void suspendWrite() -> suspendWrite
    530:532:org.apache.mina.core.future.WriteFuture write(java.lang.Object) -> write
    539:541:org.apache.mina.core.future.WriteFuture write(java.lang.Object,java.net.SocketAddress) -> write
    546:548:void resetState() -> resetState
    551:559:org.apache.ftpserver.impl.ServerDataConnectionFactory getDataConnection() -> getDataConnection
    564:564:org.apache.ftpserver.ftplet.FileSystemView getFileSystemView() -> getFileSystemView
    568:568:org.apache.ftpserver.ftplet.User getUser() -> getUser
    575:575:boolean isLoggedIn() -> isLoggedIn
    579:579:org.apache.ftpserver.listener.Listener getListener() -> getListener
    583:584:void setListener(org.apache.ftpserver.listener.Listener) -> setListener
    587:587:org.apache.ftpserver.ftplet.FtpSession getFtpletSession() -> getFtpletSession
    591:591:java.lang.String getLanguage() -> getLanguage
    595:597:void setLanguage(java.lang.String) -> setLanguage
    600:600:java.lang.String getUserArgument() -> getUserArgument
    604:606:void setUser(org.apache.ftpserver.ftplet.User) -> setUser
    609:611:void setUserArgument(java.lang.String) -> setUserArgument
    614:614:int getMaxIdleTime() -> getMaxIdleTime
    618:630:void setMaxIdleTime(int) -> setMaxIdleTime
    633:636:void increaseFailedLogins() -> increaseFailedLogins
    639:639:int getFailedLogins() -> getFailedLogins
    643:645:void setLogin(org.apache.ftpserver.ftplet.FileSystemView) -> setLogin
    648:655:void reinitialize() -> reinitialize
    658:665:void logoutUser() -> logoutUser
    668:670:void setFileOffset(long) -> setFileOffset
    673:675:void setRenameFrom(org.apache.ftpserver.ftplet.FtpFile) -> setRenameFrom
    678:678:org.apache.ftpserver.ftplet.FtpFile getRenameFrom() -> getRenameFrom
    682:682:long getFileOffset() -> getFileOffset
    686:687:void setStructure(org.apache.ftpserver.ftplet.Structure) -> setStructure
    690:692:void setDataType(org.apache.ftpserver.ftplet.DataType) -> setDataType
    698:703:java.util.UUID getSessionId() -> getSessionId
    103:709:void <init>(org.apache.mina.core.session.IoSession,org.apache.ftpserver.impl.FtpServerContext) -> <init>
    712:712:org.apache.ftpserver.ftplet.Structure getStructure() -> getStructure
    716:716:org.apache.ftpserver.ftplet.DataType getDataType() -> getDataType
    720:720:java.util.Date getLoginTime() -> getLoginTime
    724:724:java.util.Date getLastAccessTime() -> getLastAccessTime
    728:745:java.security.cert.Certificate[] getClientCertificates() -> getClientCertificates
    750:752:void updateLastAccessTime() -> updateLastAccessTime
    758:758:java.lang.Object getCurrentWriteMessage() -> getCurrentWriteMessage
    765:765:org.apache.mina.core.write.WriteRequest getCurrentWriteRequest() -> getCurrentWriteRequest
    772:772:boolean isBothIdle() -> isBothIdle
    779:779:boolean isReaderIdle() -> isReaderIdle
    786:786:boolean isWriterIdle() -> isWriterIdle
    796:796:boolean isSecure() -> isSecure
    804:809:void increaseWrittenDataBytes(int) -> increaseWrittenDataBytes
    816:820:void increaseReadDataBytes(int) -> increaseReadDataBytes
    827:827:org.apache.ftpserver.ftplet.FtpReply getLastReply() -> getLastReply
    834:834:org.apache.mina.core.write.WriteRequestQueue getWriteRequestQueue() -> getWriteRequestQueue
    841:841:boolean isReadSuspended() -> isReadSuspended
    848:848:boolean isWriteSuspended() -> isWriteSuspended
    855:856:void setCurrentWriteRequest(org.apache.mina.core.write.WriteRequest) -> setCurrentWriteRequest
    862:863:void updateThroughput(long,boolean) -> updateThroughput
    866:866:boolean isSecured() -> isSecured
org.apache.ftpserver.impl.FtpReplyTranslator -> org.apache.ftpserver.impl.FtpReplyTranslator:
    java.lang.String CLIENT_ACCESS_TIME -> CLIENT_ACCESS_TIME
    java.lang.String CLIENT_CON_TIME -> CLIENT_CON_TIME
    java.lang.String CLIENT_DIR -> CLIENT_DIR
    java.lang.String CLIENT_HOME -> CLIENT_HOME
    java.lang.String CLIENT_IP -> CLIENT_IP
    java.lang.String CLIENT_LOGIN_NAME -> CLIENT_LOGIN_NAME
    java.lang.String CLIENT_LOGIN_TIME -> CLIENT_LOGIN_TIME
    java.lang.String OUTPUT_CODE -> OUTPUT_CODE
    java.lang.String OUTPUT_MSG -> OUTPUT_MSG
    java.lang.String REQUEST_ARG -> REQUEST_ARG
    java.lang.String REQUEST_CMD -> REQUEST_CMD
    java.lang.String REQUEST_LINE -> REQUEST_LINE
    java.lang.String SERVER_IP -> SERVER_IP
    java.lang.String SERVER_PORT -> SERVER_PORT
    java.lang.String STAT_CON_CURR -> STAT_CON_CURR
    java.lang.String STAT_CON_TOTAL -> STAT_CON_TOTAL
    java.lang.String STAT_DIR_CREATE_COUNT -> STAT_DIR_CREATE_COUNT
    java.lang.String STAT_DIR_DELETE_COUNT -> STAT_DIR_DELETE_COUNT
    java.lang.String STAT_FILE_DELETE_COUNT -> STAT_FILE_DELETE_COUNT
    java.lang.String STAT_FILE_DOWNLOAD_BYTES -> STAT_FILE_DOWNLOAD_BYTES
    java.lang.String STAT_FILE_DOWNLOAD_COUNT -> STAT_FILE_DOWNLOAD_COUNT
    java.lang.String STAT_FILE_UPLOAD_BYTES -> STAT_FILE_UPLOAD_BYTES
    java.lang.String STAT_FILE_UPLOAD_COUNT -> STAT_FILE_UPLOAD_COUNT
    java.lang.String STAT_LOGIN_ANON_CURR -> STAT_LOGIN_ANON_CURR
    java.lang.String STAT_LOGIN_ANON_TOTAL -> STAT_LOGIN_ANON_TOTAL
    java.lang.String STAT_LOGIN_CURR -> STAT_LOGIN_CURR
    java.lang.String STAT_LOGIN_TOTAL -> STAT_LOGIN_TOTAL
    java.lang.String STAT_START_TIME -> STAT_START_TIME
    40:40:void <init>() -> <init>
    119:131:java.lang.String translateMessage(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpRequest,org.apache.ftpserver.impl.FtpServerContext,int,java.lang.String,java.lang.String) -> translateMessage
    141:173:java.lang.String replaceVariables(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpRequest,org.apache.ftpserver.impl.FtpServerContext,int,java.lang.String,java.lang.String) -> replaceVariables
    183:213:java.lang.String getVariableValue(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpRequest,org.apache.ftpserver.impl.FtpServerContext,int,java.lang.String,java.lang.String) -> getVariableValue
    222:272:java.lang.String getClientVariableValue(org.apache.ftpserver.impl.FtpIoSession,java.lang.String) -> getClientVariableValue
    280:292:java.lang.String getOutputVariableValue(org.apache.ftpserver.impl.FtpIoSession,int,java.lang.String,java.lang.String) -> getOutputVariableValue
    301:322:java.lang.String getRequestVariableValue(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpRequest,java.lang.String) -> getRequestVariableValue
    331:353:java.lang.String getServerVariableValue(org.apache.ftpserver.impl.FtpIoSession,java.lang.String) -> getServerVariableValue
    361:374:java.lang.String getStatisticalConnectionVariableValue(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,java.lang.String) -> getStatisticalConnectionVariableValue
    382:395:java.lang.String getStatisticalDirectoryVariableValue(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,java.lang.String) -> getStatisticalDirectoryVariableValue
    403:431:java.lang.String getStatisticalFileVariableValue(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,java.lang.String) -> getStatisticalFileVariableValue
    439:462:java.lang.String getStatisticalLoginVariableValue(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,java.lang.String) -> getStatisticalLoginVariableValue
    471:501:java.lang.String getStatisticalVariableValue(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.FtpServerContext,java.lang.String) -> getStatisticalVariableValue
org.apache.ftpserver.impl.FtpServerContext -> org.apache.ftpserver.impl.FtpServerContext:
    org.apache.ftpserver.ConnectionConfig getConnectionConfig() -> getConnectionConfig
    org.apache.ftpserver.message.MessageResource getMessageResource() -> getMessageResource
    org.apache.ftpserver.ftpletcontainer.FtpletContainer getFtpletContainer() -> getFtpletContainer
    org.apache.ftpserver.listener.Listener getListener(java.lang.String) -> getListener
    java.util.Map getListeners() -> getListeners
    org.apache.ftpserver.command.CommandFactory getCommandFactory() -> getCommandFactory
    void dispose() -> dispose
    java.util.concurrent.ThreadPoolExecutor getThreadPoolExecutor() -> getThreadPoolExecutor
org.apache.ftpserver.impl.IODataConnection -> org.apache.ftpserver.impl.IODataConnection:
    org.slf4j.Logger LOG -> LOG
    byte[] EOL -> EOL
    org.apache.ftpserver.impl.FtpIoSession session -> session
    java.net.Socket socket -> socket
    org.apache.ftpserver.impl.ServerDataConnectionFactory factory -> factory
    51:68:void <init>(java.net.Socket,org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.impl.ServerDataConnectionFactory) -> <init>
    77:90:java.io.InputStream getDataInputStream() -> getDataInputStream
    101:114:java.io.OutputStream getDataOutputStream() -> getDataOutputStream
    126:138:long transferFromClient(org.apache.ftpserver.ftplet.FtpSession,java.io.OutputStream) -> transferFromClient
    151:163:long transferToClient(org.apache.ftpserver.ftplet.FtpSession,java.io.InputStream) -> transferToClient
    176:194:void transferToClient(org.apache.ftpserver.ftplet.FtpSession,java.lang.String) -> transferToClient
    199:310:long transfer(org.apache.ftpserver.ftplet.FtpSession,boolean,java.io.InputStream,java.io.OutputStream,int) -> transfer
    317:322:void notifyObserver() -> notifyObserver
    55:55:void <clinit>() -> <clinit>
org.apache.ftpserver.impl.IODataConnectionFactory -> org.apache.ftpserver.impl.IODataConnectionFactory:
    org.slf4j.Logger LOG -> LOG
    org.apache.ftpserver.impl.FtpServerContext serverContext -> serverContext
    java.net.Socket dataSoc -> dataSoc
    java.net.ServerSocket servSoc -> servSoc
    java.net.InetAddress address -> address
    int port -> port
    long requestTime -> requestTime
    boolean passive -> passive
    boolean secure -> secure
    boolean isZip -> isZip
    java.net.InetAddress serverControlAddress -> serverControlAddress
    org.apache.ftpserver.impl.FtpIoSession session -> session
    51:84:void <init>(org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.impl.FtpIoSession) -> <init>
    93:123:void closeDataConnection() -> closeDataConnection
    132:139:void initActiveDataConnection(java.net.InetSocketAddress) -> initActiveDataConnection
    142:152:org.apache.ftpserver.ssl.SslConfiguration getSslConfiguration() -> getSslConfiguration
    160:230:java.net.InetSocketAddress initPassiveDataConnection() -> initPassiveDataConnection
    240:240:java.net.InetAddress getInetAddress() -> getInetAddress
    249:249:int getPort() -> getPort
    258:258:org.apache.ftpserver.ftplet.DataConnection openConnection() -> openConnection
    267:393:java.net.Socket createDataSocket() -> createDataSocket
    402:408:java.net.InetAddress resolveAddress(java.lang.String) -> resolveAddress
    419:419:boolean isSecure() -> isSecure
    426:427:void setSecure(boolean) -> setSecure
    435:435:boolean isZipMode() -> isZipMode
    442:443:void setZipMode(boolean) -> setZipMode
    451:472:boolean isTimeout(long) -> isTimeout
    479:480:void dispose() -> dispose
    486:487:void setServerControlAddress(java.net.InetAddress) -> setServerControlAddress
org.apache.ftpserver.impl.LocalizedDataTransferFtpReply -> org.apache.ftpserver.impl.LocalizedDataTransferFtpReply:
    org.apache.ftpserver.ftplet.FtpFile file -> file
    long bytesTransferred -> bytesTransferred
    61:64:void <init>(int,java.lang.String,org.apache.ftpserver.ftplet.FtpFile,long) -> <init>
    67:67:org.apache.ftpserver.ftplet.FtpFile getFile() -> getFile
    71:71:long getBytesTransferred() -> getBytesTransferred
    97:100:org.apache.ftpserver.impl.LocalizedDataTransferFtpReply translate(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpRequest,org.apache.ftpserver.impl.FtpServerContext,int,java.lang.String,java.lang.String,org.apache.ftpserver.ftplet.FtpFile) -> translate
    128:131:org.apache.ftpserver.impl.LocalizedDataTransferFtpReply translate(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpRequest,org.apache.ftpserver.impl.FtpServerContext,int,java.lang.String,java.lang.String,org.apache.ftpserver.ftplet.FtpFile,long) -> translate
org.apache.ftpserver.impl.LocalizedFileActionFtpReply -> org.apache.ftpserver.impl.LocalizedFileActionFtpReply:
    org.apache.ftpserver.ftplet.FtpFile file -> file
    52:54:void <init>(int,java.lang.String,org.apache.ftpserver.ftplet.FtpFile) -> <init>
    57:57:org.apache.ftpserver.ftplet.FtpFile getFile() -> getFile
    83:86:org.apache.ftpserver.impl.LocalizedFileActionFtpReply translate(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpRequest,org.apache.ftpserver.impl.FtpServerContext,int,java.lang.String,java.lang.String,org.apache.ftpserver.ftplet.FtpFile) -> translate
org.apache.ftpserver.impl.LocalizedFtpReply -> org.apache.ftpserver.impl.LocalizedFtpReply:
    36:39:org.apache.ftpserver.impl.LocalizedFtpReply translate(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpRequest,org.apache.ftpserver.impl.FtpServerContext,int,java.lang.String,java.lang.String) -> translate
    51:52:void <init>(int,java.lang.String) -> <init>
org.apache.ftpserver.impl.LocalizedRenameFtpReply -> org.apache.ftpserver.impl.LocalizedRenameFtpReply:
    org.apache.ftpserver.ftplet.FtpFile from -> from
    org.apache.ftpserver.ftplet.FtpFile to -> to
    61:64:void <init>(int,java.lang.String,org.apache.ftpserver.ftplet.FtpFile,org.apache.ftpserver.ftplet.FtpFile) -> <init>
    67:67:org.apache.ftpserver.ftplet.FtpFile getFrom() -> getFrom
    71:71:org.apache.ftpserver.ftplet.FtpFile getTo() -> getTo
    99:101:org.apache.ftpserver.impl.LocalizedRenameFtpReply translate(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpRequest,org.apache.ftpserver.impl.FtpServerContext,int,java.lang.String,java.lang.String,org.apache.ftpserver.ftplet.FtpFile,org.apache.ftpserver.ftplet.FtpFile) -> translate
org.apache.ftpserver.impl.PassivePorts -> org.apache.ftpserver.impl.PassivePorts:
    org.slf4j.Logger log -> log
    int MAX_PORT -> MAX_PORT
    java.lang.Integer MAX_PORT_INTEGER -> MAX_PORT_INTEGER
    java.util.List freeList -> freeList
    java.util.Set usedList -> usedList
    java.util.Random r -> r
    java.lang.String passivePortsString -> passivePortsString
    boolean checkIfBound -> checkIfBound
    75:117:java.util.Set parse(java.lang.String) -> parse
    124:127:void fillRange(java.util.Set,java.lang.Integer,java.lang.Integer) -> fillRange
    133:134:void addPort(java.util.Set,java.lang.Integer) -> addPort
    140:145:void verifyPort(int) -> verifyPort
    148:151:void <init>(java.lang.String,boolean) -> <init>
    44:165:void <init>(java.util.Set,boolean) -> <init>
    172:196:boolean checkPortUnbound(int) -> checkPortUnbound
    203:229:int reserveNextPort() -> reserveNextPort
    233:244:void releasePort(int) -> releasePort
    248:260:java.lang.String toString() -> toString
    48:48:void <clinit>() -> <clinit>
org.apache.ftpserver.impl.ServerDataConnectionFactory -> org.apache.ftpserver.impl.ServerDataConnectionFactory:
    void initActiveDataConnection(java.net.InetSocketAddress) -> initActiveDataConnection
    java.net.InetSocketAddress initPassiveDataConnection() -> initPassiveDataConnection
    void setSecure(boolean) -> setSecure
    void setServerControlAddress(java.net.InetAddress) -> setServerControlAddress
    void setZipMode(boolean) -> setZipMode
    boolean isTimeout(long) -> isTimeout
    void dispose() -> dispose
    boolean isSecure() -> isSecure
    boolean isZipMode() -> isZipMode
    java.net.InetAddress getInetAddress() -> getInetAddress
    int getPort() -> getPort
org.apache.ftpserver.impl.ServerFtpStatistics -> org.apache.ftpserver.impl.ServerFtpStatistics:
    void setObserver(org.apache.ftpserver.impl.StatisticsObserver) -> setObserver
    void setFileObserver(org.apache.ftpserver.impl.FileObserver) -> setFileObserver
    void setUpload(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile,long) -> setUpload
    void setDownload(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile,long) -> setDownload
    void setMkdir(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> setMkdir
    void setRmdir(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> setRmdir
    void setDelete(org.apache.ftpserver.impl.FtpIoSession,org.apache.ftpserver.ftplet.FtpFile) -> setDelete
    void setOpenConnection(org.apache.ftpserver.impl.FtpIoSession) -> setOpenConnection
    void setCloseConnection(org.apache.ftpserver.impl.FtpIoSession) -> setCloseConnection
    void setLogin(org.apache.ftpserver.impl.FtpIoSession) -> setLogin
    void setLoginFail(org.apache.ftpserver.impl.FtpIoSession) -> setLoginFail
    void setLogout(org.apache.ftpserver.impl.FtpIoSession) -> setLogout
    void resetStatisticsCounters() -> resetStatisticsCounters
org.apache.ftpserver.impl.StatisticsObserver -> org.apache.ftpserver.impl.StatisticsObserver:
    void notifyUpload() -> notifyUpload
    void notifyDownload() -> notifyDownload
    void notifyDelete() -> notifyDelete
    void notifyMkdir() -> notifyMkdir
    void notifyRmdir() -> notifyRmdir
    void notifyLogin(boolean) -> notifyLogin
    void notifyLoginFail(java.net.InetAddress) -> notifyLoginFail
    void notifyLogout(boolean) -> notifyLogout
    void notifyOpenConnection() -> notifyOpenConnection
    void notifyCloseConnection() -> notifyCloseConnection
org.apache.ftpserver.ipfilter.IpFilterType -> org.apache.ftpserver.ipfilter.IpFilterType:
    org.apache.ftpserver.ipfilter.IpFilterType ALLOW -> ALLOW
    org.apache.ftpserver.ipfilter.IpFilterType DENY -> DENY
    org.apache.ftpserver.ipfilter.IpFilterType[] $VALUES -> $VALUES
    28:28:org.apache.ftpserver.ipfilter.IpFilterType[] values() -> values
    28:28:org.apache.ftpserver.ipfilter.IpFilterType valueOf(java.lang.String) -> valueOf
    28:28:void <init>(java.lang.String,int) -> <init>
    50:55:org.apache.ftpserver.ipfilter.IpFilterType parse(java.lang.String) -> parse
    28:40:void <clinit>() -> <clinit>
org.apache.ftpserver.ipfilter.MinaSessionFilter -> org.apache.ftpserver.ipfilter.MinaSessionFilter:
    org.apache.ftpserver.ipfilter.SessionFilter filter -> filter
    46:48:void <init>(org.apache.ftpserver.ipfilter.SessionFilter) -> <init>
    52:57:void sessionCreated(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionCreated
org.apache.ftpserver.ipfilter.RemoteIpFilter -> org.apache.ftpserver.ipfilter.RemoteIpFilter:
    org.slf4j.Logger LOGGER -> LOGGER
    long serialVersionUID -> serialVersionUID
    org.apache.ftpserver.ipfilter.IpFilterType type -> type
    67:68:void <init>(org.apache.ftpserver.ipfilter.IpFilterType) -> <init>
    48:82:void <init>(org.apache.ftpserver.ipfilter.IpFilterType,java.util.Collection) -> <init>
    48:114:void <init>(org.apache.ftpserver.ipfilter.IpFilterType,java.lang.String) -> <init>
    122:122:org.apache.ftpserver.ipfilter.IpFilterType getType() -> getType
    132:133:void setType(org.apache.ftpserver.ipfilter.IpFilterType) -> setType
    154:163:boolean add(java.lang.String) -> add
    168:219:boolean accept(org.apache.mina.core.session.IoSession) -> accept
org.apache.ftpserver.ipfilter.RemoteIpFilter$1 -> org.apache.ftpserver.ipfilter.RemoteIpFilter$1:
    int[] $SwitchMap$org$apache$ftpserver$ipfilter$IpFilterType -> $SwitchMap$org$apache$ftpserver$ipfilter$IpFilterType
    170:170:void <clinit>() -> <clinit>
org.apache.ftpserver.ipfilter.SessionFilter -> org.apache.ftpserver.ipfilter.SessionFilter:
    boolean accept(org.apache.mina.core.session.IoSession) -> accept
org.apache.ftpserver.listener.Listener -> org.apache.ftpserver.listener.Listener:
    void start(org.apache.ftpserver.impl.FtpServerContext) -> start
    void stop() -> stop
    boolean isStopped() -> isStopped
    void suspend() -> suspend
    void resume() -> resume
    boolean isSuspended() -> isSuspended
    java.util.Set getActiveSessions() -> getActiveSessions
    boolean isImplicitSsl() -> isImplicitSsl
    org.apache.ftpserver.ssl.SslConfiguration getSslConfiguration() -> getSslConfiguration
    int getPort() -> getPort
    java.lang.String getServerAddress() -> getServerAddress
    org.apache.ftpserver.DataConnectionConfiguration getDataConnectionConfiguration() -> getDataConnectionConfiguration
    int getIdleTimeout() -> getIdleTimeout
    java.util.List getBlockedAddresses() -> getBlockedAddresses
    java.util.List getBlockedSubnets() -> getBlockedSubnets
    org.apache.ftpserver.ipfilter.SessionFilter getSessionFilter() -> getSessionFilter
org.apache.ftpserver.listener.ListenerFactory -> org.apache.ftpserver.listener.ListenerFactory:
    java.lang.String serverAddress -> serverAddress
    int port -> port
    org.apache.ftpserver.ssl.SslConfiguration ssl -> ssl
    boolean implicitSsl -> implicitSsl
    org.apache.ftpserver.DataConnectionConfiguration dataConnectionConfig -> dataConnectionConfig
    int idleTimeout -> idleTimeout
    java.util.List blockedAddresses -> blockedAddresses
    java.util.List blockedSubnets -> blockedSubnets
    org.apache.ftpserver.ipfilter.SessionFilter sessionFilter -> sessionFilter
    44:69:void <init>() -> <init>
    44:87:void <init>(org.apache.ftpserver.listener.Listener) -> <init>
    95:111:org.apache.ftpserver.listener.Listener createListener() -> createListener
    124:124:boolean isImplicitSsl() -> isImplicitSsl
    136:137:void setImplicitSsl(boolean) -> setImplicitSsl
    145:145:int getPort() -> getPort
    156:157:void setPort(int) -> setPort
    166:166:java.lang.String getServerAddress() -> getServerAddress
    177:178:void setServerAddress(java.lang.String) -> setServerAddress
    186:186:org.apache.ftpserver.ssl.SslConfiguration getSslConfiguration() -> getSslConfiguration
    194:195:void setSslConfiguration(org.apache.ftpserver.ssl.SslConfiguration) -> setSslConfiguration
    203:203:org.apache.ftpserver.DataConnectionConfiguration getDataConnectionConfiguration() -> getDataConnectionConfiguration
    214:215:void setDataConnectionConfiguration(org.apache.ftpserver.DataConnectionConfiguration) -> setDataConnectionConfiguration
    223:223:int getIdleTimeout() -> getIdleTimeout
    233:234:void setIdleTimeout(int) -> setIdleTimeout
    245:245:java.util.List getBlockedAddresses() -> getBlockedAddresses
    258:259:void setBlockedAddresses(java.util.List) -> setBlockedAddresses
    269:269:java.util.List getBlockedSubnets() -> getBlockedSubnets
    280:281:void setBlockedSubnets(java.util.List) -> setBlockedSubnets
    291:291:org.apache.ftpserver.ipfilter.SessionFilter getSessionFilter() -> getSessionFilter
    301:302:void setSessionFilter(org.apache.ftpserver.ipfilter.SessionFilter) -> setSessionFilter
org.apache.ftpserver.listener.nio.AbstractListener -> org.apache.ftpserver.listener.nio.AbstractListener:
    java.lang.String serverAddress -> serverAddress
    int port -> port
    org.apache.ftpserver.ssl.SslConfiguration ssl -> ssl
    boolean implicitSsl -> implicitSsl
    int idleTimeout -> idleTimeout
    java.util.List blockedAddresses -> blockedAddresses
    java.util.List blockedSubnets -> blockedSubnets
    org.apache.ftpserver.ipfilter.SessionFilter sessionFilter -> sessionFilter
    org.apache.ftpserver.DataConnectionConfiguration dataConnectionConfig -> dataConnectionConfig
    45:78:void <init>(java.lang.String,int,boolean,org.apache.ftpserver.ssl.SslConfiguration,org.apache.ftpserver.DataConnectionConfiguration,int,java.util.List,java.util.List) -> <init>
    45:96:void <init>(java.lang.String,int,boolean,org.apache.ftpserver.ssl.SslConfiguration,org.apache.ftpserver.DataConnectionConfiguration,int,org.apache.ftpserver.ipfilter.SessionFilter) -> <init>
    111:124:org.apache.ftpserver.ipfilter.SessionFilter createBlackListFilter(java.util.List,java.util.List) -> createBlackListFilter
    131:131:boolean isImplicitSsl() -> isImplicitSsl
    138:138:int getPort() -> getPort
    146:147:void setPort(int) -> setPort
    153:153:java.lang.String getServerAddress() -> getServerAddress
    160:160:org.apache.ftpserver.ssl.SslConfiguration getSslConfiguration() -> getSslConfiguration
    167:167:org.apache.ftpserver.DataConnectionConfiguration getDataConnectionConfiguration() -> getDataConnectionConfiguration
    176:176:int getIdleTimeout() -> getIdleTimeout
    186:186:java.util.List getBlockedAddresses() -> getBlockedAddresses
    195:195:java.util.List getBlockedSubnets() -> getBlockedSubnets
    199:199:org.apache.ftpserver.ipfilter.SessionFilter getSessionFilter() -> getSessionFilter
org.apache.ftpserver.listener.nio.FtpHandlerAdapter -> org.apache.ftpserver.listener.nio.FtpHandlerAdapter:
    org.apache.ftpserver.impl.FtpServerContext context -> context
    org.apache.ftpserver.impl.FtpHandler ftpHandler -> ftpHandler
    46:49:void <init>(org.apache.ftpserver.impl.FtpServerContext,org.apache.ftpserver.impl.FtpHandler) -> <init>
    53:55:void exceptionCaught(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    59:63:void messageReceived(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    66:68:void messageSent(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageSent
    71:73:void sessionClosed(org.apache.mina.core.session.IoSession) -> sessionClosed
    76:81:void sessionCreated(org.apache.mina.core.session.IoSession) -> sessionCreated
    85:87:void sessionIdle(org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    90:92:void sessionOpened(org.apache.mina.core.session.IoSession) -> sessionOpened
    95:95:org.apache.ftpserver.impl.FtpHandler getFtpHandler() -> getFtpHandler
    99:101:void setFtpHandler(org.apache.ftpserver.impl.FtpHandler) -> setFtpHandler
org.apache.ftpserver.listener.nio.FtpLoggingFilter -> org.apache.ftpserver.listener.nio.FtpLoggingFilter:
    boolean maskPassword -> maskPassword
    org.slf4j.Logger logger -> logger
    44:45:void <init>() -> <init>
    51:52:void <init>(java.lang.Class) -> <init>
    36:61:void <init>(java.lang.String) -> <init>
    70:86:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    94:94:boolean isMaskPassword() -> isMaskPassword
    104:105:void setMaskPassword(boolean) -> setMaskPassword
org.apache.ftpserver.listener.nio.FtpResponseEncoder -> org.apache.ftpserver.listener.nio.FtpResponseEncoder:
    java.nio.charset.CharsetEncoder ENCODER -> ENCODER
    39:39:void <init>() -> <init>
    45:53:void encode(org.apache.mina.core.session.IoSession,java.lang.Object,org.apache.mina.filter.codec.ProtocolEncoderOutput) -> encode
    40:41:void <clinit>() -> <clinit>
org.apache.ftpserver.listener.nio.FtpServerProtocolCodecFactory -> org.apache.ftpserver.listener.nio.FtpServerProtocolCodecFactory:
    org.apache.mina.filter.codec.ProtocolDecoder decoder -> decoder
    org.apache.mina.filter.codec.ProtocolEncoder encoder -> encoder
    37:41:void <init>() -> <init>
    44:44:org.apache.mina.filter.codec.ProtocolDecoder getDecoder(org.apache.mina.core.session.IoSession) -> getDecoder
    48:48:org.apache.mina.filter.codec.ProtocolEncoder getEncoder(org.apache.mina.core.session.IoSession) -> getEncoder
org.apache.ftpserver.listener.nio.NioListener -> org.apache.ftpserver.listener.nio.NioListener:
    org.slf4j.Logger LOG -> LOG
    org.apache.mina.transport.socket.SocketAcceptor acceptor -> acceptor
    java.net.InetSocketAddress address -> address
    boolean suspended -> suspended
    org.apache.ftpserver.impl.FtpHandler handler -> handler
    org.apache.ftpserver.impl.FtpServerContext context -> context
    64:88:void <init>(java.lang.String,int,boolean,org.apache.ftpserver.ssl.SslConfiguration,org.apache.ftpserver.DataConnectionConfiguration,int,java.util.List,java.util.List) -> <init>
    64:99:void <init>(java.lang.String,int,boolean,org.apache.ftpserver.ssl.SslConfiguration,org.apache.ftpserver.DataConnectionConfiguration,int,org.apache.ftpserver.ipfilter.SessionFilter) -> <init>
    105:187:void start(org.apache.ftpserver.impl.FtpServerContext) -> start
    191:192:void updatePort() -> updatePort
    199:205:void stop() -> stop
    211:211:boolean isStopped() -> isStopped
    218:218:boolean isSuspended() -> isSuspended
    226:239:void resume() -> resume
    245:252:void suspend() -> suspend
    258:264:java.util.Set getActiveSessions() -> getActiveSessions
org.apache.ftpserver.main.AddUser -> org.apache.ftpserver.main.AddUser:
    49:50:void <init>() -> <init>
    60:132:void main(java.lang.String[]) -> main
    135:136:java.lang.String askForString(java.io.BufferedReader,java.lang.String) -> askForString
    140:145:java.lang.String askForString(java.io.BufferedReader,java.lang.String,java.lang.String) -> askForString
    151:153:int askForInt(java.io.BufferedReader,java.lang.String) -> askForInt
    157:159:boolean askForBoolean(java.io.BufferedReader,java.lang.String) -> askForBoolean
    163:166:boolean isEmpty(java.lang.String) -> isEmpty
    175:185:void usage() -> usage
org.apache.ftpserver.main.CommandLine -> org.apache.ftpserver.main.CommandLine:
    39:40:void <init>() -> <init>
    52:70:void main(java.lang.String[]) -> main
    78:88:void addShutdownHook(org.apache.ftpserver.FtpServer) -> addShutdownHook
    94:105:void usage() -> usage
    112:155:org.apache.ftpserver.FtpServer getConfiguration(java.lang.String[]) -> getConfiguration
org.apache.ftpserver.main.CommandLine$1 -> org.apache.ftpserver.main.CommandLine$1:
    org.apache.ftpserver.FtpServer val$engine -> val$engine
    org.apache.ftpserver.main.CommandLine this$0 -> this$0
    78:78:void <init>(org.apache.ftpserver.main.CommandLine,org.apache.ftpserver.FtpServer) -> <init>
    80:82:void run() -> run
org.apache.ftpserver.main.Daemon -> org.apache.ftpserver.main.Daemon:
    org.slf4j.Logger LOG -> LOG
    org.apache.ftpserver.FtpServer server -> server
    java.lang.Object lock -> lock
    35:35:void <init>() -> <init>
    50:82:void main(java.lang.String[]) -> main
    89:127:org.apache.ftpserver.FtpServer getConfiguration(java.lang.String[]) -> getConfiguration
    37:41:void <clinit>() -> <clinit>
org.apache.ftpserver.message.MessageResource -> org.apache.ftpserver.message.MessageResource:
    java.util.List getAvailableLanguages() -> getAvailableLanguages
    java.lang.String getMessage(int,java.lang.String,java.lang.String) -> getMessage
    java.util.Map getMessages(java.lang.String) -> getMessages
org.apache.ftpserver.message.MessageResourceFactory -> org.apache.ftpserver.message.MessageResourceFactory:
    java.util.List languages -> languages
    java.io.File customMessageDirectory -> customMessageDirectory
    32:32:void <init>() -> <init>
    43:43:org.apache.ftpserver.message.MessageResource createMessageResource() -> createMessageResource
    51:51:java.util.List getLanguages() -> getLanguages
    60:61:void setLanguages(java.util.List) -> setLanguages
    68:68:java.io.File getCustomMessageDirectory() -> getCustomMessageDirectory
    76:77:void setCustomMessageDirectory(java.io.File) -> setCustomMessageDirectory
org.apache.ftpserver.message.impl.DefaultMessageResource -> org.apache.ftpserver.message.impl.DefaultMessageResource:
    org.slf4j.Logger LOG -> LOG
    java.lang.String RESOURCE_PATH -> RESOURCE_PATH
    java.util.List languages -> languages
    java.util.Map messages -> messages
    55:86:void <init>(java.util.List,java.io.File) -> <init>
    99:150:org.apache.ftpserver.message.impl.DefaultMessageResource$PropertiesPair createPropertiesPair(java.lang.String,java.io.File) -> createPropertiesPair
    157:160:java.util.List getAvailableLanguages() -> getAvailableLanguages
    169:199:java.lang.String getMessage(int,java.lang.String,java.lang.String) -> getMessage
    206:229:java.util.Map getMessages(java.lang.String) -> getMessages
    236:244:void dispose() -> dispose
org.apache.ftpserver.message.impl.DefaultMessageResource$1 -> org.apache.ftpserver.message.impl.DefaultMessageResource$1:
org.apache.ftpserver.message.impl.DefaultMessageResource$PropertiesPair -> org.apache.ftpserver.message.impl.DefaultMessageResource$PropertiesPair:
    java.util.Properties defaultProperties -> defaultProperties
    java.util.Properties customProperties -> customProperties
    88:91:void <init>() -> <init>
    88:88:void <init>(org.apache.ftpserver.message.impl.DefaultMessageResource$1) -> <init>
org.apache.ftpserver.ssl.ClientAuth -> org.apache.ftpserver.ssl.ClientAuth:
    org.apache.ftpserver.ssl.ClientAuth NEED -> NEED
    org.apache.ftpserver.ssl.ClientAuth WANT -> WANT
    org.apache.ftpserver.ssl.ClientAuth NONE -> NONE
    org.apache.ftpserver.ssl.ClientAuth[] $VALUES -> $VALUES
    25:25:org.apache.ftpserver.ssl.ClientAuth[] values() -> values
    25:25:org.apache.ftpserver.ssl.ClientAuth valueOf(java.lang.String) -> valueOf
    25:25:void <init>(java.lang.String,int) -> <init>
    25:40:void <clinit>() -> <clinit>
org.apache.ftpserver.ssl.SslConfiguration -> org.apache.ftpserver.ssl.SslConfiguration:
    javax.net.ssl.SSLSocketFactory getSocketFactory() -> getSocketFactory
    javax.net.ssl.SSLContext getSSLContext() -> getSSLContext
    javax.net.ssl.SSLContext getSSLContext(java.lang.String) -> getSSLContext
    java.lang.String[] getEnabledCipherSuites() -> getEnabledCipherSuites
    org.apache.ftpserver.ssl.ClientAuth getClientAuth() -> getClientAuth
org.apache.ftpserver.ssl.SslConfigurationFactory -> org.apache.ftpserver.ssl.SslConfigurationFactory:
    org.slf4j.Logger LOG -> LOG
    java.io.File keystoreFile -> keystoreFile
    java.lang.String keystorePass -> keystorePass
    java.lang.String keystoreType -> keystoreType
    java.lang.String keystoreAlgorithm -> keystoreAlgorithm
    java.io.File trustStoreFile -> trustStoreFile
    java.lang.String trustStorePass -> trustStorePass
    java.lang.String trustStoreType -> trustStoreType
    java.lang.String trustStoreAlgorithm -> trustStoreAlgorithm
    java.lang.String sslProtocol -> sslProtocol
    org.apache.ftpserver.ssl.ClientAuth clientAuth -> clientAuth
    java.lang.String keyPass -> keyPass
    java.lang.String keyAlias -> keyAlias
    java.lang.String[] enabledCipherSuites -> enabledCipherSuites
    44:67:void <init>() -> <init>
    81:81:java.io.File getKeystoreFile() -> getKeystoreFile
    91:92:void setKeystoreFile(java.io.File) -> setKeystoreFile
    100:100:java.lang.String getKeystorePassword() -> getKeystorePassword
    110:111:void setKeystorePassword(java.lang.String) -> setKeystorePassword
    119:119:java.lang.String getKeystoreType() -> getKeystoreType
    129:130:void setKeystoreType(java.lang.String) -> setKeystoreType
    138:138:java.lang.String getKeystoreAlgorithm() -> getKeystoreAlgorithm
    148:150:void setKeystoreAlgorithm(java.lang.String) -> setKeystoreAlgorithm
    159:159:java.lang.String getSslProtocol() -> getSslProtocol
    170:171:void setSslProtocol(java.lang.String) -> setSslProtocol
    182:191:void setClientAuthentication(java.lang.String) -> setClientAuthentication
    199:199:java.lang.String getKeyPassword() -> getKeyPassword
    209:210:void setKeyPassword(java.lang.String) -> setKeyPassword
    217:217:java.io.File getTruststoreFile() -> getTruststoreFile
    227:228:void setTruststoreFile(java.io.File) -> setTruststoreFile
    236:236:java.lang.String getTruststorePassword() -> getTruststorePassword
    246:247:void setTruststorePassword(java.lang.String) -> setTruststorePassword
    255:255:java.lang.String getTruststoreType() -> getTruststoreType
    265:266:void setTruststoreType(java.lang.String) -> setTruststoreType
    274:274:java.lang.String getTruststoreAlgorithm() -> getTruststoreAlgorithm
    284:286:void setTruststoreAlgorithm(java.lang.String) -> setTruststoreAlgorithm
    290:309:java.security.KeyStore loadStore(java.io.File,java.lang.String,java.lang.String) -> loadStore
    322:364:org.apache.ftpserver.ssl.SslConfiguration createSslConfiguration() -> createSslConfiguration
    378:378:org.apache.ftpserver.ssl.ClientAuth getClientAuth() -> getClientAuth
    389:392:java.lang.String[] getEnabledCipherSuites() -> getEnabledCipherSuites
    403:408:void setEnabledCipherSuites(java.lang.String[]) -> setEnabledCipherSuites
    416:416:java.lang.String getKeyAlias() -> getKeyAlias
    429:430:void setKeyAlias(java.lang.String) -> setKeyAlias
org.apache.ftpserver.ssl.impl.AliasKeyManager -> org.apache.ftpserver.ssl.impl.AliasKeyManager:
    javax.net.ssl.X509KeyManager delegate -> delegate
    java.lang.String serverKeyAlias -> serverKeyAlias
    56:59:void <init>(javax.net.ssl.KeyManager,java.lang.String) -> <init>
    82:82:java.lang.String chooseClientAlias(java.lang.String[],java.security.Principal[],java.net.Socket) -> chooseClientAlias
    103:115:java.lang.String chooseServerAlias(java.lang.String,java.security.Principal[],java.net.Socket) -> chooseServerAlias
    130:130:java.security.cert.X509Certificate[] getCertificateChain(java.lang.String) -> getCertificateChain
    148:148:java.lang.String[] getClientAliases(java.lang.String,java.security.Principal[]) -> getClientAliases
    166:166:java.lang.String[] getServerAliases(java.lang.String,java.security.Principal[]) -> getServerAliases
    178:178:java.security.PrivateKey getPrivateKey(java.lang.String) -> getPrivateKey
org.apache.ftpserver.ssl.impl.DefaultSslConfiguration -> org.apache.ftpserver.ssl.impl.DefaultSslConfiguration:
    javax.net.ssl.KeyManagerFactory keyManagerFactory -> keyManagerFactory
    javax.net.ssl.TrustManagerFactory trustManagerFactory -> trustManagerFactory
    java.lang.String sslProtocol -> sslProtocol
    org.apache.ftpserver.ssl.ClientAuth clientAuth -> clientAuth
    java.lang.String keyAlias -> keyAlias
    java.lang.String[] enabledCipherSuites -> enabledCipherSuites
    javax.net.ssl.SSLContext sslContext -> sslContext
    javax.net.ssl.SSLSocketFactory socketFactory -> socketFactory
    52:81:void <init>(javax.net.ssl.KeyManagerFactory,javax.net.ssl.TrustManagerFactory,org.apache.ftpserver.ssl.ClientAuth,java.lang.String,java.lang.String[],java.lang.String) -> <init>
    84:84:javax.net.ssl.SSLSocketFactory getSocketFactory() -> getSocketFactory
    92:92:javax.net.ssl.SSLContext getSSLContext(java.lang.String) -> getSSLContext
    99:99:org.apache.ftpserver.ssl.ClientAuth getClientAuth() -> getClientAuth
    106:106:javax.net.ssl.SSLContext getSSLContext() -> getSSLContext
    113:116:java.lang.String[] getEnabledCipherSuites() -> getEnabledCipherSuites
    121:139:javax.net.ssl.SSLContext initContext() -> initContext
org.apache.ftpserver.ssl.impl.ExtendedAliasKeyManager -> org.apache.ftpserver.ssl.impl.ExtendedAliasKeyManager:
    javax.net.ssl.X509ExtendedKeyManager delegate -> delegate
    java.lang.String serverKeyAlias -> serverKeyAlias
    54:57:void <init>(javax.net.ssl.KeyManager,java.lang.String) -> <init>
    80:80:java.lang.String chooseClientAlias(java.lang.String[],java.security.Principal[],java.net.Socket) -> chooseClientAlias
    101:113:java.lang.String chooseServerAlias(java.lang.String,java.security.Principal[],java.net.Socket) -> chooseServerAlias
    128:128:java.security.cert.X509Certificate[] getCertificateChain(java.lang.String) -> getCertificateChain
    146:146:java.lang.String[] getClientAliases(java.lang.String,java.security.Principal[]) -> getClientAliases
    164:164:java.lang.String[] getServerAliases(java.lang.String,java.security.Principal[]) -> getServerAliases
    176:176:java.security.PrivateKey getPrivateKey(java.lang.String) -> getPrivateKey
    197:197:java.lang.String chooseEngineClientAlias(java.lang.String[],java.security.Principal[],javax.net.ssl.SSLEngine) -> chooseEngineClientAlias
    218:230:java.lang.String chooseEngineServerAlias(java.lang.String,java.security.Principal[],javax.net.ssl.SSLEngine) -> chooseEngineServerAlias
org.apache.ftpserver.usermanager.AnonymousAuthentication -> org.apache.ftpserver.usermanager.AnonymousAuthentication:
    org.apache.ftpserver.usermanager.impl.UserMetadata userMetadata -> userMetadata
    37:39:void <init>() -> <init>
    47:49:void <init>(org.apache.ftpserver.usermanager.impl.UserMetadata) -> <init>
    57:57:org.apache.ftpserver.usermanager.impl.UserMetadata getUserMetadata() -> getUserMetadata
org.apache.ftpserver.usermanager.ClearTextPasswordEncryptor -> org.apache.ftpserver.usermanager.ClearTextPasswordEncryptor:
    31:31:void <init>() -> <init>
    37:37:java.lang.String encrypt(java.lang.String) -> encrypt
    44:51:boolean matches(java.lang.String,java.lang.String) -> matches
org.apache.ftpserver.usermanager.DbUserManagerFactory -> org.apache.ftpserver.usermanager.DbUserManagerFactory:
    java.lang.String adminName -> adminName
    java.lang.String insertUserStmt -> insertUserStmt
    java.lang.String updateUserStmt -> updateUserStmt
    java.lang.String deleteUserStmt -> deleteUserStmt
    java.lang.String selectUserStmt -> selectUserStmt
    java.lang.String selectAllStmt -> selectAllStmt
    java.lang.String isAdminStmt -> isAdminStmt
    java.lang.String authenticateStmt -> authenticateStmt
    javax.sql.DataSource dataSource -> dataSource
    org.apache.ftpserver.usermanager.PasswordEncryptor passwordEncryptor -> passwordEncryptor
    33:53:void <init>() -> <init>
    56:89:org.apache.ftpserver.ftplet.UserManager createUserManager() -> createUserManager
    99:99:java.lang.String getAdminName() -> getAdminName
    110:111:void setAdminName(java.lang.String) -> setAdminName
    119:119:javax.sql.DataSource getDataSource() -> getDataSource
    129:130:void setDataSource(javax.sql.DataSource) -> setDataSource
    138:138:java.lang.String getSqlUserInsert() -> getSqlUserInsert
    149:150:void setSqlUserInsert(java.lang.String) -> setSqlUserInsert
    158:158:java.lang.String getSqlUserDelete() -> getSqlUserDelete
    169:170:void setSqlUserDelete(java.lang.String) -> setSqlUserDelete
    178:178:java.lang.String getSqlUserUpdate() -> getSqlUserUpdate
    189:190:void setSqlUserUpdate(java.lang.String) -> setSqlUserUpdate
    198:198:java.lang.String getSqlUserSelect() -> getSqlUserSelect
    209:210:void setSqlUserSelect(java.lang.String) -> setSqlUserSelect
    218:218:java.lang.String getSqlUserSelectAll() -> getSqlUserSelectAll
    229:230:void setSqlUserSelectAll(java.lang.String) -> setSqlUserSelectAll
    238:238:java.lang.String getSqlUserAuthenticate() -> getSqlUserAuthenticate
    249:250:void setSqlUserAuthenticate(java.lang.String) -> setSqlUserAuthenticate
    259:259:java.lang.String getSqlUserAdmin() -> getSqlUserAdmin
    270:271:void setSqlUserAdmin(java.lang.String) -> setSqlUserAdmin
    279:279:org.apache.ftpserver.usermanager.PasswordEncryptor getPasswordEncryptor() -> getPasswordEncryptor
    288:289:void setPasswordEncryptor(org.apache.ftpserver.usermanager.PasswordEncryptor) -> setPasswordEncryptor
org.apache.ftpserver.usermanager.Md5PasswordEncryptor -> org.apache.ftpserver.usermanager.Md5PasswordEncryptor:
    31:31:void <init>() -> <init>
    37:37:java.lang.String encrypt(java.lang.String) -> encrypt
    44:51:boolean matches(java.lang.String,java.lang.String) -> matches
org.apache.ftpserver.usermanager.PasswordEncryptor -> org.apache.ftpserver.usermanager.PasswordEncryptor:
    java.lang.String encrypt(java.lang.String) -> encrypt
    boolean matches(java.lang.String,java.lang.String) -> matches
org.apache.ftpserver.usermanager.PropertiesUserManagerFactory -> org.apache.ftpserver.usermanager.PropertiesUserManagerFactory:
    java.lang.String adminName -> adminName
    java.io.File userDataFile -> userDataFile
    java.net.URL userDataURL -> userDataURL
    org.apache.ftpserver.usermanager.PasswordEncryptor passwordEncryptor -> passwordEncryptor
    33:41:void <init>() -> <init>
    47:52:org.apache.ftpserver.ftplet.UserManager createUserManager() -> createUserManager
    62:62:java.lang.String getAdminName() -> getAdminName
    73:74:void setAdminName(java.lang.String) -> setAdminName
    81:81:java.io.File getFile() -> getFile
    91:92:void setFile(java.io.File) -> setFile
    99:99:java.net.URL getUrl() -> getUrl
    109:110:void setUrl(java.net.URL) -> setUrl
    118:118:org.apache.ftpserver.usermanager.PasswordEncryptor getPasswordEncryptor() -> getPasswordEncryptor
    126:127:void setPasswordEncryptor(org.apache.ftpserver.usermanager.PasswordEncryptor) -> setPasswordEncryptor
org.apache.ftpserver.usermanager.SaltedPasswordEncryptor -> org.apache.ftpserver.usermanager.SaltedPasswordEncryptor:
    java.security.SecureRandom rnd -> rnd
    int MAX_SEED -> MAX_SEED
    int HASH_ITERATIONS -> HASH_ITERATIONS
    36:38:void <init>() -> <init>
    44:48:java.lang.String encrypt(java.lang.String,java.lang.String) -> encrypt
    56:58:java.lang.String encrypt(java.lang.String) -> encrypt
    65:81:boolean matches(java.lang.String,java.lang.String) -> matches
org.apache.ftpserver.usermanager.UserFactory -> org.apache.ftpserver.usermanager.UserFactory:
    java.lang.String name -> name
    java.lang.String password -> password
    int maxIdleTimeSec -> maxIdleTimeSec
    java.lang.String homeDir -> homeDir
    boolean isEnabled -> isEnabled
    java.util.List authorities -> authorities
    34:46:void <init>() -> <init>
    53:61:org.apache.ftpserver.ftplet.User createUser() -> createUser
    69:69:java.lang.String getName() -> getName
    77:78:void setName(java.lang.String) -> setName
    85:85:java.lang.String getPassword() -> getPassword
    93:94:void setPassword(java.lang.String) -> setPassword
    101:101:int getMaxIdleTime() -> getMaxIdleTime
    109:110:void setMaxIdleTime(int) -> setMaxIdleTime
    117:117:java.lang.String getHomeDirectory() -> getHomeDirectory
    125:126:void setHomeDirectory(java.lang.String) -> setHomeDirectory
    133:133:boolean isEnabled() -> isEnabled
    141:142:void setEnabled(boolean) -> setEnabled
    149:149:java.util.List getAuthorities() -> getAuthorities
    157:158:void setAuthorities(java.util.List) -> setAuthorities
org.apache.ftpserver.usermanager.UserManagerFactory -> org.apache.ftpserver.usermanager.UserManagerFactory:
    org.apache.ftpserver.ftplet.UserManager createUserManager() -> createUserManager
org.apache.ftpserver.usermanager.UsernamePasswordAuthentication -> org.apache.ftpserver.usermanager.UsernamePasswordAuthentication:
    java.lang.String username -> username
    java.lang.String password -> password
    org.apache.ftpserver.usermanager.impl.UserMetadata userMetadata -> userMetadata
    48:51:void <init>(java.lang.String,java.lang.String) -> <init>
    65:67:void <init>(java.lang.String,java.lang.String,org.apache.ftpserver.usermanager.impl.UserMetadata) -> <init>
    75:75:java.lang.String getPassword() -> getPassword
    84:84:java.lang.String getUsername() -> getUsername
    93:93:org.apache.ftpserver.usermanager.impl.UserMetadata getUserMetadata() -> getUserMetadata
org.apache.ftpserver.usermanager.impl.AbstractUserManager -> org.apache.ftpserver.usermanager.impl.AbstractUserManager:
    java.lang.String ATTR_LOGIN -> ATTR_LOGIN
    java.lang.String ATTR_PASSWORD -> ATTR_PASSWORD
    java.lang.String ATTR_HOME -> ATTR_HOME
    java.lang.String ATTR_WRITE_PERM -> ATTR_WRITE_PERM
    java.lang.String ATTR_ENABLE -> ATTR_ENABLE
    java.lang.String ATTR_MAX_IDLE_TIME -> ATTR_MAX_IDLE_TIME
    java.lang.String ATTR_MAX_UPLOAD_RATE -> ATTR_MAX_UPLOAD_RATE
    java.lang.String ATTR_MAX_DOWNLOAD_RATE -> ATTR_MAX_DOWNLOAD_RATE
    java.lang.String ATTR_MAX_LOGIN_NUMBER -> ATTR_MAX_LOGIN_NUMBER
    java.lang.String ATTR_MAX_LOGIN_PER_IP -> ATTR_MAX_LOGIN_PER_IP
    java.lang.String adminName -> adminName
    org.apache.ftpserver.usermanager.PasswordEncryptor passwordEncryptor -> passwordEncryptor
    61:62:void <init>() -> <init>
    67:70:void <init>(java.lang.String,org.apache.ftpserver.usermanager.PasswordEncryptor) -> <init>
    76:76:java.lang.String getAdminName() -> getAdminName
    83:83:boolean isAdmin(java.lang.String) -> isAdmin
    93:93:org.apache.ftpserver.usermanager.PasswordEncryptor getPasswordEncryptor() -> getPasswordEncryptor
org.apache.ftpserver.usermanager.impl.BaseUser -> org.apache.ftpserver.usermanager.impl.BaseUser:
    java.lang.String name -> name
    java.lang.String password -> password
    int maxIdleTimeSec -> maxIdleTimeSec
    java.lang.String homeDir -> homeDir
    boolean isEnabled -> isEnabled
    java.util.List authorities -> authorities
    50:66:void <init>() -> <init>
    50:78:void <init>(org.apache.ftpserver.ftplet.User) -> <init>
    84:84:java.lang.String getName() -> getName
    91:92:void setName(java.lang.String) -> setName
    98:98:java.lang.String getPassword() -> getPassword
    105:106:void setPassword(java.lang.String) -> setPassword
    109:112:java.util.List getAuthorities() -> getAuthorities
    117:122:void setAuthorities(java.util.List) -> setAuthorities
    128:128:int getMaxIdleTime() -> getMaxIdleTime
    135:139:void setMaxIdleTime(int) -> setMaxIdleTime
    145:145:boolean getEnabled() -> getEnabled
    152:153:void setEnabled(boolean) -> setEnabled
    159:159:java.lang.String getHomeDirectory() -> getHomeDirectory
    166:167:void setHomeDirectory(java.lang.String) -> setHomeDirectory
    174:174:java.lang.String toString() -> toString
    182:204:org.apache.ftpserver.ftplet.AuthorizationRequest authorize(org.apache.ftpserver.ftplet.AuthorizationRequest) -> authorize
    212:220:java.util.List getAuthorities(java.lang.Class) -> getAuthorities
org.apache.ftpserver.usermanager.impl.ConcurrentLoginPermission -> org.apache.ftpserver.usermanager.impl.ConcurrentLoginPermission:
    int maxConcurrentLogins -> maxConcurrentLogins
    int maxConcurrentLoginsPerIP -> maxConcurrentLoginsPerIP
    39:42:void <init>(int,int) -> <init>
    48:68:org.apache.ftpserver.ftplet.AuthorizationRequest authorize(org.apache.ftpserver.ftplet.AuthorizationRequest) -> authorize
    76:76:boolean canAuthorize(org.apache.ftpserver.ftplet.AuthorizationRequest) -> canAuthorize
org.apache.ftpserver.usermanager.impl.ConcurrentLoginRequest -> org.apache.ftpserver.usermanager.impl.ConcurrentLoginRequest:
    int concurrentLogins -> concurrentLogins
    int concurrentLoginsFromThisIP -> concurrentLoginsFromThisIP
    int maxConcurrentLogins -> maxConcurrentLogins
    int maxConcurrentLoginsPerIP -> maxConcurrentLoginsPerIP
    37:50:void <init>(int,int) -> <init>
    58:58:int getConcurrentLogins() -> getConcurrentLogins
    68:68:int getConcurrentLoginsFromThisIP() -> getConcurrentLoginsFromThisIP
    78:78:int getMaxConcurrentLogins() -> getMaxConcurrentLogins
    88:89:void setMaxConcurrentLogins(int) -> setMaxConcurrentLogins
    99:99:int getMaxConcurrentLoginsPerIP() -> getMaxConcurrentLoginsPerIP
    109:110:void setMaxConcurrentLoginsPerIP(int) -> setMaxConcurrentLoginsPerIP
org.apache.ftpserver.usermanager.impl.DbUserManager -> org.apache.ftpserver.usermanager.impl.DbUserManager:
    org.slf4j.Logger LOG -> LOG
    java.lang.String insertUserStmt -> insertUserStmt
    java.lang.String updateUserStmt -> updateUserStmt
    java.lang.String deleteUserStmt -> deleteUserStmt
    java.lang.String selectUserStmt -> selectUserStmt
    java.lang.String selectAllStmt -> selectAllStmt
    java.lang.String isAdminStmt -> isAdminStmt
    java.lang.String authenticateStmt -> authenticateStmt
    javax.sql.DataSource dataSource -> dataSource
    59:108:void <init>(javax.sql.DataSource,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.apache.ftpserver.usermanager.PasswordEncryptor,java.lang.String) -> <init>
    116:116:javax.sql.DataSource getDataSource() -> getDataSource
    126:127:void setDataSource(javax.sql.DataSource) -> setDataSource
    135:135:java.lang.String getSqlUserInsert() -> getSqlUserInsert
    146:147:void setSqlUserInsert(java.lang.String) -> setSqlUserInsert
    155:155:java.lang.String getSqlUserDelete() -> getSqlUserDelete
    166:167:void setSqlUserDelete(java.lang.String) -> setSqlUserDelete
    175:175:java.lang.String getSqlUserUpdate() -> getSqlUserUpdate
    186:187:void setSqlUserUpdate(java.lang.String) -> setSqlUserUpdate
    195:195:java.lang.String getSqlUserSelect() -> getSqlUserSelect
    206:207:void setSqlUserSelect(java.lang.String) -> setSqlUserSelect
    215:215:java.lang.String getSqlUserSelectAll() -> getSqlUserSelectAll
    226:227:void setSqlUserSelectAll(java.lang.String) -> setSqlUserSelectAll
    235:235:java.lang.String getSqlUserAuthenticate() -> getSqlUserAuthenticate
    246:247:void setSqlUserAuthenticate(java.lang.String) -> setSqlUserAuthenticate
    256:256:java.lang.String getSqlUserAdmin() -> getSqlUserAdmin
    267:268:void setSqlUserAdmin(java.lang.String) -> setSqlUserAdmin
    277:300:boolean isAdmin(java.lang.String) -> isAdmin
    308:311:java.sql.Connection createConnection() -> createConnection
    320:336:void delete(java.lang.String) -> delete
    343:435:void save(org.apache.ftpserver.ftplet.User) -> save
    438:451:void closeQuitely(java.sql.Statement) -> closeQuitely
    454:461:void closeQuitely(java.sql.ResultSet) -> closeQuitely
    464:471:void closeQuitely(java.sql.Connection) -> closeQuitely
    475:515:org.apache.ftpserver.usermanager.impl.BaseUser selectUserByName(java.lang.String) -> selectUserByName
    523:541:org.apache.ftpserver.ftplet.User getUserByName(java.lang.String) -> getUserByName
    549:568:boolean doesExist(java.lang.String) -> doesExist
    577:600:java.lang.String[] getAllUserNames() -> getAllUserNames
    609:676:org.apache.ftpserver.ftplet.User authenticate(org.apache.ftpserver.ftplet.Authentication) -> authenticate
    685:699:java.lang.String escapeString(java.lang.String) -> escapeString
org.apache.ftpserver.usermanager.impl.PropertiesUserManager -> org.apache.ftpserver.usermanager.impl.PropertiesUserManager:
    org.slf4j.Logger LOG -> LOG
    java.lang.String PREFIX -> PREFIX
    org.apache.ftpserver.util.BaseProperties userDataProp -> userDataProp
    java.io.File userDataFile -> userDataFile
    java.net.URL userUrl -> userUrl
    119:138:void <init>(org.apache.ftpserver.usermanager.PasswordEncryptor,java.io.File,java.lang.String) -> <init>
    119:148:void <init>(org.apache.ftpserver.usermanager.PasswordEncryptor,java.net.URL,java.lang.String) -> <init>
    152:194:void loadFromFile(java.io.File) -> loadFromFile
    198:218:void loadFromUrl(java.net.URL) -> loadFromUrl
    224:237:void refresh() -> refresh
    244:244:java.io.File getFile() -> getFile
    252:302:void save(org.apache.ftpserver.ftplet.User) -> save
    308:330:void saveUserData() -> saveUserData
    338:353:void delete(java.lang.String) -> delete
    369:384:java.lang.String getPassword(org.apache.ftpserver.ftplet.User) -> getPassword
    392:408:java.lang.String[] getAllUserNames() -> getAllUserNames
    415:451:org.apache.ftpserver.ftplet.User getUserByName(java.lang.String) -> getUserByName
    458:459:boolean doesExist(java.lang.String) -> doesExist
    467:502:org.apache.ftpserver.ftplet.User authenticate(org.apache.ftpserver.ftplet.Authentication) -> authenticate
    511:515:void dispose() -> dispose
org.apache.ftpserver.usermanager.impl.TransferRatePermission -> org.apache.ftpserver.usermanager.impl.TransferRatePermission:
    int maxDownloadRate -> maxDownloadRate
    int maxUploadRate -> maxUploadRate
    38:41:void <init>(int,int) -> <init>
    47:55:org.apache.ftpserver.ftplet.AuthorizationRequest authorize(org.apache.ftpserver.ftplet.AuthorizationRequest) -> authorize
    63:63:boolean canAuthorize(org.apache.ftpserver.ftplet.AuthorizationRequest) -> canAuthorize
org.apache.ftpserver.usermanager.impl.TransferRateRequest -> org.apache.ftpserver.usermanager.impl.TransferRateRequest:
    int maxDownloadRate -> maxDownloadRate
    int maxUploadRate -> maxUploadRate
    31:35:void <init>() -> <init>
    41:41:int getMaxDownloadRate() -> getMaxDownloadRate
    49:50:void setMaxDownloadRate(int) -> setMaxDownloadRate
    56:56:int getMaxUploadRate() -> getMaxUploadRate
    64:65:void setMaxUploadRate(int) -> setMaxUploadRate
org.apache.ftpserver.usermanager.impl.UserMetadata -> org.apache.ftpserver.usermanager.impl.UserMetadata:
    java.security.cert.Certificate[] certificateChain -> certificateChain
    java.net.InetAddress inetAddress -> inetAddress
    32:32:void <init>() -> <init>
    45:48:java.security.cert.Certificate[] getCertificateChain() -> getCertificateChain
    59:64:void setCertificateChain(java.security.cert.Certificate[]) -> setCertificateChain
    72:72:java.net.InetAddress getInetAddress() -> getInetAddress
    82:83:void setInetAddress(java.net.InetAddress) -> setInetAddress
org.apache.ftpserver.usermanager.impl.WritePermission -> org.apache.ftpserver.usermanager.impl.WritePermission:
    java.lang.String permissionRoot -> permissionRoot
    39:41:void <init>() -> <init>
    50:52:void <init>(java.lang.String) -> <init>
    58:69:org.apache.ftpserver.ftplet.AuthorizationRequest authorize(org.apache.ftpserver.ftplet.AuthorizationRequest) -> authorize
    77:77:boolean canAuthorize(org.apache.ftpserver.ftplet.AuthorizationRequest) -> canAuthorize
org.apache.ftpserver.usermanager.impl.WriteRequest -> org.apache.ftpserver.usermanager.impl.WriteRequest:
    java.lang.String file -> file
    40:41:void <init>() -> <init>
    49:51:void <init>(java.lang.String) -> <init>
    59:59:java.lang.String getFile() -> getFile
org.apache.ftpserver.util.BaseProperties -> org.apache.ftpserver.util.BaseProperties:
    long serialVersionUID -> serialVersionUID
    49:50:void <init>() -> <init>
    56:57:void <init>(java.util.Properties) -> <init>
    66:71:boolean getBoolean(java.lang.String) -> getBoolean
    76:78:boolean getBoolean(java.lang.String,boolean) -> getBoolean
    86:94:int getInteger(java.lang.String) -> getInteger
    100:102:int getInteger(java.lang.String,int) -> getInteger
    110:118:long getLong(java.lang.String) -> getLong
    124:126:long getLong(java.lang.String,long) -> getLong
    134:142:double getDouble(java.lang.String) -> getDouble
    148:150:double getDouble(java.lang.String,double) -> getDouble
    158:166:java.net.InetAddress getInetAddress(java.lang.String) -> getInetAddress
    172:174:java.net.InetAddress getInetAddress(java.lang.String,java.net.InetAddress) -> getInetAddress
    182:187:java.lang.String getString(java.lang.String) -> getString
    192:194:java.lang.String getString(java.lang.String,java.lang.String) -> getString
    202:206:java.io.File getFile(java.lang.String) -> getFile
    211:213:java.io.File getFile(java.lang.String,java.io.File) -> getFile
    221:229:java.lang.Class getClass(java.lang.String) -> getClass
    235:237:java.lang.Class getClass(java.lang.String,java.lang.Class) -> getClass
    245:249:java.util.TimeZone getTimeZone(java.lang.String) -> getTimeZone
    254:256:java.util.TimeZone getTimeZone(java.lang.String,java.util.TimeZone) -> getTimeZone
    264:271:java.text.SimpleDateFormat getDateFormat(java.lang.String) -> getDateFormat
    278:280:java.text.SimpleDateFormat getDateFormat(java.lang.String,java.text.SimpleDateFormat) -> getDateFormat
    289:297:java.util.Date getDate(java.lang.String,java.text.DateFormat) -> getDate
    303:305:java.util.Date getDate(java.lang.String,java.text.DateFormat,java.util.Date) -> getDate
    316:317:void setProperty(java.lang.String,boolean) -> setProperty
    323:324:void setProperty(java.lang.String,int) -> setProperty
    330:331:void setProperty(java.lang.String,double) -> setProperty
    337:338:void setProperty(java.lang.String,float) -> setProperty
    344:345:void setProperty(java.lang.String,long) -> setProperty
    351:352:void setInetAddress(java.lang.String,java.net.InetAddress) -> setInetAddress
    358:359:void setProperty(java.lang.String,java.io.File) -> setProperty
    365:366:void setProperty(java.lang.String,java.text.SimpleDateFormat) -> setProperty
    372:373:void setProperty(java.lang.String,java.util.TimeZone) -> setProperty
    380:381:void setProperty(java.lang.String,java.util.Date,java.text.DateFormat) -> setProperty
    387:388:void setProperty(java.lang.String,java.lang.Class) -> setProperty
org.apache.ftpserver.util.ClassUtils -> org.apache.ftpserver.util.ClassUtils:
    28:28:void <init>() -> <init>
    42:51:boolean extendsClass(java.lang.Class,java.lang.String) -> extendsClass
org.apache.ftpserver.util.DateUtils -> org.apache.ftpserver.util.DateUtils:
    java.util.TimeZone TIME_ZONE_UTC -> TIME_ZONE_UTC
    java.lang.String[] MONTHS -> MONTHS
    java.lang.ThreadLocal FTP_DATE_FORMAT -> FTP_DATE_FORMAT
    37:37:void <init>() -> <init>
    64:109:java.lang.String getUnixDate(long) -> getUnixDate
    116:163:java.lang.String getISO8601Date(long) -> getISO8601Date
    170:225:java.lang.String getFtpDate(long) -> getFtpDate
    232:232:java.util.Date parseFTPDate(java.lang.String) -> parseFTPDate
    39:48:void <clinit>() -> <clinit>
org.apache.ftpserver.util.DateUtils$1 -> org.apache.ftpserver.util.DateUtils$1:
    48:48:void <init>() -> <init>
    52:55:java.text.DateFormat initialValue() -> initialValue
    48:48:java.lang.Object initialValue() -> initialValue
org.apache.ftpserver.util.EncryptUtils -> org.apache.ftpserver.util.EncryptUtils:
    32:32:void <init>() -> <init>
    39:42:byte[] encrypt(byte[],java.lang.String) -> encrypt
    50:51:java.lang.String encrypt(java.lang.String,java.lang.String) -> encrypt
    58:69:java.lang.String encryptMD5(java.lang.String) -> encryptMD5
    76:87:java.lang.String encryptSHA(java.lang.String) -> encryptSHA
org.apache.ftpserver.util.FileRegularFilter -> org.apache.ftpserver.util.FileRegularFilter:
    org.apache.ftpserver.util.RegularExpr regularExpr -> regularExpr
    34:48:void <init>(java.lang.String) -> <init>
    59:62:boolean accept(java.io.File,java.lang.String) -> accept
org.apache.ftpserver.util.IllegalInetAddressException -> org.apache.ftpserver.util.IllegalInetAddressException:
    long serialVersionUID -> serialVersionUID
    35:36:void <init>() -> <init>
    39:40:void <init>(java.lang.String) -> <init>
org.apache.ftpserver.util.IllegalPortException -> org.apache.ftpserver.util.IllegalPortException:
    long serialVersionUID -> serialVersionUID
    34:35:void <init>() -> <init>
    38:39:void <init>(java.lang.String) -> <init>
org.apache.ftpserver.util.IoUtils -> org.apache.ftpserver.util.IoUtils:
    java.util.Random RANDOM_GEN -> RANDOM_GEN
    49:49:void <init>() -> <init>
    62:68:java.io.BufferedInputStream getBufferedInputStream(java.io.InputStream) -> getBufferedInputStream
    76:82:java.io.BufferedOutputStream getBufferedOutputStream(java.io.OutputStream) -> getBufferedOutputStream
    89:95:java.io.BufferedReader getBufferedReader(java.io.Reader) -> getBufferedReader
    102:108:java.io.BufferedWriter getBufferedWriter(java.io.Writer) -> getBufferedWriter
    115:123:java.io.File getUniqueFile(java.io.File) -> getUniqueFile
    130:136:void close(java.io.InputStream) -> close
    142:148:void close(java.io.OutputStream) -> close
    154:160:void close(java.io.Reader) -> close
    166:172:void close(java.io.Writer) -> close
    178:191:java.lang.String getStackTrace(java.lang.Throwable) -> getStackTrace
    202:207:void copy(java.io.Reader,java.io.Writer,int) -> copy
    218:223:void copy(java.io.InputStream,java.io.OutputStream,int) -> copy
    229:231:java.lang.String readFully(java.io.Reader) -> readFully
    238:241:java.lang.String readFully(java.io.InputStream) -> readFully
    245:250:void delete(java.io.File) -> delete
    253:268:void deleteDir(java.io.File) -> deleteDir
    271:285:void deleteFile(java.io.File) -> deleteFile
    54:55:void <clinit>() -> <clinit>
org.apache.ftpserver.util.OS -> org.apache.ftpserver.util.OS:
    java.lang.String FAMILY_OS_400 -> FAMILY_OS_400
    java.lang.String FAMILY_Z_OS -> FAMILY_Z_OS
    java.lang.String FAMILY_WIN9X -> FAMILY_WIN9X
    java.lang.String FAMILY_OPENVMS -> FAMILY_OPENVMS
    java.lang.String FAMILY_UNIX -> FAMILY_UNIX
    java.lang.String FAMILY_TANDEM -> FAMILY_TANDEM
    java.lang.String FAMILY_MAC -> FAMILY_MAC
    java.lang.String FAMILY_DOS -> FAMILY_DOS
    java.lang.String FAMILY_NETWARE -> FAMILY_NETWARE
    java.lang.String FAMILY_OS_2 -> FAMILY_OS_2
    java.lang.String FAMILY_WINDOWS -> FAMILY_WINDOWS
    java.lang.String OS_NAME -> OS_NAME
    java.lang.String OS_ARCH -> OS_ARCH
    java.lang.String OS_VERSION -> OS_VERSION
    java.lang.String PATH_SEP -> PATH_SEP
    68:69:void <init>() -> <init>
    92:92:boolean isFamily(java.lang.String) -> isFamily
    96:96:boolean isFamilyDOS() -> isFamilyDOS
    100:100:boolean isFamilyMac() -> isFamilyMac
    104:104:boolean isFamilyNetware() -> isFamilyNetware
    108:108:boolean isFamilyOS2() -> isFamilyOS2
    112:112:boolean isFamilyTandem() -> isFamilyTandem
    116:116:boolean isFamilyUnix() -> isFamilyUnix
    120:120:boolean isFamilyWindows() -> isFamilyWindows
    124:124:boolean isFamilyWin9x() -> isFamilyWin9x
    128:128:boolean isFamilyZOS() -> isFamilyZOS
    132:132:boolean isFamilyOS400() -> isFamilyOS400
    136:136:boolean isFamilyOpenVms() -> isFamilyOpenVms
    147:147:boolean isName(java.lang.String) -> isName
    159:159:boolean isArch(java.lang.String) -> isArch
    171:171:boolean isVersion(java.lang.String) -> isVersion
    190:247:boolean isOs(java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> isOs
    54:63:void <clinit>() -> <clinit>
org.apache.ftpserver.util.RegularExpr -> org.apache.ftpserver.util.RegularExpr:
    char[] pattern -> pattern
    40:42:void <init>(java.lang.String) -> <init>
    50:54:boolean isMatch(java.lang.String) -> isMatch
    66:200:boolean isMatch(char[],int,int) -> isMatch
org.apache.ftpserver.util.SocketAddressEncoder -> org.apache.ftpserver.util.SocketAddressEncoder:
    35:35:void <init>() -> <init>
    38:46:int convertAndValidateNumber(java.lang.String) -> convertAndValidateNumber
    51:81:java.net.InetSocketAddress decode(java.lang.String) -> decode
    85:87:java.lang.String encode(java.net.InetSocketAddress) -> encode
org.apache.ftpserver.util.StringUtils -> org.apache.ftpserver.util.StringUtils:
    31:31:void <init>() -> <init>
    38:47:java.lang.String replaceString(java.lang.String,java.lang.String,java.lang.String) -> replaceString
    54:86:java.lang.String replaceString(java.lang.String,java.lang.Object[]) -> replaceString
    94:128:java.lang.String replaceString(java.lang.String,java.util.Map) -> replaceString
    143:192:java.lang.String formatHtml(java.lang.String,boolean,boolean,boolean) -> formatHtml
    201:215:java.lang.String pad(java.lang.String,char,boolean,int) -> pad
    223:231:java.lang.String toHexString(byte[]) -> toHexString
    238:245:byte[] toByteArray(java.lang.String) -> toByteArray
org.apache.mina.core.IoUtil -> org.apache.mina.core.IoUtil:
    org.apache.mina.core.session.IoSession[] EMPTY_SESSIONS -> EMPTY_SESSIONS
    52:54:java.util.List broadcast(java.lang.Object,java.util.Collection) -> broadcast
    67:69:java.util.List broadcast(java.lang.Object,java.lang.Iterable) -> broadcast
    82:84:java.util.List broadcast(java.lang.Object,java.util.Iterator) -> broadcast
    97:111:java.util.List broadcast(java.lang.Object,org.apache.mina.core.session.IoSession[]) -> broadcast
    115:126:void broadcast(java.lang.Object,java.util.Iterator,java.util.Collection) -> broadcast
    129:132:void await(java.lang.Iterable) -> await
    135:138:void awaitUninterruptably(java.lang.Iterable) -> awaitUninterruptably
    142:142:boolean await(java.lang.Iterable,long,java.util.concurrent.TimeUnit) -> await
    146:146:boolean await(java.lang.Iterable,long) -> await
    150:150:boolean awaitUninterruptibly(java.lang.Iterable,long,java.util.concurrent.TimeUnit) -> awaitUninterruptibly
    155:157:boolean awaitUninterruptibly(java.lang.Iterable,long) -> awaitUninterruptibly
    163:189:boolean await0(java.lang.Iterable,long,boolean) -> await0
    192:194:void <init>() -> <init>
    40:40:void <clinit>() -> <clinit>
org.apache.mina.core.RuntimeIoException -> org.apache.mina.core.RuntimeIoException:
    long serialVersionUID -> serialVersionUID
    37:38:void <init>() -> <init>
    41:42:void <init>(java.lang.String) -> <init>
    45:46:void <init>(java.lang.String,java.lang.Throwable) -> <init>
    49:50:void <init>(java.lang.Throwable) -> <init>
org.apache.mina.core.buffer.AbstractIoBuffer -> org.apache.mina.core.buffer.AbstractIoBuffer:
    boolean derived -> derived
    boolean autoExpand -> autoExpand
    boolean autoShrink -> autoShrink
    boolean recapacityAllowed -> recapacityAllowed
    int minimumCapacity -> minimumCapacity
    long BYTE_MASK -> BYTE_MASK
    long SHORT_MASK -> SHORT_MASK
    long INT_MASK -> INT_MASK
    int mark -> mark
    68:99:void <init>(org.apache.mina.core.buffer.IoBufferAllocator,int) -> <init>
    68:112:void <init>(org.apache.mina.core.buffer.AbstractIoBuffer) -> <init>
    119:119:boolean isDirect() -> isDirect
    127:127:boolean isReadOnly() -> isReadOnly
    void buf(java.nio.ByteBuffer) -> buf
    142:142:int minimumCapacity() -> minimumCapacity
    150:154:org.apache.mina.core.buffer.IoBuffer minimumCapacity(int) -> minimumCapacity
    162:162:int capacity() -> capacity
    170:199:org.apache.mina.core.buffer.IoBuffer capacity(int) -> capacity
    207:207:boolean isAutoExpand() -> isAutoExpand
    215:215:boolean isAutoShrink() -> isAutoShrink
    223:223:boolean isDerived() -> isDerived
    231:235:org.apache.mina.core.buffer.IoBuffer setAutoExpand(boolean) -> setAutoExpand
    243:247:org.apache.mina.core.buffer.IoBuffer setAutoShrink(boolean) -> setAutoShrink
    255:255:org.apache.mina.core.buffer.IoBuffer expand(int) -> expand
    259:259:org.apache.mina.core.buffer.IoBuffer expand(int,boolean) -> expand
    267:267:org.apache.mina.core.buffer.IoBuffer expand(int,int) -> expand
    271:292:org.apache.mina.core.buffer.IoBuffer expand(int,int,boolean) -> expand
    301:352:org.apache.mina.core.buffer.IoBuffer shrink() -> shrink
    360:360:int position() -> position
    368:375:org.apache.mina.core.buffer.IoBuffer position(int) -> position
    383:383:int limit() -> limit
    391:396:org.apache.mina.core.buffer.IoBuffer limit(int) -> limit
    404:408:org.apache.mina.core.buffer.IoBuffer mark() -> mark
    416:416:int markValue() -> markValue
    424:425:org.apache.mina.core.buffer.IoBuffer reset() -> reset
    433:435:org.apache.mina.core.buffer.IoBuffer clear() -> clear
    443:444:org.apache.mina.core.buffer.IoBuffer sweep() -> sweep
    452:453:org.apache.mina.core.buffer.IoBuffer sweep(byte) -> sweep
    461:463:org.apache.mina.core.buffer.IoBuffer flip() -> flip
    471:473:org.apache.mina.core.buffer.IoBuffer rewind() -> rewind
    481:483:int remaining() -> remaining
    491:493:boolean hasRemaining() -> hasRemaining
    501:501:byte get() -> get
    509:509:short getUnsigned() -> getUnsigned
    517:519:org.apache.mina.core.buffer.IoBuffer put(byte) -> put
    526:528:org.apache.mina.core.buffer.IoBuffer putUnsigned(byte) -> putUnsigned
    535:537:org.apache.mina.core.buffer.IoBuffer putUnsigned(int,byte) -> putUnsigned
    544:546:org.apache.mina.core.buffer.IoBuffer putUnsigned(short) -> putUnsigned
    553:555:org.apache.mina.core.buffer.IoBuffer putUnsigned(int,short) -> putUnsigned
    562:564:org.apache.mina.core.buffer.IoBuffer putUnsigned(int) -> putUnsigned
    571:573:org.apache.mina.core.buffer.IoBuffer putUnsigned(int,int) -> putUnsigned
    580:582:org.apache.mina.core.buffer.IoBuffer putUnsigned(long) -> putUnsigned
    589:591:org.apache.mina.core.buffer.IoBuffer putUnsigned(int,long) -> putUnsigned
    599:599:byte get(int) -> get
    607:607:short getUnsigned(int) -> getUnsigned
    615:617:org.apache.mina.core.buffer.IoBuffer put(int,byte) -> put
    625:626:org.apache.mina.core.buffer.IoBuffer get(byte[],int,int) -> get
    634:636:org.apache.mina.core.buffer.IoBuffer put(java.nio.ByteBuffer) -> put
    644:646:org.apache.mina.core.buffer.IoBuffer put(byte[],int,int) -> put
    654:699:org.apache.mina.core.buffer.IoBuffer compact() -> compact
    707:707:java.nio.ByteOrder order() -> order
    715:716:org.apache.mina.core.buffer.IoBuffer order(java.nio.ByteOrder) -> order
    724:724:char getChar() -> getChar
    732:734:org.apache.mina.core.buffer.IoBuffer putChar(char) -> putChar
    742:742:char getChar(int) -> getChar
    750:752:org.apache.mina.core.buffer.IoBuffer putChar(int,char) -> putChar
    760:760:java.nio.CharBuffer asCharBuffer() -> asCharBuffer
    768:768:short getShort() -> getShort
    776:778:org.apache.mina.core.buffer.IoBuffer putShort(short) -> putShort
    786:786:short getShort(int) -> getShort
    794:796:org.apache.mina.core.buffer.IoBuffer putShort(int,short) -> putShort
    804:804:java.nio.ShortBuffer asShortBuffer() -> asShortBuffer
    812:812:int getInt() -> getInt
    820:822:org.apache.mina.core.buffer.IoBuffer putInt(int) -> putInt
    830:832:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(byte) -> putUnsignedInt
    840:842:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int,byte) -> putUnsignedInt
    850:852:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(short) -> putUnsignedInt
    860:862:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int,short) -> putUnsignedInt
    870:872:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int) -> putUnsignedInt
    880:882:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int,int) -> putUnsignedInt
    890:892:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(long) -> putUnsignedInt
    900:902:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int,long) -> putUnsignedInt
    910:912:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(byte) -> putUnsignedShort
    920:922:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int,byte) -> putUnsignedShort
    930:932:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(short) -> putUnsignedShort
    940:942:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int,short) -> putUnsignedShort
    950:952:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int) -> putUnsignedShort
    960:962:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int,int) -> putUnsignedShort
    970:972:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(long) -> putUnsignedShort
    980:982:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int,long) -> putUnsignedShort
    990:990:int getInt(int) -> getInt
    998:1000:org.apache.mina.core.buffer.IoBuffer putInt(int,int) -> putInt
    1008:1008:java.nio.IntBuffer asIntBuffer() -> asIntBuffer
    1016:1016:long getLong() -> getLong
    1024:1026:org.apache.mina.core.buffer.IoBuffer putLong(long) -> putLong
    1034:1034:long getLong(int) -> getLong
    1042:1044:org.apache.mina.core.buffer.IoBuffer putLong(int,long) -> putLong
    1052:1052:java.nio.LongBuffer asLongBuffer() -> asLongBuffer
    1060:1060:float getFloat() -> getFloat
    1068:1070:org.apache.mina.core.buffer.IoBuffer putFloat(float) -> putFloat
    1078:1078:float getFloat(int) -> getFloat
    1086:1088:org.apache.mina.core.buffer.IoBuffer putFloat(int,float) -> putFloat
    1096:1096:java.nio.FloatBuffer asFloatBuffer() -> asFloatBuffer
    1104:1104:double getDouble() -> getDouble
    1112:1114:org.apache.mina.core.buffer.IoBuffer putDouble(double) -> putDouble
    1122:1122:double getDouble(int) -> getDouble
    1130:1132:org.apache.mina.core.buffer.IoBuffer putDouble(int,double) -> putDouble
    1140:1140:java.nio.DoubleBuffer asDoubleBuffer() -> asDoubleBuffer
    1148:1149:org.apache.mina.core.buffer.IoBuffer asReadOnlyBuffer() -> asReadOnlyBuffer
    org.apache.mina.core.buffer.IoBuffer asReadOnlyBuffer0() -> asReadOnlyBuffer0
    1165:1166:org.apache.mina.core.buffer.IoBuffer duplicate() -> duplicate
    org.apache.mina.core.buffer.IoBuffer duplicate0() -> duplicate0
    1182:1183:org.apache.mina.core.buffer.IoBuffer slice() -> slice
    1191:1217:org.apache.mina.core.buffer.IoBuffer getSlice(int,int) -> getSlice
    1225:1240:org.apache.mina.core.buffer.IoBuffer getSlice(int) -> getSlice
    org.apache.mina.core.buffer.IoBuffer slice0() -> slice0
    1256:1261:int hashCode() -> hashCode
    1269:1286:boolean equals(java.lang.Object) -> equals
    1293:1306:int compareTo(org.apache.mina.core.buffer.IoBuffer) -> compareTo
    1314:1329:java.lang.String toString() -> toString
    1337:1337:org.apache.mina.core.buffer.IoBuffer get(byte[]) -> get
    1345:1345:org.apache.mina.core.buffer.IoBuffer put(org.apache.mina.core.buffer.IoBuffer) -> put
    1353:1353:org.apache.mina.core.buffer.IoBuffer put(byte[]) -> put
    1361:1361:int getUnsignedShort() -> getUnsignedShort
    1369:1369:int getUnsignedShort(int) -> getUnsignedShort
    1377:1377:long getUnsignedInt() -> getUnsignedInt
    1385:1392:int getMediumInt() -> getMediumInt
    1400:1407:int getUnsignedMediumInt() -> getUnsignedMediumInt
    1415:1422:int getMediumInt(int) -> getMediumInt
    1430:1438:int getUnsignedMediumInt(int) -> getUnsignedMediumInt
    1445:1451:int getMediumInt(byte,byte,byte) -> getMediumInt
    1459:1469:org.apache.mina.core.buffer.IoBuffer putMediumInt(int) -> putMediumInt
    1477:1487:org.apache.mina.core.buffer.IoBuffer putMediumInt(int,int) -> putMediumInt
    1495:1495:long getUnsignedInt(int) -> getUnsignedInt
    1503:1503:java.io.InputStream asInputStream() -> asInputStream
    1564:1564:java.io.OutputStream asOutputStream() -> asOutputStream
    1582:1582:java.lang.String getHexDump() -> getHexDump
    1590:1590:java.lang.String getHexDump(int) -> getHexDump
    1598:1692:java.lang.String getString(java.nio.charset.CharsetDecoder) -> getString
    1700:1791:java.lang.String getString(int,java.nio.charset.CharsetDecoder) -> getString
    1799:1842:org.apache.mina.core.buffer.IoBuffer putString(java.lang.CharSequence,java.nio.charset.CharsetEncoder) -> putString
    1850:1912:org.apache.mina.core.buffer.IoBuffer putString(java.lang.CharSequence,int,java.nio.charset.CharsetEncoder) -> putString
    1920:1920:java.lang.String getPrefixedString(java.nio.charset.CharsetDecoder) -> getPrefixedString
    1935:2000:java.lang.String getPrefixedString(int,java.nio.charset.CharsetDecoder) -> getPrefixedString
    2008:2008:org.apache.mina.core.buffer.IoBuffer putPrefixedString(java.lang.CharSequence,java.nio.charset.CharsetEncoder) -> putPrefixedString
    2017:2017:org.apache.mina.core.buffer.IoBuffer putPrefixedString(java.lang.CharSequence,int,java.nio.charset.CharsetEncoder) -> putPrefixedString
    2026:2026:org.apache.mina.core.buffer.IoBuffer putPrefixedString(java.lang.CharSequence,int,int,java.nio.charset.CharsetEncoder) -> putPrefixedString
    2036:2144:org.apache.mina.core.buffer.IoBuffer putPrefixedString(java.lang.CharSequence,int,int,byte,java.nio.charset.CharsetEncoder) -> putPrefixedString
    2152:2152:java.lang.Object getObject() -> getObject
    2160:2221:java.lang.Object getObject(java.lang.ClassLoader) -> getObject
    2230:2269:org.apache.mina.core.buffer.IoBuffer putObject(java.lang.Object) -> putObject
    2277:2277:boolean prefixedDataAvailable(int) -> prefixedDataAvailable
    2285:2308:boolean prefixedDataAvailable(int,int) -> prefixedDataAvailable
    2316:2338:int indexOf(byte) -> indexOf
    2346:2347:org.apache.mina.core.buffer.IoBuffer skip(int) -> skip
    2355:2388:org.apache.mina.core.buffer.IoBuffer fill(byte,int) -> fill
    2396:2403:org.apache.mina.core.buffer.IoBuffer fillAndReset(byte,int) -> fillAndReset
    2411:2437:org.apache.mina.core.buffer.IoBuffer fill(int) -> fill
    2445:2453:org.apache.mina.core.buffer.IoBuffer fillAndReset(int) -> fillAndReset
    2461:2461:java.lang.Enum getEnum(java.lang.Class) -> getEnum
    2469:2469:java.lang.Enum getEnum(int,java.lang.Class) -> getEnum
    2477:2477:java.lang.Enum getEnumShort(java.lang.Class) -> getEnumShort
    2485:2485:java.lang.Enum getEnumShort(int,java.lang.Class) -> getEnumShort
    2493:2493:java.lang.Enum getEnumInt(java.lang.Class) -> getEnumInt
    2500:2500:java.lang.Enum getEnumInt(int,java.lang.Class) -> getEnumInt
    2508:2511:org.apache.mina.core.buffer.IoBuffer putEnum(java.lang.Enum) -> putEnum
    2519:2522:org.apache.mina.core.buffer.IoBuffer putEnum(int,java.lang.Enum) -> putEnum
    2530:2533:org.apache.mina.core.buffer.IoBuffer putEnumShort(java.lang.Enum) -> putEnumShort
    2541:2544:org.apache.mina.core.buffer.IoBuffer putEnumShort(int,java.lang.Enum) -> putEnumShort
    2552:2552:org.apache.mina.core.buffer.IoBuffer putEnumInt(java.lang.Enum) -> putEnumInt
    2560:2560:org.apache.mina.core.buffer.IoBuffer putEnumInt(int,java.lang.Enum) -> putEnumInt
    2564:2569:java.lang.Object toEnum(java.lang.Class,int) -> toEnum
    2573:2573:java.lang.String enumConversionErrorMessage(java.lang.Enum,java.lang.String) -> enumConversionErrorMessage
    2581:2581:java.util.EnumSet getEnumSet(java.lang.Class) -> getEnumSet
    2589:2589:java.util.EnumSet getEnumSet(int,java.lang.Class) -> getEnumSet
    2597:2597:java.util.EnumSet getEnumSetShort(java.lang.Class) -> getEnumSetShort
    2605:2605:java.util.EnumSet getEnumSetShort(int,java.lang.Class) -> getEnumSetShort
    2613:2613:java.util.EnumSet getEnumSetInt(java.lang.Class) -> getEnumSetInt
    2621:2621:java.util.EnumSet getEnumSetInt(int,java.lang.Class) -> getEnumSetInt
    2629:2629:java.util.EnumSet getEnumSetLong(java.lang.Class) -> getEnumSetLong
    2637:2637:java.util.EnumSet getEnumSetLong(int,java.lang.Class) -> getEnumSetLong
    2641:2649:java.util.EnumSet toEnumSet(java.lang.Class,long) -> toEnumSet
    2657:2661:org.apache.mina.core.buffer.IoBuffer putEnumSet(java.util.Set) -> putEnumSet
    2669:2673:org.apache.mina.core.buffer.IoBuffer putEnumSet(int,java.util.Set) -> putEnumSet
    2681:2685:org.apache.mina.core.buffer.IoBuffer putEnumSetShort(java.util.Set) -> putEnumSetShort
    2693:2697:org.apache.mina.core.buffer.IoBuffer putEnumSetShort(int,java.util.Set) -> putEnumSetShort
    2705:2709:org.apache.mina.core.buffer.IoBuffer putEnumSetInt(java.util.Set) -> putEnumSetInt
    2717:2721:org.apache.mina.core.buffer.IoBuffer putEnumSetInt(int,java.util.Set) -> putEnumSetInt
    2729:2729:org.apache.mina.core.buffer.IoBuffer putEnumSetLong(java.util.Set) -> putEnumSetLong
    2737:2737:org.apache.mina.core.buffer.IoBuffer putEnumSetLong(int,java.util.Set) -> putEnumSetLong
    2741:2748:long toLong(java.util.Set) -> toLong
    2756:2759:org.apache.mina.core.buffer.IoBuffer autoExpand(int) -> autoExpand
    2767:2770:org.apache.mina.core.buffer.IoBuffer autoExpand(int,int) -> autoExpand
    2774:2777:void checkFieldSize(int) -> checkFieldSize
    57:57:int compareTo(java.lang.Object) -> compareTo
org.apache.mina.core.buffer.AbstractIoBuffer$1 -> org.apache.mina.core.buffer.AbstractIoBuffer$1:
    org.apache.mina.core.buffer.AbstractIoBuffer this$0 -> this$0
    1503:1503:void <init>(org.apache.mina.core.buffer.AbstractIoBuffer) -> <init>
    1506:1506:int available() -> available
    1511:1512:void mark(int) -> mark
    1516:1516:boolean markSupported() -> markSupported
    1521:1525:int read() -> read
    1530:1537:int read(byte[],int,int) -> read
    1542:1543:void reset() -> reset
    1548:1554:long skip(long) -> skip
org.apache.mina.core.buffer.AbstractIoBuffer$2 -> org.apache.mina.core.buffer.AbstractIoBuffer$2:
    org.apache.mina.core.buffer.AbstractIoBuffer this$0 -> this$0
    1564:1564:void <init>(org.apache.mina.core.buffer.AbstractIoBuffer) -> <init>
    1567:1568:void write(byte[],int,int) -> write
    1572:1573:void write(int) -> write
org.apache.mina.core.buffer.AbstractIoBuffer$3 -> org.apache.mina.core.buffer.AbstractIoBuffer$3:
    java.lang.ClassLoader val$classLoader -> val$classLoader
    org.apache.mina.core.buffer.AbstractIoBuffer this$0 -> this$0
    2174:2174:void <init>(org.apache.mina.core.buffer.AbstractIoBuffer,java.io.InputStream,java.lang.ClassLoader) -> <init>
    2177:2189:java.io.ObjectStreamClass readClassDescriptor() -> readClassDescriptor
    2195:2205:java.lang.Class resolveClass(java.io.ObjectStreamClass) -> resolveClass
org.apache.mina.core.buffer.AbstractIoBuffer$4 -> org.apache.mina.core.buffer.AbstractIoBuffer$4:
    org.apache.mina.core.buffer.AbstractIoBuffer this$0 -> this$0
    2235:2235:void <init>(org.apache.mina.core.buffer.AbstractIoBuffer,java.io.OutputStream) -> <init>
    2238:2248:void writeClassDescriptor(java.io.ObjectStreamClass) -> writeClassDescriptor
org.apache.mina.core.buffer.BufferDataException -> org.apache.mina.core.buffer.BufferDataException:
    long serialVersionUID -> serialVersionUID
    33:34:void <init>() -> <init>
    37:38:void <init>(java.lang.String) -> <init>
    41:42:void <init>(java.lang.String,java.lang.Throwable) -> <init>
    45:46:void <init>(java.lang.Throwable) -> <init>
org.apache.mina.core.buffer.CachedBufferAllocator -> org.apache.mina.core.buffer.CachedBufferAllocator:
    int DEFAULT_MAX_POOL_SIZE -> DEFAULT_MAX_POOL_SIZE
    int DEFAULT_MAX_CACHED_BUFFER_SIZE -> DEFAULT_MAX_CACHED_BUFFER_SIZE
    int maxPoolSize -> maxPoolSize
    int maxCachedBufferSize -> maxCachedBufferSize
    java.lang.ThreadLocal heapBuffers -> heapBuffers
    java.lang.ThreadLocal directBuffers -> directBuffers
    79:80:void <init>() -> <init>
    91:116:void <init>(int,int) -> <init>
    123:123:int getMaxPoolSize() -> getMaxPoolSize
    132:132:int getMaxCachedBufferSize() -> getMaxCachedBufferSize
    136:145:java.util.Map newPoolMap() -> newPoolMap
    149:184:org.apache.mina.core.buffer.IoBuffer allocate(int,boolean) -> allocate
    188:188:java.nio.ByteBuffer allocateNioBuffer(int,boolean) -> allocateNioBuffer
    192:192:org.apache.mina.core.buffer.IoBuffer wrap(java.nio.ByteBuffer) -> wrap
    197:197:void dispose() -> dispose
    60:60:int access$000(org.apache.mina.core.buffer.CachedBufferAllocator) -> access$000
    60:60:java.lang.ThreadLocal access$100(org.apache.mina.core.buffer.CachedBufferAllocator) -> access$100
    60:60:java.lang.ThreadLocal access$200(org.apache.mina.core.buffer.CachedBufferAllocator) -> access$200
    60:60:int access$300(org.apache.mina.core.buffer.CachedBufferAllocator) -> access$300
org.apache.mina.core.buffer.CachedBufferAllocator$1 -> org.apache.mina.core.buffer.CachedBufferAllocator$1:
    org.apache.mina.core.buffer.CachedBufferAllocator this$0 -> this$0
    103:103:void <init>(org.apache.mina.core.buffer.CachedBufferAllocator) -> <init>
    106:106:java.util.Map initialValue() -> initialValue
    103:103:java.lang.Object initialValue() -> initialValue
org.apache.mina.core.buffer.CachedBufferAllocator$2 -> org.apache.mina.core.buffer.CachedBufferAllocator$2:
    org.apache.mina.core.buffer.CachedBufferAllocator this$0 -> this$0
    110:110:void <init>(org.apache.mina.core.buffer.CachedBufferAllocator) -> <init>
    113:113:java.util.Map initialValue() -> initialValue
    110:110:java.lang.Object initialValue() -> initialValue
org.apache.mina.core.buffer.CachedBufferAllocator$CachedBuffer -> org.apache.mina.core.buffer.CachedBufferAllocator$CachedBuffer:
    java.lang.Thread ownerThread -> ownerThread
    java.nio.ByteBuffer buf -> buf
    org.apache.mina.core.buffer.CachedBufferAllocator this$0 -> this$0
    204:209:void <init>(org.apache.mina.core.buffer.CachedBufferAllocator,java.nio.ByteBuffer) -> <init>
    211:215:void <init>(org.apache.mina.core.buffer.CachedBufferAllocator,org.apache.mina.core.buffer.CachedBufferAllocator$CachedBuffer,java.nio.ByteBuffer) -> <init>
    219:222:java.nio.ByteBuffer buf() -> buf
    227:230:void buf(java.nio.ByteBuffer) -> buf
    234:234:org.apache.mina.core.buffer.IoBuffer duplicate0() -> duplicate0
    239:239:org.apache.mina.core.buffer.IoBuffer slice0() -> slice0
    244:244:org.apache.mina.core.buffer.IoBuffer asReadOnlyBuffer0() -> asReadOnlyBuffer0
    249:249:byte[] array() -> array
    254:254:int arrayOffset() -> arrayOffset
    259:259:boolean hasArray() -> hasArray
    264:266:void free() -> free
    269:291:void free(java.nio.ByteBuffer) -> free
org.apache.mina.core.buffer.IoBuffer -> org.apache.mina.core.buffer.IoBuffer:
    org.apache.mina.core.buffer.IoBufferAllocator allocator -> allocator
    boolean useDirectBuffer -> useDirectBuffer
    159:159:org.apache.mina.core.buffer.IoBufferAllocator getAllocator() -> getAllocator
    168:179:void setAllocator(org.apache.mina.core.buffer.IoBufferAllocator) -> setAllocator
    187:187:boolean isUseDirectBuffer() -> isUseDirectBuffer
    197:198:void setUseDirectBuffer(boolean) -> setUseDirectBuffer
    210:210:org.apache.mina.core.buffer.IoBuffer allocate(int) -> allocate
    222:226:org.apache.mina.core.buffer.IoBuffer allocate(int,boolean) -> allocate
    236:236:org.apache.mina.core.buffer.IoBuffer wrap(java.nio.ByteBuffer) -> wrap
    248:248:org.apache.mina.core.buffer.IoBuffer wrap(byte[]) -> wrap
    263:263:org.apache.mina.core.buffer.IoBuffer wrap(byte[],int,int) -> wrap
    276:283:int normalizeCapacity(int) -> normalizeCapacity
    290:292:void <init>() -> <init>
    void free() -> free
    java.nio.ByteBuffer buf() -> buf
    boolean isDirect() -> isDirect
    boolean isDerived() -> isDerived
    boolean isReadOnly() -> isReadOnly
    int minimumCapacity() -> minimumCapacity
    org.apache.mina.core.buffer.IoBuffer minimumCapacity(int) -> minimumCapacity
    int capacity() -> capacity
    org.apache.mina.core.buffer.IoBuffer capacity(int) -> capacity
    boolean isAutoExpand() -> isAutoExpand
    org.apache.mina.core.buffer.IoBuffer setAutoExpand(boolean) -> setAutoExpand
    boolean isAutoShrink() -> isAutoShrink
    org.apache.mina.core.buffer.IoBuffer setAutoShrink(boolean) -> setAutoShrink
    org.apache.mina.core.buffer.IoBuffer expand(int) -> expand
    org.apache.mina.core.buffer.IoBuffer expand(int,int) -> expand
    org.apache.mina.core.buffer.IoBuffer shrink() -> shrink
    int position() -> position
    org.apache.mina.core.buffer.IoBuffer position(int) -> position
    int limit() -> limit
    org.apache.mina.core.buffer.IoBuffer limit(int) -> limit
    org.apache.mina.core.buffer.IoBuffer mark() -> mark
    int markValue() -> markValue
    org.apache.mina.core.buffer.IoBuffer reset() -> reset
    org.apache.mina.core.buffer.IoBuffer clear() -> clear
    org.apache.mina.core.buffer.IoBuffer sweep() -> sweep
    org.apache.mina.core.buffer.IoBuffer sweep(byte) -> sweep
    org.apache.mina.core.buffer.IoBuffer flip() -> flip
    org.apache.mina.core.buffer.IoBuffer rewind() -> rewind
    int remaining() -> remaining
    boolean hasRemaining() -> hasRemaining
    org.apache.mina.core.buffer.IoBuffer duplicate() -> duplicate
    org.apache.mina.core.buffer.IoBuffer slice() -> slice
    org.apache.mina.core.buffer.IoBuffer asReadOnlyBuffer() -> asReadOnlyBuffer
    boolean hasArray() -> hasArray
    byte[] array() -> array
    int arrayOffset() -> arrayOffset
    byte get() -> get
    short getUnsigned() -> getUnsigned
    org.apache.mina.core.buffer.IoBuffer put(byte) -> put
    byte get(int) -> get
    short getUnsigned(int) -> getUnsigned
    org.apache.mina.core.buffer.IoBuffer put(int,byte) -> put
    org.apache.mina.core.buffer.IoBuffer get(byte[],int,int) -> get
    org.apache.mina.core.buffer.IoBuffer get(byte[]) -> get
    org.apache.mina.core.buffer.IoBuffer getSlice(int,int) -> getSlice
    org.apache.mina.core.buffer.IoBuffer getSlice(int) -> getSlice
    org.apache.mina.core.buffer.IoBuffer put(java.nio.ByteBuffer) -> put
    org.apache.mina.core.buffer.IoBuffer put(org.apache.mina.core.buffer.IoBuffer) -> put
    org.apache.mina.core.buffer.IoBuffer put(byte[],int,int) -> put
    org.apache.mina.core.buffer.IoBuffer put(byte[]) -> put
    org.apache.mina.core.buffer.IoBuffer compact() -> compact
    java.nio.ByteOrder order() -> order
    org.apache.mina.core.buffer.IoBuffer order(java.nio.ByteOrder) -> order
    char getChar() -> getChar
    org.apache.mina.core.buffer.IoBuffer putChar(char) -> putChar
    char getChar(int) -> getChar
    org.apache.mina.core.buffer.IoBuffer putChar(int,char) -> putChar
    java.nio.CharBuffer asCharBuffer() -> asCharBuffer
    short getShort() -> getShort
    int getUnsignedShort() -> getUnsignedShort
    org.apache.mina.core.buffer.IoBuffer putShort(short) -> putShort
    short getShort(int) -> getShort
    int getUnsignedShort(int) -> getUnsignedShort
    org.apache.mina.core.buffer.IoBuffer putShort(int,short) -> putShort
    java.nio.ShortBuffer asShortBuffer() -> asShortBuffer
    int getInt() -> getInt
    long getUnsignedInt() -> getUnsignedInt
    int getMediumInt() -> getMediumInt
    int getUnsignedMediumInt() -> getUnsignedMediumInt
    int getMediumInt(int) -> getMediumInt
    int getUnsignedMediumInt(int) -> getUnsignedMediumInt
    org.apache.mina.core.buffer.IoBuffer putMediumInt(int) -> putMediumInt
    org.apache.mina.core.buffer.IoBuffer putMediumInt(int,int) -> putMediumInt
    org.apache.mina.core.buffer.IoBuffer putInt(int) -> putInt
    org.apache.mina.core.buffer.IoBuffer putUnsigned(byte) -> putUnsigned
    org.apache.mina.core.buffer.IoBuffer putUnsigned(int,byte) -> putUnsigned
    org.apache.mina.core.buffer.IoBuffer putUnsigned(short) -> putUnsigned
    org.apache.mina.core.buffer.IoBuffer putUnsigned(int,short) -> putUnsigned
    org.apache.mina.core.buffer.IoBuffer putUnsigned(int) -> putUnsigned
    org.apache.mina.core.buffer.IoBuffer putUnsigned(int,int) -> putUnsigned
    org.apache.mina.core.buffer.IoBuffer putUnsigned(long) -> putUnsigned
    org.apache.mina.core.buffer.IoBuffer putUnsigned(int,long) -> putUnsigned
    org.apache.mina.core.buffer.IoBuffer putUnsignedInt(byte) -> putUnsignedInt
    org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int,byte) -> putUnsignedInt
    org.apache.mina.core.buffer.IoBuffer putUnsignedInt(short) -> putUnsignedInt
    org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int,short) -> putUnsignedInt
    org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int) -> putUnsignedInt
    org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int,int) -> putUnsignedInt
    org.apache.mina.core.buffer.IoBuffer putUnsignedInt(long) -> putUnsignedInt
    org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int,long) -> putUnsignedInt
    org.apache.mina.core.buffer.IoBuffer putUnsignedShort(byte) -> putUnsignedShort
    org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int,byte) -> putUnsignedShort
    org.apache.mina.core.buffer.IoBuffer putUnsignedShort(short) -> putUnsignedShort
    org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int,short) -> putUnsignedShort
    org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int) -> putUnsignedShort
    org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int,int) -> putUnsignedShort
    org.apache.mina.core.buffer.IoBuffer putUnsignedShort(long) -> putUnsignedShort
    org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int,long) -> putUnsignedShort
    int getInt(int) -> getInt
    long getUnsignedInt(int) -> getUnsignedInt
    org.apache.mina.core.buffer.IoBuffer putInt(int,int) -> putInt
    java.nio.IntBuffer asIntBuffer() -> asIntBuffer
    long getLong() -> getLong
    org.apache.mina.core.buffer.IoBuffer putLong(long) -> putLong
    long getLong(int) -> getLong
    org.apache.mina.core.buffer.IoBuffer putLong(int,long) -> putLong
    java.nio.LongBuffer asLongBuffer() -> asLongBuffer
    float getFloat() -> getFloat
    org.apache.mina.core.buffer.IoBuffer putFloat(float) -> putFloat
    float getFloat(int) -> getFloat
    org.apache.mina.core.buffer.IoBuffer putFloat(int,float) -> putFloat
    java.nio.FloatBuffer asFloatBuffer() -> asFloatBuffer
    double getDouble() -> getDouble
    org.apache.mina.core.buffer.IoBuffer putDouble(double) -> putDouble
    double getDouble(int) -> getDouble
    org.apache.mina.core.buffer.IoBuffer putDouble(int,double) -> putDouble
    java.nio.DoubleBuffer asDoubleBuffer() -> asDoubleBuffer
    java.io.InputStream asInputStream() -> asInputStream
    java.io.OutputStream asOutputStream() -> asOutputStream
    java.lang.String getHexDump() -> getHexDump
    java.lang.String getHexDump(int) -> getHexDump
    java.lang.String getString(java.nio.charset.CharsetDecoder) -> getString
    java.lang.String getString(int,java.nio.charset.CharsetDecoder) -> getString
    org.apache.mina.core.buffer.IoBuffer putString(java.lang.CharSequence,java.nio.charset.CharsetEncoder) -> putString
    org.apache.mina.core.buffer.IoBuffer putString(java.lang.CharSequence,int,java.nio.charset.CharsetEncoder) -> putString
    java.lang.String getPrefixedString(java.nio.charset.CharsetDecoder) -> getPrefixedString
    java.lang.String getPrefixedString(int,java.nio.charset.CharsetDecoder) -> getPrefixedString
    org.apache.mina.core.buffer.IoBuffer putPrefixedString(java.lang.CharSequence,java.nio.charset.CharsetEncoder) -> putPrefixedString
    org.apache.mina.core.buffer.IoBuffer putPrefixedString(java.lang.CharSequence,int,java.nio.charset.CharsetEncoder) -> putPrefixedString
    org.apache.mina.core.buffer.IoBuffer putPrefixedString(java.lang.CharSequence,int,int,java.nio.charset.CharsetEncoder) -> putPrefixedString
    org.apache.mina.core.buffer.IoBuffer putPrefixedString(java.lang.CharSequence,int,int,byte,java.nio.charset.CharsetEncoder) -> putPrefixedString
    java.lang.Object getObject() -> getObject
    java.lang.Object getObject(java.lang.ClassLoader) -> getObject
    org.apache.mina.core.buffer.IoBuffer putObject(java.lang.Object) -> putObject
    boolean prefixedDataAvailable(int) -> prefixedDataAvailable
    boolean prefixedDataAvailable(int,int) -> prefixedDataAvailable
    int indexOf(byte) -> indexOf
    org.apache.mina.core.buffer.IoBuffer skip(int) -> skip
    org.apache.mina.core.buffer.IoBuffer fill(byte,int) -> fill
    org.apache.mina.core.buffer.IoBuffer fillAndReset(byte,int) -> fillAndReset
    org.apache.mina.core.buffer.IoBuffer fill(int) -> fill
    org.apache.mina.core.buffer.IoBuffer fillAndReset(int) -> fillAndReset
    java.lang.Enum getEnum(java.lang.Class) -> getEnum
    java.lang.Enum getEnum(int,java.lang.Class) -> getEnum
    java.lang.Enum getEnumShort(java.lang.Class) -> getEnumShort
    java.lang.Enum getEnumShort(int,java.lang.Class) -> getEnumShort
    java.lang.Enum getEnumInt(java.lang.Class) -> getEnumInt
    java.lang.Enum getEnumInt(int,java.lang.Class) -> getEnumInt
    org.apache.mina.core.buffer.IoBuffer putEnum(java.lang.Enum) -> putEnum
    org.apache.mina.core.buffer.IoBuffer putEnum(int,java.lang.Enum) -> putEnum
    org.apache.mina.core.buffer.IoBuffer putEnumShort(java.lang.Enum) -> putEnumShort
    org.apache.mina.core.buffer.IoBuffer putEnumShort(int,java.lang.Enum) -> putEnumShort
    org.apache.mina.core.buffer.IoBuffer putEnumInt(java.lang.Enum) -> putEnumInt
    org.apache.mina.core.buffer.IoBuffer putEnumInt(int,java.lang.Enum) -> putEnumInt
    java.util.EnumSet getEnumSet(java.lang.Class) -> getEnumSet
    java.util.EnumSet getEnumSet(int,java.lang.Class) -> getEnumSet
    java.util.EnumSet getEnumSetShort(java.lang.Class) -> getEnumSetShort
    java.util.EnumSet getEnumSetShort(int,java.lang.Class) -> getEnumSetShort
    java.util.EnumSet getEnumSetInt(java.lang.Class) -> getEnumSetInt
    java.util.EnumSet getEnumSetInt(int,java.lang.Class) -> getEnumSetInt
    java.util.EnumSet getEnumSetLong(java.lang.Class) -> getEnumSetLong
    java.util.EnumSet getEnumSetLong(int,java.lang.Class) -> getEnumSetLong
    org.apache.mina.core.buffer.IoBuffer putEnumSet(java.util.Set) -> putEnumSet
    org.apache.mina.core.buffer.IoBuffer putEnumSet(int,java.util.Set) -> putEnumSet
    org.apache.mina.core.buffer.IoBuffer putEnumSetShort(java.util.Set) -> putEnumSetShort
    org.apache.mina.core.buffer.IoBuffer putEnumSetShort(int,java.util.Set) -> putEnumSetShort
    org.apache.mina.core.buffer.IoBuffer putEnumSetInt(java.util.Set) -> putEnumSetInt
    org.apache.mina.core.buffer.IoBuffer putEnumSetInt(int,java.util.Set) -> putEnumSetInt
    org.apache.mina.core.buffer.IoBuffer putEnumSetLong(java.util.Set) -> putEnumSetLong
    org.apache.mina.core.buffer.IoBuffer putEnumSetLong(int,java.util.Set) -> putEnumSetLong
    150:153:void <clinit>() -> <clinit>
org.apache.mina.core.buffer.IoBufferAllocator -> org.apache.mina.core.buffer.IoBufferAllocator:
    org.apache.mina.core.buffer.IoBuffer allocate(int,boolean) -> allocate
    java.nio.ByteBuffer allocateNioBuffer(int,boolean) -> allocateNioBuffer
    org.apache.mina.core.buffer.IoBuffer wrap(java.nio.ByteBuffer) -> wrap
    void dispose() -> dispose
org.apache.mina.core.buffer.IoBufferHexDumper -> org.apache.mina.core.buffer.IoBufferHexDumper:
    byte[] highDigits -> highDigits
    byte[] lowDigits -> lowDigits
    27:27:void <init>() -> <init>
    66:106:java.lang.String getHexdump(org.apache.mina.core.buffer.IoBuffer,int) -> getHexdump
    43:56:void <clinit>() -> <clinit>
org.apache.mina.core.buffer.IoBufferWrapper -> org.apache.mina.core.buffer.IoBufferWrapper:
    org.apache.mina.core.buffer.IoBuffer buf -> buf
    59:64:void <init>(org.apache.mina.core.buffer.IoBuffer) -> <init>
    70:70:org.apache.mina.core.buffer.IoBuffer getParentBuffer() -> getParentBuffer
    75:75:boolean isDirect() -> isDirect
    80:80:java.nio.ByteBuffer buf() -> buf
    85:85:int capacity() -> capacity
    90:90:int position() -> position
    95:96:org.apache.mina.core.buffer.IoBuffer position(int) -> position
    101:101:int limit() -> limit
    106:107:org.apache.mina.core.buffer.IoBuffer limit(int) -> limit
    112:113:org.apache.mina.core.buffer.IoBuffer mark() -> mark
    118:119:org.apache.mina.core.buffer.IoBuffer reset() -> reset
    124:125:org.apache.mina.core.buffer.IoBuffer clear() -> clear
    130:131:org.apache.mina.core.buffer.IoBuffer sweep() -> sweep
    136:137:org.apache.mina.core.buffer.IoBuffer sweep(byte) -> sweep
    142:143:org.apache.mina.core.buffer.IoBuffer flip() -> flip
    148:149:org.apache.mina.core.buffer.IoBuffer rewind() -> rewind
    154:154:int remaining() -> remaining
    159:159:boolean hasRemaining() -> hasRemaining
    164:164:byte get() -> get
    169:169:short getUnsigned() -> getUnsigned
    174:175:org.apache.mina.core.buffer.IoBuffer put(byte) -> put
    180:180:byte get(int) -> get
    185:185:short getUnsigned(int) -> getUnsigned
    190:191:org.apache.mina.core.buffer.IoBuffer put(int,byte) -> put
    196:197:org.apache.mina.core.buffer.IoBuffer get(byte[],int,int) -> get
    202:202:org.apache.mina.core.buffer.IoBuffer getSlice(int,int) -> getSlice
    207:207:org.apache.mina.core.buffer.IoBuffer getSlice(int) -> getSlice
    212:213:org.apache.mina.core.buffer.IoBuffer get(byte[]) -> get
    218:219:org.apache.mina.core.buffer.IoBuffer put(org.apache.mina.core.buffer.IoBuffer) -> put
    224:225:org.apache.mina.core.buffer.IoBuffer put(java.nio.ByteBuffer) -> put
    230:231:org.apache.mina.core.buffer.IoBuffer put(byte[],int,int) -> put
    236:237:org.apache.mina.core.buffer.IoBuffer put(byte[]) -> put
    242:243:org.apache.mina.core.buffer.IoBuffer compact() -> compact
    248:248:java.lang.String toString() -> toString
    253:253:int hashCode() -> hashCode
    258:258:boolean equals(java.lang.Object) -> equals
    262:262:int compareTo(org.apache.mina.core.buffer.IoBuffer) -> compareTo
    267:267:java.nio.ByteOrder order() -> order
    272:273:org.apache.mina.core.buffer.IoBuffer order(java.nio.ByteOrder) -> order
    278:278:char getChar() -> getChar
    283:284:org.apache.mina.core.buffer.IoBuffer putChar(char) -> putChar
    289:289:char getChar(int) -> getChar
    294:295:org.apache.mina.core.buffer.IoBuffer putChar(int,char) -> putChar
    300:300:java.nio.CharBuffer asCharBuffer() -> asCharBuffer
    305:305:short getShort() -> getShort
    310:310:int getUnsignedShort() -> getUnsignedShort
    315:316:org.apache.mina.core.buffer.IoBuffer putShort(short) -> putShort
    321:321:short getShort(int) -> getShort
    326:326:int getUnsignedShort(int) -> getUnsignedShort
    331:332:org.apache.mina.core.buffer.IoBuffer putShort(int,short) -> putShort
    337:337:java.nio.ShortBuffer asShortBuffer() -> asShortBuffer
    342:342:int getInt() -> getInt
    347:347:long getUnsignedInt() -> getUnsignedInt
    352:353:org.apache.mina.core.buffer.IoBuffer putInt(int) -> putInt
    358:359:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(byte) -> putUnsignedInt
    364:365:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int,byte) -> putUnsignedInt
    370:371:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(short) -> putUnsignedInt
    376:377:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int,short) -> putUnsignedInt
    382:383:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int) -> putUnsignedInt
    388:389:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int,int) -> putUnsignedInt
    394:395:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(long) -> putUnsignedInt
    400:401:org.apache.mina.core.buffer.IoBuffer putUnsignedInt(int,long) -> putUnsignedInt
    406:407:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(byte) -> putUnsignedShort
    412:413:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int,byte) -> putUnsignedShort
    418:419:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(short) -> putUnsignedShort
    424:425:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int,short) -> putUnsignedShort
    430:431:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int) -> putUnsignedShort
    436:437:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int,int) -> putUnsignedShort
    442:443:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(long) -> putUnsignedShort
    448:449:org.apache.mina.core.buffer.IoBuffer putUnsignedShort(int,long) -> putUnsignedShort
    454:454:int getInt(int) -> getInt
    459:459:long getUnsignedInt(int) -> getUnsignedInt
    464:465:org.apache.mina.core.buffer.IoBuffer putInt(int,int) -> putInt
    470:470:java.nio.IntBuffer asIntBuffer() -> asIntBuffer
    475:475:long getLong() -> getLong
    480:481:org.apache.mina.core.buffer.IoBuffer putLong(long) -> putLong
    486:486:long getLong(int) -> getLong
    491:492:org.apache.mina.core.buffer.IoBuffer putLong(int,long) -> putLong
    497:497:java.nio.LongBuffer asLongBuffer() -> asLongBuffer
    502:502:float getFloat() -> getFloat
    507:508:org.apache.mina.core.buffer.IoBuffer putFloat(float) -> putFloat
    513:513:float getFloat(int) -> getFloat
    518:519:org.apache.mina.core.buffer.IoBuffer putFloat(int,float) -> putFloat
    524:524:java.nio.FloatBuffer asFloatBuffer() -> asFloatBuffer
    529:529:double getDouble() -> getDouble
    534:535:org.apache.mina.core.buffer.IoBuffer putDouble(double) -> putDouble
    540:540:double getDouble(int) -> getDouble
    545:546:org.apache.mina.core.buffer.IoBuffer putDouble(int,double) -> putDouble
    551:551:java.nio.DoubleBuffer asDoubleBuffer() -> asDoubleBuffer
    556:556:java.lang.String getHexDump() -> getHexDump
    561:561:java.lang.String getString(int,java.nio.charset.CharsetDecoder) -> getString
    566:566:java.lang.String getString(java.nio.charset.CharsetDecoder) -> getString
    571:571:java.lang.String getPrefixedString(java.nio.charset.CharsetDecoder) -> getPrefixedString
    576:576:java.lang.String getPrefixedString(int,java.nio.charset.CharsetDecoder) -> getPrefixedString
    581:582:org.apache.mina.core.buffer.IoBuffer putString(java.lang.CharSequence,int,java.nio.charset.CharsetEncoder) -> putString
    587:588:org.apache.mina.core.buffer.IoBuffer putString(java.lang.CharSequence,java.nio.charset.CharsetEncoder) -> putString
    593:594:org.apache.mina.core.buffer.IoBuffer putPrefixedString(java.lang.CharSequence,java.nio.charset.CharsetEncoder) -> putPrefixedString
    600:601:org.apache.mina.core.buffer.IoBuffer putPrefixedString(java.lang.CharSequence,int,java.nio.charset.CharsetEncoder) -> putPrefixedString
    607:608:org.apache.mina.core.buffer.IoBuffer putPrefixedString(java.lang.CharSequence,int,int,java.nio.charset.CharsetEncoder) -> putPrefixedString
    614:615:org.apache.mina.core.buffer.IoBuffer putPrefixedString(java.lang.CharSequence,int,int,byte,java.nio.charset.CharsetEncoder) -> putPrefixedString
    620:621:org.apache.mina.core.buffer.IoBuffer skip(int) -> skip
    626:627:org.apache.mina.core.buffer.IoBuffer fill(byte,int) -> fill
    632:633:org.apache.mina.core.buffer.IoBuffer fillAndReset(byte,int) -> fillAndReset
    638:639:org.apache.mina.core.buffer.IoBuffer fill(int) -> fill
    644:645:org.apache.mina.core.buffer.IoBuffer fillAndReset(int) -> fillAndReset
    650:650:boolean isAutoExpand() -> isAutoExpand
    655:656:org.apache.mina.core.buffer.IoBuffer setAutoExpand(boolean) -> setAutoExpand
    661:662:org.apache.mina.core.buffer.IoBuffer expand(int,int) -> expand
    667:668:org.apache.mina.core.buffer.IoBuffer expand(int) -> expand
    673:673:java.lang.Object getObject() -> getObject
    678:678:java.lang.Object getObject(java.lang.ClassLoader) -> getObject
    683:684:org.apache.mina.core.buffer.IoBuffer putObject(java.lang.Object) -> putObject
    689:689:java.io.InputStream asInputStream() -> asInputStream
    694:694:java.io.OutputStream asOutputStream() -> asOutputStream
    699:699:org.apache.mina.core.buffer.IoBuffer duplicate() -> duplicate
    704:704:org.apache.mina.core.buffer.IoBuffer slice() -> slice
    709:709:org.apache.mina.core.buffer.IoBuffer asReadOnlyBuffer() -> asReadOnlyBuffer
    714:714:byte[] array() -> array
    719:719:int arrayOffset() -> arrayOffset
    724:724:int minimumCapacity() -> minimumCapacity
    729:730:org.apache.mina.core.buffer.IoBuffer minimumCapacity(int) -> minimumCapacity
    735:736:org.apache.mina.core.buffer.IoBuffer capacity(int) -> capacity
    741:741:boolean isReadOnly() -> isReadOnly
    746:746:int markValue() -> markValue
    751:751:boolean hasArray() -> hasArray
    756:757:void free() -> free
    761:761:boolean isDerived() -> isDerived
    766:766:boolean isAutoShrink() -> isAutoShrink
    771:772:org.apache.mina.core.buffer.IoBuffer setAutoShrink(boolean) -> setAutoShrink
    777:778:org.apache.mina.core.buffer.IoBuffer shrink() -> shrink
    783:783:int getMediumInt() -> getMediumInt
    788:788:int getUnsignedMediumInt() -> getUnsignedMediumInt
    793:793:int getMediumInt(int) -> getMediumInt
    798:798:int getUnsignedMediumInt(int) -> getUnsignedMediumInt
    803:804:org.apache.mina.core.buffer.IoBuffer putMediumInt(int) -> putMediumInt
    809:810:org.apache.mina.core.buffer.IoBuffer putMediumInt(int,int) -> putMediumInt
    815:815:java.lang.String getHexDump(int) -> getHexDump
    820:820:boolean prefixedDataAvailable(int) -> prefixedDataAvailable
    825:825:boolean prefixedDataAvailable(int,int) -> prefixedDataAvailable
    830:830:int indexOf(byte) -> indexOf
    835:835:java.lang.Enum getEnum(java.lang.Class) -> getEnum
    840:840:java.lang.Enum getEnum(int,java.lang.Class) -> getEnum
    845:845:java.lang.Enum getEnumShort(java.lang.Class) -> getEnumShort
    850:850:java.lang.Enum getEnumShort(int,java.lang.Class) -> getEnumShort
    855:855:java.lang.Enum getEnumInt(java.lang.Class) -> getEnumInt
    860:860:java.lang.Enum getEnumInt(int,java.lang.Class) -> getEnumInt
    865:866:org.apache.mina.core.buffer.IoBuffer putEnum(java.lang.Enum) -> putEnum
    871:872:org.apache.mina.core.buffer.IoBuffer putEnum(int,java.lang.Enum) -> putEnum
    877:878:org.apache.mina.core.buffer.IoBuffer putEnumShort(java.lang.Enum) -> putEnumShort
    883:884:org.apache.mina.core.buffer.IoBuffer putEnumShort(int,java.lang.Enum) -> putEnumShort
    889:890:org.apache.mina.core.buffer.IoBuffer putEnumInt(java.lang.Enum) -> putEnumInt
    895:896:org.apache.mina.core.buffer.IoBuffer putEnumInt(int,java.lang.Enum) -> putEnumInt
    901:901:java.util.EnumSet getEnumSet(java.lang.Class) -> getEnumSet
    906:906:java.util.EnumSet getEnumSet(int,java.lang.Class) -> getEnumSet
    911:911:java.util.EnumSet getEnumSetShort(java.lang.Class) -> getEnumSetShort
    916:916:java.util.EnumSet getEnumSetShort(int,java.lang.Class) -> getEnumSetShort
    921:921:java.util.EnumSet getEnumSetInt(java.lang.Class) -> getEnumSetInt
    926:926:java.util.EnumSet getEnumSetInt(int,java.lang.Class) -> getEnumSetInt
    931:931:java.util.EnumSet getEnumSetLong(java.lang.Class) -> getEnumSetLong
    936:936:java.util.EnumSet getEnumSetLong(int,java.lang.Class) -> getEnumSetLong
    941:942:org.apache.mina.core.buffer.IoBuffer putEnumSet(java.util.Set) -> putEnumSet
    947:948:org.apache.mina.core.buffer.IoBuffer putEnumSet(int,java.util.Set) -> putEnumSet
    953:954:org.apache.mina.core.buffer.IoBuffer putEnumSetShort(java.util.Set) -> putEnumSetShort
    959:960:org.apache.mina.core.buffer.IoBuffer putEnumSetShort(int,java.util.Set) -> putEnumSetShort
    965:966:org.apache.mina.core.buffer.IoBuffer putEnumSetInt(java.util.Set) -> putEnumSetInt
    971:972:org.apache.mina.core.buffer.IoBuffer putEnumSetInt(int,java.util.Set) -> putEnumSetInt
    977:978:org.apache.mina.core.buffer.IoBuffer putEnumSetLong(java.util.Set) -> putEnumSetLong
    983:984:org.apache.mina.core.buffer.IoBuffer putEnumSetLong(int,java.util.Set) -> putEnumSetLong
    989:990:org.apache.mina.core.buffer.IoBuffer putUnsigned(byte) -> putUnsigned
    995:996:org.apache.mina.core.buffer.IoBuffer putUnsigned(int,byte) -> putUnsigned
    1001:1002:org.apache.mina.core.buffer.IoBuffer putUnsigned(short) -> putUnsigned
    1007:1008:org.apache.mina.core.buffer.IoBuffer putUnsigned(int,short) -> putUnsigned
    1013:1014:org.apache.mina.core.buffer.IoBuffer putUnsigned(int) -> putUnsigned
    1019:1020:org.apache.mina.core.buffer.IoBuffer putUnsigned(int,int) -> putUnsigned
    1025:1026:org.apache.mina.core.buffer.IoBuffer putUnsigned(long) -> putUnsigned
    1031:1032:org.apache.mina.core.buffer.IoBuffer putUnsigned(int,long) -> putUnsigned
    48:48:int compareTo(java.lang.Object) -> compareTo
org.apache.mina.core.buffer.SimpleBufferAllocator -> org.apache.mina.core.buffer.SimpleBufferAllocator:
    31:31:void <init>() -> <init>
    34:34:org.apache.mina.core.buffer.IoBuffer allocate(int,boolean) -> allocate
    39:44:java.nio.ByteBuffer allocateNioBuffer(int,boolean) -> allocateNioBuffer
    48:48:org.apache.mina.core.buffer.IoBuffer wrap(java.nio.ByteBuffer) -> wrap
    53:53:void dispose() -> dispose
org.apache.mina.core.buffer.SimpleBufferAllocator$SimpleBuffer -> org.apache.mina.core.buffer.SimpleBufferAllocator$SimpleBuffer:
    java.nio.ByteBuffer buf -> buf
    org.apache.mina.core.buffer.SimpleBufferAllocator this$0 -> this$0
    58:62:void <init>(org.apache.mina.core.buffer.SimpleBufferAllocator,java.nio.ByteBuffer) -> <init>
    64:67:void <init>(org.apache.mina.core.buffer.SimpleBufferAllocator,org.apache.mina.core.buffer.SimpleBufferAllocator$SimpleBuffer,java.nio.ByteBuffer) -> <init>
    71:71:java.nio.ByteBuffer buf() -> buf
    76:77:void buf(java.nio.ByteBuffer) -> buf
    81:81:org.apache.mina.core.buffer.IoBuffer duplicate0() -> duplicate0
    86:86:org.apache.mina.core.buffer.IoBuffer slice0() -> slice0
    91:91:org.apache.mina.core.buffer.IoBuffer asReadOnlyBuffer0() -> asReadOnlyBuffer0
    96:96:byte[] array() -> array
    101:101:int arrayOffset() -> arrayOffset
    106:106:boolean hasArray() -> hasArray
    112:112:void free() -> free
org.apache.mina.core.file.DefaultFileRegion -> org.apache.mina.core.file.DefaultFileRegion:
    java.nio.channels.FileChannel channel -> channel
    long originalPosition -> originalPosition
    long position -> position
    long remainingBytes -> remainingBytes
    42:43:void <init>(java.nio.channels.FileChannel) -> <init>
    45:62:void <init>(java.nio.channels.FileChannel,long,long) -> <init>
    65:65:long getWrittenBytes() -> getWrittenBytes
    69:69:long getRemainingBytes() -> getRemainingBytes
    73:73:java.nio.channels.FileChannel getFileChannel() -> getFileChannel
    77:77:long getPosition() -> getPosition
    81:83:void update(long) -> update
    86:86:java.lang.String getFilename() -> getFilename
org.apache.mina.core.file.FileRegion -> org.apache.mina.core.file.FileRegion:
    java.nio.channels.FileChannel getFileChannel() -> getFileChannel
    long getPosition() -> getPosition
    void update(long) -> update
    long getRemainingBytes() -> getRemainingBytes
    long getWrittenBytes() -> getWrittenBytes
    java.lang.String getFilename() -> getFilename
org.apache.mina.core.file.FilenameFileRegion -> org.apache.mina.core.file.FilenameFileRegion:
    java.io.File file -> file
    38:39:void <init>(java.io.File,java.nio.channels.FileChannel) -> <init>
    42:49:void <init>(java.io.File,java.nio.channels.FileChannel,long,long) -> <init>
    52:52:java.lang.String getFilename() -> getFilename
org.apache.mina.core.filterchain.DefaultIoFilterChain -> org.apache.mina.core.filterchain.DefaultIoFilterChain:
    org.apache.mina.core.session.AttributeKey SESSION_CREATED_FUTURE -> SESSION_CREATED_FUTURE
    org.apache.mina.core.session.AbstractIoSession session -> session
    java.util.Map name2entry -> name2entry
    org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl head -> head
    org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl tail -> tail
    org.slf4j.Logger LOGGER -> LOGGER
    62:88:void <init>(org.apache.mina.core.session.AbstractIoSession) -> <init>
    91:91:org.apache.mina.core.session.IoSession getSession() -> getSession
    95:101:org.apache.mina.core.filterchain.IoFilterChain$Entry getEntry(java.lang.String) -> getEntry
    105:115:org.apache.mina.core.filterchain.IoFilterChain$Entry getEntry(org.apache.mina.core.filterchain.IoFilter) -> getEntry
    119:129:org.apache.mina.core.filterchain.IoFilterChain$Entry getEntry(java.lang.Class) -> getEntry
    133:139:org.apache.mina.core.filterchain.IoFilter get(java.lang.String) -> get
    143:149:org.apache.mina.core.filterchain.IoFilter get(java.lang.Class) -> get
    153:159:org.apache.mina.core.filterchain.IoFilter$NextFilter getNextFilter(java.lang.String) -> getNextFilter
    163:169:org.apache.mina.core.filterchain.IoFilter$NextFilter getNextFilter(org.apache.mina.core.filterchain.IoFilter) -> getNextFilter
    173:179:org.apache.mina.core.filterchain.IoFilter$NextFilter getNextFilter(java.lang.Class) -> getNextFilter
    183:185:void addFirst(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addFirst
    188:190:void addLast(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addLast
    193:196:void addBefore(java.lang.String,java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addBefore
    199:202:void addAfter(java.lang.String,java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addAfter
    205:207:org.apache.mina.core.filterchain.IoFilter remove(java.lang.String) -> remove
    211:223:void remove(org.apache.mina.core.filterchain.IoFilter) -> remove
    227:240:org.apache.mina.core.filterchain.IoFilter remove(java.lang.Class) -> remove
    244:265:org.apache.mina.core.filterchain.IoFilter replace(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> replace
    269:311:void replace(org.apache.mina.core.filterchain.IoFilter,org.apache.mina.core.filterchain.IoFilter) -> replace
    315:357:org.apache.mina.core.filterchain.IoFilter replace(java.lang.Class,org.apache.mina.core.filterchain.IoFilter) -> replace
    361:370:void clear() -> clear
    378:396:void register(org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl,java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> register
    399:416:void deregister(org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl) -> deregister
    419:425:void deregister0(org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl) -> deregister0
    433:439:org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl checkOldName(java.lang.String) -> checkOldName
    446:449:void checkAddable(java.lang.String) -> checkAddable
    452:453:void fireSessionCreated() -> fireSessionCreated
    457:466:void callNextSessionCreated(org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession) -> callNextSessionCreated
    469:470:void fireSessionOpened() -> fireSessionOpened
    474:483:void callNextSessionOpened(org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession) -> callNextSessionOpened
    488:498:void fireSessionClosed() -> fireSessionClosed
    502:510:void callNextSessionClosed(org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession) -> callNextSessionClosed
    513:515:void fireSessionIdle(org.apache.mina.core.session.IdleStatus) -> fireSessionIdle
    519:528:void callNextSessionIdle(org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> callNextSessionIdle
    531:536:void fireMessageReceived(java.lang.Object) -> fireMessageReceived
    540:549:void callNextMessageReceived(org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession,java.lang.Object) -> callNextMessageReceived
    553:564:void fireMessageSent(org.apache.mina.core.write.WriteRequest) -> fireMessageSent
    568:577:void callNextMessageSent(org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> callNextMessageSent
    580:581:void fireExceptionCaught(java.lang.Throwable) -> fireExceptionCaught
    585:604:void callNextExceptionCaught(org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession,java.lang.Throwable) -> callNextExceptionCaught
    607:609:void fireInputClosed() -> fireInputClosed
    613:619:void callNextInputClosed(org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession) -> callNextInputClosed
    622:623:void fireFilterWrite(org.apache.mina.core.write.WriteRequest) -> fireFilterWrite
    627:638:void callPreviousFilterWrite(org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> callPreviousFilterWrite
    641:642:void fireFilterClose() -> fireFilterClose
    646:655:void callPreviousFilterClose(org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession) -> callPreviousFilterClose
    658:666:java.util.List getAll() -> getAll
    670:678:java.util.List getAllReversed() -> getAllReversed
    682:682:boolean contains(java.lang.String) -> contains
    686:686:boolean contains(org.apache.mina.core.filterchain.IoFilter) -> contains
    690:690:boolean contains(java.lang.Class) -> contains
    695:724:java.lang.String toString() -> toString
    48:48:void access$700(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession) -> access$700
    48:48:void access$800(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession) -> access$800
    48:48:void access$900(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession) -> access$900
    48:48:void access$1000(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> access$1000
    48:48:void access$1100(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession,java.lang.Throwable) -> access$1100
    48:48:void access$1200(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession) -> access$1200
    48:48:void access$1300(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession,java.lang.Object) -> access$1300
    48:48:void access$1400(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> access$1400
    48:48:void access$1500(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> access$1500
    48:48:void access$1600(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.IoFilterChain$Entry,org.apache.mina.core.session.IoSession) -> access$1600
    55:71:void <clinit>() -> <clinit>
org.apache.mina.core.filterchain.DefaultIoFilterChain$1 -> org.apache.mina.core.filterchain.DefaultIoFilterChain$1:
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl -> org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl:
    org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl prevEntry -> prevEntry
    org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl nextEntry -> nextEntry
    java.lang.String name -> name
    org.apache.mina.core.filterchain.IoFilter filter -> filter
    org.apache.mina.core.filterchain.IoFilter$NextFilter nextFilter -> nextFilter
    org.apache.mina.core.filterchain.DefaultIoFilterChain this$0 -> this$0
    901:969:void <init>(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl,org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl,java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> <init>
    972:972:java.lang.String getName() -> getName
    976:976:org.apache.mina.core.filterchain.IoFilter getFilter() -> getFilter
    980:985:void setFilter(org.apache.mina.core.filterchain.IoFilter) -> setFilter
    988:988:org.apache.mina.core.filterchain.IoFilter$NextFilter getNextFilter() -> getNextFilter
    993:1022:java.lang.String toString() -> toString
    1026:1027:void addAfter(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addAfter
    1030:1031:void addBefore(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addBefore
    1034:1035:void remove() -> remove
    1038:1039:void replace(org.apache.mina.core.filterchain.IoFilter) -> replace
    890:890:void <init>(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl,org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl,java.lang.String,org.apache.mina.core.filterchain.IoFilter,org.apache.mina.core.filterchain.DefaultIoFilterChain$1) -> <init>
    890:890:org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl access$302(org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl,org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl) -> access$302
    890:890:org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl access$300(org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl) -> access$300
    890:890:org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl access$400(org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl) -> access$400
    890:890:void access$500(org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl,org.apache.mina.core.filterchain.IoFilter) -> access$500
    890:890:org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl access$402(org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl,org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl) -> access$402
    890:890:java.lang.String access$600(org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl) -> access$600
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1 -> org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1:
    org.apache.mina.core.filterchain.DefaultIoFilterChain val$this$0 -> val$this$0
    org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl this$1 -> this$1
    914:914:void <init>(org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl,org.apache.mina.core.filterchain.DefaultIoFilterChain) -> <init>
    916:918:void sessionCreated(org.apache.mina.core.session.IoSession) -> sessionCreated
    921:923:void sessionOpened(org.apache.mina.core.session.IoSession) -> sessionOpened
    926:928:void sessionClosed(org.apache.mina.core.session.IoSession) -> sessionClosed
    931:933:void sessionIdle(org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    936:938:void exceptionCaught(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    941:943:void inputClosed(org.apache.mina.core.session.IoSession) -> inputClosed
    946:948:void messageReceived(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    951:953:void messageSent(org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    956:958:void filterWrite(org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    961:963:void filterClose(org.apache.mina.core.session.IoSession) -> filterClose
    966:966:java.lang.String toString() -> toString
org.apache.mina.core.filterchain.DefaultIoFilterChain$HeadFilter -> org.apache.mina.core.filterchain.DefaultIoFilterChain$HeadFilter:
    org.apache.mina.core.filterchain.DefaultIoFilterChain this$0 -> this$0
    727:727:void <init>(org.apache.mina.core.filterchain.DefaultIoFilterChain) -> <init>
    732:763:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    768:769:void filterClose(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> filterClose
    727:727:void <init>(org.apache.mina.core.filterchain.DefaultIoFilterChain,org.apache.mina.core.filterchain.DefaultIoFilterChain$1) -> <init>
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter -> org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter:
    772:772:void <init>() -> <init>
    776:785:void sessionCreated(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionCreated
    789:790:void sessionOpened(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionOpened
    794:816:void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
    820:821:void sessionIdle(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    825:834:void exceptionCaught(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    838:839:void inputClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> inputClosed
    843:864:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    868:877:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    881:882:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    886:887:void filterClose(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> filterClose
    772:772:void <init>(org.apache.mina.core.filterchain.DefaultIoFilterChain$1) -> <init>
org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder -> org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder:
    org.slf4j.Logger LOGGER -> LOGGER
    java.util.List entries -> entries
    71:73:void <init>() -> <init>
    80:85:void <init>(org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder) -> <init>
    94:100:org.apache.mina.core.filterchain.IoFilterChain$Entry getEntry(java.lang.String) -> getEntry
    110:116:org.apache.mina.core.filterchain.IoFilterChain$Entry getEntry(org.apache.mina.core.filterchain.IoFilter) -> getEntry
    126:132:org.apache.mina.core.filterchain.IoFilterChain$Entry getEntry(java.lang.Class) -> getEntry
    142:147:org.apache.mina.core.filterchain.IoFilter get(java.lang.String) -> get
    157:162:org.apache.mina.core.filterchain.IoFilter get(java.lang.Class) -> get
    171:171:java.util.List getAll() -> getAll
    180:182:java.util.List getAllReversed() -> getAllReversed
    192:192:boolean contains(java.lang.String) -> contains
    202:202:boolean contains(org.apache.mina.core.filterchain.IoFilter) -> contains
    212:212:boolean contains(java.lang.Class) -> contains
    222:223:void addFirst(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addFirst
    232:233:void addLast(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addLast
    243:252:void addBefore(java.lang.String,java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addBefore
    262:271:void addAfter(java.lang.String,java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addAfter
    280:292:org.apache.mina.core.filterchain.IoFilter remove(java.lang.String) -> remove
    302:314:org.apache.mina.core.filterchain.IoFilter remove(org.apache.mina.core.filterchain.IoFilter) -> remove
    324:336:org.apache.mina.core.filterchain.IoFilter remove(java.lang.Class) -> remove
    340:344:org.apache.mina.core.filterchain.IoFilter replace(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> replace
    348:354:void replace(org.apache.mina.core.filterchain.IoFilter,org.apache.mina.core.filterchain.IoFilter) -> replace
    358:364:void replace(java.lang.Class,org.apache.mina.core.filterchain.IoFilter) -> replace
    371:372:void clear() -> clear
    384:409:void setFilters(java.util.Map) -> setFilters
    413:491:boolean isOrderedMap(java.util.Map) -> isOrderedMap
    495:498:void buildFilterChain(org.apache.mina.core.filterchain.IoFilterChain) -> buildFilterChain
    502:527:java.lang.String toString() -> toString
    531:538:void checkBaseName(java.lang.String) -> checkBaseName
    541:546:void register(int,org.apache.mina.core.filterchain.IoFilterChain$Entry) -> register
    64:64:void <clinit>() -> <clinit>
org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder$1 -> org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder$1:
org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder$EntryImpl -> org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder$EntryImpl:
    java.lang.String name -> name
    org.apache.mina.core.filterchain.IoFilter filter -> filter
    org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder this$0 -> this$0
    553:563:void <init>(org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder,java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> <init>
    566:566:java.lang.String getName() -> getName
    570:570:org.apache.mina.core.filterchain.IoFilter getFilter() -> getFilter
    574:575:void setFilter(org.apache.mina.core.filterchain.IoFilter) -> setFilter
    578:578:org.apache.mina.core.filterchain.IoFilter$NextFilter getNextFilter() -> getNextFilter
    583:583:java.lang.String toString() -> toString
    587:588:void addAfter(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addAfter
    591:592:void addBefore(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addBefore
    595:596:void remove() -> remove
    599:600:void replace(org.apache.mina.core.filterchain.IoFilter) -> replace
    548:548:void <init>(org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder,java.lang.String,org.apache.mina.core.filterchain.IoFilter,org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder$1) -> <init>
    548:548:void access$100(org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder$EntryImpl,org.apache.mina.core.filterchain.IoFilter) -> access$100
org.apache.mina.core.filterchain.IoFilter -> org.apache.mina.core.filterchain.IoFilter:
    void init() -> init
    void destroy() -> destroy
    void onPreAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreAdd
    void onPostAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPostAdd
    void onPreRemove(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreRemove
    void onPostRemove(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPostRemove
    void sessionCreated(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionCreated
    void sessionOpened(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionOpened
    void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
    void sessionIdle(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    void exceptionCaught(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    void inputClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> inputClosed
    void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    void filterClose(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> filterClose
    void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
org.apache.mina.core.filterchain.IoFilter$NextFilter -> org.apache.mina.core.filterchain.IoFilter$NextFilter:
    void sessionCreated(org.apache.mina.core.session.IoSession) -> sessionCreated
    void sessionOpened(org.apache.mina.core.session.IoSession) -> sessionOpened
    void sessionClosed(org.apache.mina.core.session.IoSession) -> sessionClosed
    void sessionIdle(org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    void exceptionCaught(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    void inputClosed(org.apache.mina.core.session.IoSession) -> inputClosed
    void messageReceived(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    void messageSent(org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    void filterWrite(org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    void filterClose(org.apache.mina.core.session.IoSession) -> filterClose
org.apache.mina.core.filterchain.IoFilterAdapter -> org.apache.mina.core.filterchain.IoFilterAdapter:
    33:33:void <init>() -> <init>
    38:38:void init() -> init
    44:44:void destroy() -> destroy
    50:50:void onPreAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreAdd
    56:56:void onPostAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPostAdd
    62:62:void onPreRemove(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreRemove
    68:68:void onPostRemove(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPostRemove
    74:75:void sessionCreated(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionCreated
    81:82:void sessionOpened(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionOpened
    88:89:void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
    95:96:void sessionIdle(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    102:103:void exceptionCaught(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    109:110:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    116:117:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    123:124:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    130:131:void filterClose(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> filterClose
    137:138:void inputClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> inputClosed
    141:141:java.lang.String toString() -> toString
org.apache.mina.core.filterchain.IoFilterChain -> org.apache.mina.core.filterchain.IoFilterChain:
    org.apache.mina.core.session.IoSession getSession() -> getSession
    org.apache.mina.core.filterchain.IoFilterChain$Entry getEntry(java.lang.String) -> getEntry
    org.apache.mina.core.filterchain.IoFilterChain$Entry getEntry(org.apache.mina.core.filterchain.IoFilter) -> getEntry
    org.apache.mina.core.filterchain.IoFilterChain$Entry getEntry(java.lang.Class) -> getEntry
    org.apache.mina.core.filterchain.IoFilter get(java.lang.String) -> get
    org.apache.mina.core.filterchain.IoFilter get(java.lang.Class) -> get
    org.apache.mina.core.filterchain.IoFilter$NextFilter getNextFilter(java.lang.String) -> getNextFilter
    org.apache.mina.core.filterchain.IoFilter$NextFilter getNextFilter(org.apache.mina.core.filterchain.IoFilter) -> getNextFilter
    org.apache.mina.core.filterchain.IoFilter$NextFilter getNextFilter(java.lang.Class) -> getNextFilter
    java.util.List getAll() -> getAll
    java.util.List getAllReversed() -> getAllReversed
    boolean contains(java.lang.String) -> contains
    boolean contains(org.apache.mina.core.filterchain.IoFilter) -> contains
    boolean contains(java.lang.Class) -> contains
    void addFirst(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addFirst
    void addLast(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addLast
    void addBefore(java.lang.String,java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addBefore
    void addAfter(java.lang.String,java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addAfter
    org.apache.mina.core.filterchain.IoFilter replace(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> replace
    void replace(org.apache.mina.core.filterchain.IoFilter,org.apache.mina.core.filterchain.IoFilter) -> replace
    org.apache.mina.core.filterchain.IoFilter replace(java.lang.Class,org.apache.mina.core.filterchain.IoFilter) -> replace
    org.apache.mina.core.filterchain.IoFilter remove(java.lang.String) -> remove
    void remove(org.apache.mina.core.filterchain.IoFilter) -> remove
    org.apache.mina.core.filterchain.IoFilter remove(java.lang.Class) -> remove
    void clear() -> clear
    void fireSessionCreated() -> fireSessionCreated
    void fireSessionOpened() -> fireSessionOpened
    void fireSessionClosed() -> fireSessionClosed
    void fireSessionIdle(org.apache.mina.core.session.IdleStatus) -> fireSessionIdle
    void fireMessageReceived(java.lang.Object) -> fireMessageReceived
    void fireMessageSent(org.apache.mina.core.write.WriteRequest) -> fireMessageSent
    void fireExceptionCaught(java.lang.Throwable) -> fireExceptionCaught
    void fireInputClosed() -> fireInputClosed
    void fireFilterWrite(org.apache.mina.core.write.WriteRequest) -> fireFilterWrite
    void fireFilterClose() -> fireFilterClose
org.apache.mina.core.filterchain.IoFilterChain$Entry -> org.apache.mina.core.filterchain.IoFilterChain$Entry:
    java.lang.String getName() -> getName
    org.apache.mina.core.filterchain.IoFilter getFilter() -> getFilter
    org.apache.mina.core.filterchain.IoFilter$NextFilter getNextFilter() -> getNextFilter
    void addBefore(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addBefore
    void addAfter(java.lang.String,org.apache.mina.core.filterchain.IoFilter) -> addAfter
    void replace(org.apache.mina.core.filterchain.IoFilter) -> replace
    void remove() -> remove
org.apache.mina.core.filterchain.IoFilterChainBuilder -> org.apache.mina.core.filterchain.IoFilterChainBuilder:
    org.apache.mina.core.filterchain.IoFilterChainBuilder NOOP -> NOOP
    void buildFilterChain(org.apache.mina.core.filterchain.IoFilterChain) -> buildFilterChain
    43:43:void <clinit>() -> <clinit>
org.apache.mina.core.filterchain.IoFilterChainBuilder$1 -> org.apache.mina.core.filterchain.IoFilterChainBuilder$1:
    43:43:void <init>() -> <init>
    45:45:void buildFilterChain(org.apache.mina.core.filterchain.IoFilterChain) -> buildFilterChain
    49:49:java.lang.String toString() -> toString
org.apache.mina.core.filterchain.IoFilterEvent -> org.apache.mina.core.filterchain.IoFilterEvent:
    org.slf4j.Logger LOGGER -> LOGGER
    boolean DEBUG -> DEBUG
    org.apache.mina.core.filterchain.IoFilter$NextFilter nextFilter -> nextFilter
    48:55:void <init>(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoEventType,org.apache.mina.core.session.IoSession,java.lang.Object) -> <init>
    58:58:org.apache.mina.core.filterchain.IoFilter$NextFilter getNextFilter() -> getNextFilter
    63:119:void fire() -> fire
    40:43:void <clinit>() -> <clinit>
org.apache.mina.core.filterchain.IoFilterEvent$1 -> org.apache.mina.core.filterchain.IoFilterEvent$1:
    int[] $SwitchMap$org$apache$mina$core$session$IoEventType -> $SwitchMap$org$apache$mina$core$session$IoEventType
    71:71:void <clinit>() -> <clinit>
org.apache.mina.core.filterchain.IoFilterLifeCycleException -> org.apache.mina.core.filterchain.IoFilterLifeCycleException:
    long serialVersionUID -> serialVersionUID
    32:33:void <init>() -> <init>
    36:37:void <init>(java.lang.String) -> <init>
    40:41:void <init>(java.lang.String,java.lang.Throwable) -> <init>
    44:45:void <init>(java.lang.Throwable) -> <init>
org.apache.mina.core.future.CloseFuture -> org.apache.mina.core.future.CloseFuture:
    boolean isClosed() -> isClosed
    void setClosed() -> setClosed
    org.apache.mina.core.future.CloseFuture await() -> await
    org.apache.mina.core.future.CloseFuture awaitUninterruptibly() -> awaitUninterruptibly
    org.apache.mina.core.future.CloseFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    org.apache.mina.core.future.CloseFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
org.apache.mina.core.future.CompositeIoFuture -> org.apache.mina.core.future.CompositeIoFuture:
    org.apache.mina.core.future.CompositeIoFuture$NotifyingListener listener -> listener
    java.util.concurrent.atomic.AtomicInteger unnotified -> unnotified
    boolean constructionFinished -> constructionFinished
    39:57:void <init>(java.lang.Iterable) -> <init>
    37:37:java.util.concurrent.atomic.AtomicInteger access$100(org.apache.mina.core.future.CompositeIoFuture) -> access$100
    37:37:boolean access$200(org.apache.mina.core.future.CompositeIoFuture) -> access$200
org.apache.mina.core.future.CompositeIoFuture$1 -> org.apache.mina.core.future.CompositeIoFuture$1:
org.apache.mina.core.future.CompositeIoFuture$NotifyingListener -> org.apache.mina.core.future.CompositeIoFuture$NotifyingListener:
    org.apache.mina.core.future.CompositeIoFuture this$0 -> this$0
    59:59:void <init>(org.apache.mina.core.future.CompositeIoFuture) -> <init>
    61:64:void operationComplete(org.apache.mina.core.future.IoFuture) -> operationComplete
    59:59:void <init>(org.apache.mina.core.future.CompositeIoFuture,org.apache.mina.core.future.CompositeIoFuture$1) -> <init>
org.apache.mina.core.future.ConnectFuture -> org.apache.mina.core.future.ConnectFuture:
    org.apache.mina.core.session.IoSession getSession() -> getSession
    java.lang.Throwable getException() -> getException
    boolean isConnected() -> isConnected
    boolean isCanceled() -> isCanceled
    void setSession(org.apache.mina.core.session.IoSession) -> setSession
    void setException(java.lang.Throwable) -> setException
    boolean cancel() -> cancel
    org.apache.mina.core.future.ConnectFuture await() -> await
    org.apache.mina.core.future.ConnectFuture awaitUninterruptibly() -> awaitUninterruptibly
    org.apache.mina.core.future.ConnectFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    org.apache.mina.core.future.ConnectFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
org.apache.mina.core.future.DefaultCloseFuture -> org.apache.mina.core.future.DefaultCloseFuture:
    36:37:void <init>(org.apache.mina.core.session.IoSession) -> <init>
    43:46:boolean isClosed() -> isClosed
    54:55:void setClosed() -> setClosed
    62:62:org.apache.mina.core.future.CloseFuture await() -> await
    70:70:org.apache.mina.core.future.CloseFuture awaitUninterruptibly() -> awaitUninterruptibly
    78:78:org.apache.mina.core.future.CloseFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    86:86:org.apache.mina.core.future.CloseFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
    29:29:org.apache.mina.core.future.IoFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
    29:29:org.apache.mina.core.future.IoFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    29:29:org.apache.mina.core.future.IoFuture awaitUninterruptibly() -> awaitUninterruptibly
    29:29:org.apache.mina.core.future.IoFuture await() -> await
org.apache.mina.core.future.DefaultConnectFuture -> org.apache.mina.core.future.DefaultConnectFuture:
    java.lang.Object CANCELED -> CANCELED
    38:39:void <init>() -> <init>
    48:51:org.apache.mina.core.future.ConnectFuture newFailedFuture(java.lang.Throwable) -> newFailedFuture
    59:70:org.apache.mina.core.session.IoSession getSession() -> getSession
    78:83:java.lang.Throwable getException() -> getException
    91:91:boolean isConnected() -> isConnected
    98:98:boolean isCanceled() -> isCanceled
    105:110:void setSession(org.apache.mina.core.session.IoSession) -> setSession
    116:121:void setException(java.lang.Throwable) -> setException
    127:127:boolean cancel() -> cancel
    135:135:org.apache.mina.core.future.ConnectFuture await() -> await
    143:143:org.apache.mina.core.future.ConnectFuture awaitUninterruptibly() -> awaitUninterruptibly
    151:151:org.apache.mina.core.future.ConnectFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    159:159:org.apache.mina.core.future.ConnectFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
    30:30:org.apache.mina.core.future.IoFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
    30:30:org.apache.mina.core.future.IoFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    30:30:org.apache.mina.core.future.IoFuture awaitUninterruptibly() -> awaitUninterruptibly
    30:30:org.apache.mina.core.future.IoFuture await() -> await
    32:32:void <clinit>() -> <clinit>
org.apache.mina.core.future.DefaultIoFuture -> org.apache.mina.core.future.DefaultIoFuture:
    long DEAD_LOCK_CHECK_INTERVAL -> DEAD_LOCK_CHECK_INTERVAL
    org.apache.mina.core.session.IoSession session -> session
    java.lang.Object lock -> lock
    org.apache.mina.core.future.IoFutureListener firstListener -> firstListener
    java.util.List otherListeners -> otherListeners
    java.lang.Object result -> result
    boolean ready -> ready
    int waiters -> waiters
    68:71:void <init>(org.apache.mina.core.session.IoSession) -> <init>
    77:77:org.apache.mina.core.session.IoSession getSession() -> getSession
    85:86:void join() -> join
    93:93:boolean join(long) -> join
    100:119:org.apache.mina.core.future.IoFuture await() -> await
    126:126:boolean await(long,java.util.concurrent.TimeUnit) -> await
    133:133:boolean await(long) -> await
    141:146:org.apache.mina.core.future.IoFuture awaitUninterruptibly() -> awaitUninterruptibly
    154:156:boolean awaitUninterruptibly(long,java.util.concurrent.TimeUnit) -> awaitUninterruptibly
    165:167:boolean awaitUninterruptibly(long) -> awaitUninterruptibly
    185:235:boolean await0(long,boolean) -> await0
    244:282:void checkDeadLock() -> checkDeadLock
    288:290:boolean isDone() -> isDone
    301:319:boolean setValue(java.lang.Object) -> setValue
    326:328:java.lang.Object getValue() -> getValue
    335:359:org.apache.mina.core.future.IoFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    366:384:org.apache.mina.core.future.IoFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
    394:406:void notifyListeners() -> notifyListeners
    411:415:void notifyListener(org.apache.mina.core.future.IoFutureListener) -> notifyListener
org.apache.mina.core.future.DefaultReadFuture -> org.apache.mina.core.future.DefaultReadFuture:
    java.lang.Object CLOSED -> CLOSED
    42:43:void <init>(org.apache.mina.core.session.IoSession) -> <init>
    49:71:java.lang.Object getMessage() -> getMessage
    78:84:boolean isRead() -> isRead
    91:95:boolean isClosed() -> isClosed
    102:110:java.lang.Throwable getException() -> getException
    117:118:void setClosed() -> setClosed
    124:129:void setRead(java.lang.Object) -> setRead
    135:140:void setException(java.lang.Throwable) -> setException
    147:147:org.apache.mina.core.future.ReadFuture await() -> await
    155:155:org.apache.mina.core.future.ReadFuture awaitUninterruptibly() -> awaitUninterruptibly
    163:163:org.apache.mina.core.future.ReadFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    171:171:org.apache.mina.core.future.ReadFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
    32:32:org.apache.mina.core.future.IoFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
    32:32:org.apache.mina.core.future.IoFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    32:32:org.apache.mina.core.future.IoFuture awaitUninterruptibly() -> awaitUninterruptibly
    32:32:org.apache.mina.core.future.IoFuture await() -> await
    34:34:void <clinit>() -> <clinit>
org.apache.mina.core.future.DefaultWriteFuture -> org.apache.mina.core.future.DefaultWriteFuture:
    37:40:org.apache.mina.core.future.WriteFuture newWrittenFuture(org.apache.mina.core.session.IoSession) -> newWrittenFuture
    51:54:org.apache.mina.core.future.WriteFuture newNotWrittenFuture(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> newNotWrittenFuture
    63:64:void <init>(org.apache.mina.core.session.IoSession) -> <init>
    70:78:boolean isWritten() -> isWritten
    85:93:java.lang.Throwable getException() -> getException
    100:101:void setWritten() -> setWritten
    107:112:void setException(java.lang.Throwable) -> setException
    119:119:org.apache.mina.core.future.WriteFuture await() -> await
    127:127:org.apache.mina.core.future.WriteFuture awaitUninterruptibly() -> awaitUninterruptibly
    135:135:org.apache.mina.core.future.WriteFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    143:143:org.apache.mina.core.future.WriteFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
    29:29:org.apache.mina.core.future.IoFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
    29:29:org.apache.mina.core.future.IoFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    29:29:org.apache.mina.core.future.IoFuture awaitUninterruptibly() -> awaitUninterruptibly
    29:29:org.apache.mina.core.future.IoFuture await() -> await
org.apache.mina.core.future.IoFuture -> org.apache.mina.core.future.IoFuture:
    org.apache.mina.core.session.IoSession getSession() -> getSession
    org.apache.mina.core.future.IoFuture await() -> await
    boolean await(long,java.util.concurrent.TimeUnit) -> await
    boolean await(long) -> await
    org.apache.mina.core.future.IoFuture awaitUninterruptibly() -> awaitUninterruptibly
    boolean awaitUninterruptibly(long,java.util.concurrent.TimeUnit) -> awaitUninterruptibly
    boolean awaitUninterruptibly(long) -> awaitUninterruptibly
    void join() -> join
    boolean join(long) -> join
    boolean isDone() -> isDone
    org.apache.mina.core.future.IoFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    org.apache.mina.core.future.IoFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
org.apache.mina.core.future.IoFutureListener -> org.apache.mina.core.future.IoFutureListener:
    org.apache.mina.core.future.IoFutureListener CLOSE -> CLOSE
    void operationComplete(org.apache.mina.core.future.IoFuture) -> operationComplete
    37:37:void <clinit>() -> <clinit>
org.apache.mina.core.future.IoFutureListener$1 -> org.apache.mina.core.future.IoFutureListener$1:
    37:37:void <init>() -> <init>
    39:40:void operationComplete(org.apache.mina.core.future.IoFuture) -> operationComplete
org.apache.mina.core.future.ReadFuture -> org.apache.mina.core.future.ReadFuture:
    java.lang.Object getMessage() -> getMessage
    boolean isRead() -> isRead
    boolean isClosed() -> isClosed
    java.lang.Throwable getException() -> getException
    void setRead(java.lang.Object) -> setRead
    void setClosed() -> setClosed
    void setException(java.lang.Throwable) -> setException
    org.apache.mina.core.future.ReadFuture await() -> await
    org.apache.mina.core.future.ReadFuture awaitUninterruptibly() -> awaitUninterruptibly
    org.apache.mina.core.future.ReadFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    org.apache.mina.core.future.ReadFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
org.apache.mina.core.future.WriteFuture -> org.apache.mina.core.future.WriteFuture:
    boolean isWritten() -> isWritten
    java.lang.Throwable getException() -> getException
    void setWritten() -> setWritten
    void setException(java.lang.Throwable) -> setException
    org.apache.mina.core.future.WriteFuture await() -> await
    org.apache.mina.core.future.WriteFuture awaitUninterruptibly() -> awaitUninterruptibly
    org.apache.mina.core.future.WriteFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    org.apache.mina.core.future.WriteFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
org.apache.mina.core.polling.AbstractPollingIoAcceptor -> org.apache.mina.core.polling.AbstractPollingIoAcceptor:
    java.util.concurrent.Semaphore lock -> lock
    org.apache.mina.core.service.IoProcessor processor -> processor
    boolean createdProcessor -> createdProcessor
    java.util.Queue registerQueue -> registerQueue
    java.util.Queue cancelQueue -> cancelQueue
    java.util.Map boundHandles -> boundHandles
    org.apache.mina.core.service.AbstractIoService$ServiceOperationFuture disposalFuture -> disposalFuture
    boolean selectable -> selectable
    java.util.concurrent.atomic.AtomicReference acceptorRef -> acceptorRef
    boolean reuseAddress -> reuseAddress
    int backlog -> backlog
    115:116:void <init>(org.apache.mina.core.session.IoSessionConfig,java.lang.Class) -> <init>
    134:135:void <init>(org.apache.mina.core.session.IoSessionConfig,java.lang.Class,int) -> <init>
    154:155:void <init>(org.apache.mina.core.session.IoSessionConfig,java.lang.Class,int,java.nio.channels.spi.SelectorProvider) -> <init>
    170:171:void <init>(org.apache.mina.core.session.IoSessionConfig,org.apache.mina.core.service.IoProcessor) -> <init>
    193:194:void <init>(org.apache.mina.core.session.IoSessionConfig,java.util.concurrent.Executor,org.apache.mina.core.service.IoProcessor) -> <init>
    73:249:void <init>(org.apache.mina.core.session.IoSessionConfig,java.util.concurrent.Executor,org.apache.mina.core.service.IoProcessor,boolean,java.nio.channels.spi.SelectorProvider) -> <init>
    void init() -> init
    void init(java.nio.channels.spi.SelectorProvider) -> init
    void destroy() -> destroy
    int select() -> select
    void wakeup() -> wakeup
    java.util.Iterator selectedHandles() -> selectedHandles
    java.lang.Object open(java.net.SocketAddress) -> open
    java.net.SocketAddress localAddress(java.lang.Object) -> localAddress
    org.apache.mina.core.session.AbstractIoSession accept(org.apache.mina.core.service.IoProcessor,java.lang.Object) -> accept
    void close(java.lang.Object) -> close
    330:334:void dispose0() -> dispose0
    343:380:java.util.Set bindInternal(java.util.List) -> bindInternal
    394:412:void startupAcceptor() -> startupAcceptor
    419:429:void unbind0(java.util.List) -> unbind0
    571:617:int registerHandles() -> registerHandles
    627:655:int unregisterHandles() -> unregisterHandles
    663:663:org.apache.mina.core.session.IoSession newSession(java.net.SocketAddress,java.net.SocketAddress) -> newSession
    670:670:int getBacklog() -> getBacklog
    680:687:void setBacklog(int) -> setBacklog
    693:693:boolean isReuseAddress() -> isReuseAddress
    703:710:void setReuseAddress(boolean) -> setReuseAddress
    717:717:org.apache.mina.transport.socket.SocketSessionConfig getSessionConfig() -> getSessionConfig
    71:71:org.apache.mina.core.session.IoSessionConfig getSessionConfig() -> getSessionConfig
    71:71:java.util.concurrent.atomic.AtomicReference access$100(org.apache.mina.core.polling.AbstractPollingIoAcceptor) -> access$100
    71:71:java.util.concurrent.Semaphore access$200(org.apache.mina.core.polling.AbstractPollingIoAcceptor) -> access$200
    71:71:boolean access$300(org.apache.mina.core.polling.AbstractPollingIoAcceptor) -> access$300
    71:71:int access$400(org.apache.mina.core.polling.AbstractPollingIoAcceptor) -> access$400
    71:71:java.util.Queue access$500(org.apache.mina.core.polling.AbstractPollingIoAcceptor) -> access$500
    71:71:java.util.Queue access$600(org.apache.mina.core.polling.AbstractPollingIoAcceptor) -> access$600
    71:71:int access$700(org.apache.mina.core.polling.AbstractPollingIoAcceptor) -> access$700
    71:71:boolean access$302(org.apache.mina.core.polling.AbstractPollingIoAcceptor,boolean) -> access$302
    71:71:boolean access$800(org.apache.mina.core.polling.AbstractPollingIoAcceptor) -> access$800
    71:71:org.apache.mina.core.service.IoProcessor access$900(org.apache.mina.core.polling.AbstractPollingIoAcceptor) -> access$900
    71:71:java.lang.Object access$1000(org.apache.mina.core.polling.AbstractPollingIoAcceptor) -> access$1000
    71:71:org.apache.mina.core.service.AbstractIoService$ServiceOperationFuture access$1100(org.apache.mina.core.polling.AbstractPollingIoAcceptor) -> access$1100
    71:71:void access$1200(org.apache.mina.core.polling.AbstractPollingIoAcceptor,org.apache.mina.core.session.IoSession,org.apache.mina.core.future.IoFuture,org.apache.mina.core.session.IoSessionInitializer) -> access$1200
org.apache.mina.core.polling.AbstractPollingIoAcceptor$1 -> org.apache.mina.core.polling.AbstractPollingIoAcceptor$1:
org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor -> org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor:
    boolean $assertionsDisabled -> $assertionsDisabled
    org.apache.mina.core.polling.AbstractPollingIoAcceptor this$0 -> this$0
    437:437:void <init>(org.apache.mina.core.polling.AbstractPollingIoAcceptor) -> <init>
    439:525:void run() -> run
    538:555:void processHandles(java.util.Iterator) -> processHandles
    437:437:void <init>(org.apache.mina.core.polling.AbstractPollingIoAcceptor,org.apache.mina.core.polling.AbstractPollingIoAcceptor$1) -> <init>
    437:437:void <clinit>() -> <clinit>
org.apache.mina.core.polling.AbstractPollingIoConnector -> org.apache.mina.core.polling.AbstractPollingIoConnector:
    java.util.Queue connectQueue -> connectQueue
    java.util.Queue cancelQueue -> cancelQueue
    org.apache.mina.core.service.IoProcessor processor -> processor
    boolean createdProcessor -> createdProcessor
    org.apache.mina.core.service.AbstractIoService$ServiceOperationFuture disposalFuture -> disposalFuture
    boolean selectable -> selectable
    java.util.concurrent.atomic.AtomicReference connectorRef -> connectorRef
    97:98:void <init>(org.apache.mina.core.session.IoSessionConfig,java.lang.Class) -> <init>
    118:119:void <init>(org.apache.mina.core.session.IoSessionConfig,java.lang.Class,int) -> <init>
    137:138:void <init>(org.apache.mina.core.session.IoSessionConfig,org.apache.mina.core.service.IoProcessor) -> <init>
    160:161:void <init>(org.apache.mina.core.session.IoSessionConfig,java.util.concurrent.Executor,org.apache.mina.core.service.IoProcessor) -> <init>
    67:212:void <init>(org.apache.mina.core.session.IoSessionConfig,java.util.concurrent.Executor,org.apache.mina.core.service.IoProcessor,boolean) -> <init>
    void init() -> init
    void destroy() -> destroy
    java.lang.Object newHandle(java.net.SocketAddress) -> newHandle
    boolean connect(java.lang.Object,java.net.SocketAddress) -> connect
    boolean finishConnect(java.lang.Object) -> finishConnect
    org.apache.mina.core.session.AbstractIoSession newSession(org.apache.mina.core.service.IoProcessor,java.lang.Object) -> newSession
    void close(java.lang.Object) -> close
    void wakeup() -> wakeup
    int select(int) -> select
    java.util.Iterator selectedHandles() -> selectedHandles
    java.util.Iterator allHandles() -> allHandles
    void register(java.lang.Object,org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest) -> register
    org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest getConnectionRequest(java.lang.Object) -> getConnectionRequest
    353:355:void dispose0() -> dispose0
    364:396:org.apache.mina.core.future.ConnectFuture connect0(java.net.SocketAddress,java.net.SocketAddress,org.apache.mina.core.session.IoSessionInitializer) -> connect0
    400:414:void startupWorker() -> startupWorker
    417:437:int registerNew() -> registerNew
    441:465:int cancelKeys() -> cancelKeys
    473:505:int processConnections(java.util.Iterator) -> processConnections
    509:520:void processTimedOutSessions(java.util.Iterator) -> processTimedOutSessions
    65:65:java.util.concurrent.atomic.AtomicReference access$300(org.apache.mina.core.polling.AbstractPollingIoConnector) -> access$300
    65:65:boolean access$400(org.apache.mina.core.polling.AbstractPollingIoConnector) -> access$400
    65:65:int access$500(org.apache.mina.core.polling.AbstractPollingIoConnector) -> access$500
    65:65:java.util.Queue access$600(org.apache.mina.core.polling.AbstractPollingIoConnector) -> access$600
    65:65:int access$700(org.apache.mina.core.polling.AbstractPollingIoConnector,java.util.Iterator) -> access$700
    65:65:void access$800(org.apache.mina.core.polling.AbstractPollingIoConnector,java.util.Iterator) -> access$800
    65:65:int access$900(org.apache.mina.core.polling.AbstractPollingIoConnector) -> access$900
    65:65:boolean access$402(org.apache.mina.core.polling.AbstractPollingIoConnector,boolean) -> access$402
    65:65:boolean access$1000(org.apache.mina.core.polling.AbstractPollingIoConnector) -> access$1000
    65:65:org.apache.mina.core.service.IoProcessor access$1100(org.apache.mina.core.polling.AbstractPollingIoConnector) -> access$1100
    65:65:java.lang.Object access$1200(org.apache.mina.core.polling.AbstractPollingIoConnector) -> access$1200
    65:65:org.apache.mina.core.service.AbstractIoService$ServiceOperationFuture access$1300(org.apache.mina.core.polling.AbstractPollingIoConnector) -> access$1300
    65:65:java.util.Queue access$1400(org.apache.mina.core.polling.AbstractPollingIoConnector) -> access$1400
    65:65:void access$1500(org.apache.mina.core.polling.AbstractPollingIoConnector) -> access$1500
org.apache.mina.core.polling.AbstractPollingIoConnector$1 -> org.apache.mina.core.polling.AbstractPollingIoConnector$1:
org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest -> org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest:
    java.lang.Object handle -> handle
    long deadline -> deadline
    org.apache.mina.core.session.IoSessionInitializer sessionInitializer -> sessionInitializer
    org.apache.mina.core.polling.AbstractPollingIoConnector this$0 -> this$0
    611:622:void <init>(org.apache.mina.core.polling.AbstractPollingIoConnector,java.lang.Object,org.apache.mina.core.session.IoSessionInitializer) -> <init>
    625:625:java.lang.Object getHandle() -> getHandle
    629:629:long getDeadline() -> getDeadline
    633:633:org.apache.mina.core.session.IoSessionInitializer getSessionInitializer() -> getSessionInitializer
    638:650:boolean cancel() -> cancel
    601:601:java.lang.Object access$100(org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest) -> access$100
    601:601:long access$200(org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest) -> access$200
org.apache.mina.core.polling.AbstractPollingIoConnector$Connector -> org.apache.mina.core.polling.AbstractPollingIoConnector$Connector:
    boolean $assertionsDisabled -> $assertionsDisabled
    org.apache.mina.core.polling.AbstractPollingIoConnector this$0 -> this$0
    522:522:void <init>(org.apache.mina.core.polling.AbstractPollingIoConnector) -> <init>
    525:598:void run() -> run
    522:522:void <init>(org.apache.mina.core.polling.AbstractPollingIoConnector,org.apache.mina.core.polling.AbstractPollingIoConnector$1) -> <init>
    522:522:void <clinit>() -> <clinit>
org.apache.mina.core.polling.AbstractPollingIoProcessor -> org.apache.mina.core.polling.AbstractPollingIoProcessor:
    org.slf4j.Logger LOG -> LOG
    long SELECT_TIMEOUT -> SELECT_TIMEOUT
    java.util.concurrent.ConcurrentHashMap threadIds -> threadIds
    java.lang.String threadName -> threadName
    java.util.concurrent.Executor executor -> executor
    java.util.Queue newSessions -> newSessions
    java.util.Queue removingSessions -> removingSessions
    java.util.Queue flushingSessions -> flushingSessions
    java.util.Queue trafficControllingSessions -> trafficControllingSessions
    java.util.concurrent.atomic.AtomicReference processorRef -> processorRef
    long lastIdleCheckTime -> lastIdleCheckTime
    java.lang.Object disposalLock -> disposalLock
    boolean disposing -> disposing
    boolean disposed -> disposed
    org.apache.mina.core.future.DefaultIoFuture disposalFuture -> disposalFuture
    java.util.concurrent.atomic.AtomicBoolean wakeupCalled -> wakeupCalled
    88:131:void <init>(java.util.concurrent.Executor) -> <init>
    142:155:java.lang.String nextThreadName() -> nextThreadName
    163:163:boolean isDisposing() -> isDisposing
    171:171:boolean isDisposed() -> isDisposed
    179:190:void dispose() -> dispose
    void doDispose() -> doDispose
    int select(long) -> select
    int select() -> select
    boolean isSelectorEmpty() -> isSelectorEmpty
    void wakeup() -> wakeup
    java.util.Iterator allSessions() -> allSessions
    java.util.Iterator selectedSessions() -> selectedSessions
    org.apache.mina.core.session.SessionState getState(org.apache.mina.core.session.AbstractIoSession) -> getState
    boolean isWritable(org.apache.mina.core.session.AbstractIoSession) -> isWritable
    boolean isReadable(org.apache.mina.core.session.AbstractIoSession) -> isReadable
    void setInterestedInWrite(org.apache.mina.core.session.AbstractIoSession,boolean) -> setInterestedInWrite
    void setInterestedInRead(org.apache.mina.core.session.AbstractIoSession,boolean) -> setInterestedInRead
    boolean isInterestedInRead(org.apache.mina.core.session.AbstractIoSession) -> isInterestedInRead
    boolean isInterestedInWrite(org.apache.mina.core.session.AbstractIoSession) -> isInterestedInWrite
    void init(org.apache.mina.core.session.AbstractIoSession) -> init
    void destroy(org.apache.mina.core.session.AbstractIoSession) -> destroy
    int read(org.apache.mina.core.session.AbstractIoSession,org.apache.mina.core.buffer.IoBuffer) -> read
    int write(org.apache.mina.core.session.AbstractIoSession,org.apache.mina.core.buffer.IoBuffer,int) -> write
    int transferFile(org.apache.mina.core.session.AbstractIoSession,org.apache.mina.core.file.FileRegion,int) -> transferFile
    369:376:void add(org.apache.mina.core.session.AbstractIoSession) -> add
    383:385:void remove(org.apache.mina.core.session.AbstractIoSession) -> remove
    388:391:void scheduleRemove(org.apache.mina.core.session.AbstractIoSession) -> scheduleRemove
    398:405:void write(org.apache.mina.core.session.AbstractIoSession,org.apache.mina.core.write.WriteRequest) -> write
    414:418:void flush(org.apache.mina.core.session.AbstractIoSession) -> flush
    423:426:void scheduleFlush(org.apache.mina.core.session.AbstractIoSession) -> scheduleFlush
    434:436:void updateTrafficMask(org.apache.mina.core.session.AbstractIoSession) -> updateTrafficMask
    443:456:void startupProcessor() -> startupProcessor
    void registerNewSelector() -> registerNewSelector
    boolean isBrokenConnection() -> isBrokenConnection
    484:493:int handleNewSessions() -> handleNewSessions
    504:531:boolean addNow(org.apache.mina.core.session.AbstractIoSession) -> addNow
    535:572:int removeSessions() -> removeSessions
    576:597:boolean removeNow(org.apache.mina.core.session.AbstractIoSession) -> removeNow
    601:643:void clearWriteRequestQueue(org.apache.mina.core.session.AbstractIoSession) -> clearWriteRequestQueue
    646:651:void process() -> process
    658:667:void process(org.apache.mina.core.session.AbstractIoSession) -> process
    670:731:void read(org.apache.mina.core.session.AbstractIoSession) -> read
    735:739:void notifyIdleSessions(long) -> notifyIdleSessions
    745:798:void flush(long) -> flush
    801:899:boolean flushNow(org.apache.mina.core.session.AbstractIoSession,long) -> flushNow
    904:949:int writeBuffer(org.apache.mina.core.session.AbstractIoSession,org.apache.mina.core.write.WriteRequest,boolean,int,long) -> writeBuffer
    955:978:int writeFile(org.apache.mina.core.session.AbstractIoSession,org.apache.mina.core.write.WriteRequest,boolean,int,long) -> writeFile
    982:985:void fireMessageSent(org.apache.mina.core.session.AbstractIoSession,org.apache.mina.core.write.WriteRequest) -> fireMessageSent
    991:1031:void updateTrafficMask() -> updateTrafficMask
    1040:1053:void updateTrafficControl(org.apache.mina.core.session.AbstractIoSession) -> updateTrafficControl
    68:68:void remove(org.apache.mina.core.session.IoSession) -> remove
    68:68:void updateTrafficControl(org.apache.mina.core.session.IoSession) -> updateTrafficControl
    68:68:void write(org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> write
    68:68:void flush(org.apache.mina.core.session.IoSession) -> flush
    68:68:void add(org.apache.mina.core.session.IoSession) -> add
    68:68:java.util.concurrent.atomic.AtomicReference access$100(org.apache.mina.core.polling.AbstractPollingIoProcessor) -> access$100
    68:68:long access$202(org.apache.mina.core.polling.AbstractPollingIoProcessor,long) -> access$202
    68:68:org.slf4j.Logger access$300() -> access$300
    68:68:int access$400(org.apache.mina.core.polling.AbstractPollingIoProcessor) -> access$400
    68:68:void access$500(org.apache.mina.core.polling.AbstractPollingIoProcessor) -> access$500
    68:68:void access$600(org.apache.mina.core.polling.AbstractPollingIoProcessor) -> access$600
    68:68:void access$700(org.apache.mina.core.polling.AbstractPollingIoProcessor,long) -> access$700
    68:68:int access$800(org.apache.mina.core.polling.AbstractPollingIoProcessor) -> access$800
    68:68:void access$900(org.apache.mina.core.polling.AbstractPollingIoProcessor,long) -> access$900
    68:68:java.util.Queue access$1000(org.apache.mina.core.polling.AbstractPollingIoProcessor) -> access$1000
    68:68:void access$1100(org.apache.mina.core.polling.AbstractPollingIoProcessor,org.apache.mina.core.session.AbstractIoSession) -> access$1100
    68:68:java.lang.Object access$1200(org.apache.mina.core.polling.AbstractPollingIoProcessor) -> access$1200
    68:68:boolean access$1300(org.apache.mina.core.polling.AbstractPollingIoProcessor) -> access$1300
    68:68:org.apache.mina.core.future.DefaultIoFuture access$1400(org.apache.mina.core.polling.AbstractPollingIoProcessor) -> access$1400
    70:79:void <clinit>() -> <clinit>
org.apache.mina.core.polling.AbstractPollingIoProcessor$1 -> org.apache.mina.core.polling.AbstractPollingIoProcessor$1:
    int[] $SwitchMap$org$apache$mina$core$session$SessionState -> $SwitchMap$org$apache$mina$core$session$SessionState
    541:541:void <clinit>() -> <clinit>
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor -> org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor:
    boolean $assertionsDisabled -> $assertionsDisabled
    org.apache.mina.core.polling.AbstractPollingIoProcessor this$0 -> this$0
    1060:1060:void <init>(org.apache.mina.core.polling.AbstractPollingIoProcessor) -> <init>
    1062:1200:void run() -> run
    1060:1060:void <init>(org.apache.mina.core.polling.AbstractPollingIoProcessor,org.apache.mina.core.polling.AbstractPollingIoProcessor$1) -> <init>
    1060:1060:void <clinit>() -> <clinit>
org.apache.mina.core.service.AbstractIoAcceptor -> org.apache.mina.core.service.AbstractIoAcceptor:
    java.util.List defaultLocalAddresses -> defaultLocalAddresses
    java.util.List unmodifiableDefaultLocalAddresses -> unmodifiableDefaultLocalAddresses
    java.util.Set boundAddresses -> boundAddresses
    boolean disconnectOnUnbind -> disconnectOnUnbind
    java.lang.Object bindLock -> bindLock
    45:78:void <init>(org.apache.mina.core.session.IoSessionConfig,java.util.concurrent.Executor) -> <init>
    85:90:java.net.SocketAddress getLocalAddress() -> getLocalAddress
    98:104:java.util.Set getLocalAddresses() -> getLocalAddresses
    112:115:java.net.SocketAddress getDefaultLocalAddress() -> getDefaultLocalAddress
    123:124:void setDefaultLocalAddress(java.net.SocketAddress) -> setDefaultLocalAddress
    131:131:java.util.List getDefaultLocalAddresses() -> getDefaultLocalAddresses
    140:144:void setDefaultLocalAddresses(java.util.List) -> setDefaultLocalAddresses
    151:176:void setDefaultLocalAddresses(java.lang.Iterable) -> setDefaultLocalAddresses
    184:196:void setDefaultLocalAddresses(java.net.SocketAddress,java.net.SocketAddress[]) -> setDefaultLocalAddresses
    203:203:boolean isCloseOnDeactivation() -> isCloseOnDeactivation
    211:212:void setCloseOnDeactivation(boolean) -> setCloseOnDeactivation
    219:220:void bind() -> bind
    227:234:void bind(java.net.SocketAddress) -> bind
    241:253:void bind(java.net.SocketAddress[]) -> bind
    260:277:void bind(java.net.SocketAddress,java.net.SocketAddress[]) -> bind
    284:333:void bind(java.lang.Iterable) -> bind
    340:341:void unbind() -> unbind
    348:355:void unbind(java.net.SocketAddress) -> unbind
    362:373:void unbind(java.net.SocketAddress,java.net.SocketAddress[]) -> unbind
    380:427:void unbind(java.lang.Iterable) -> unbind
    java.util.Set bindInternal(java.util.List) -> bindInternal
    void unbind0(java.util.List) -> unbind0
    448:455:java.lang.String toString() -> toString
    459:463:void checkAddressType(java.net.SocketAddress) -> checkAddressType
org.apache.mina.core.service.AbstractIoAcceptor$AcceptorOperationFuture -> org.apache.mina.core.service.AbstractIoAcceptor$AcceptorOperationFuture:
    java.util.List localAddresses -> localAddresses
    468:470:void <init>(java.util.List) -> <init>
    473:473:java.util.List getLocalAddresses() -> getLocalAddresses
    480:497:java.lang.String toString() -> toString
org.apache.mina.core.service.AbstractIoConnector -> org.apache.mina.core.service.AbstractIoConnector:
    long connectTimeoutCheckInterval -> connectTimeoutCheckInterval
    long connectTimeoutInMillis -> connectTimeoutInMillis
    java.net.SocketAddress defaultRemoteAddress -> defaultRemoteAddress
    java.net.SocketAddress defaultLocalAddress -> defaultLocalAddress
    43:69:void <init>(org.apache.mina.core.session.IoSessionConfig,java.util.concurrent.Executor) -> <init>
    77:77:long getConnectTimeoutCheckInterval() -> getConnectTimeoutCheckInterval
    81:86:void setConnectTimeoutCheckInterval(long) -> setConnectTimeoutCheckInterval
    93:93:int getConnectTimeout() -> getConnectTimeout
    100:100:long getConnectTimeoutMillis() -> getConnectTimeoutMillis
    109:110:void setConnectTimeout(int) -> setConnectTimeout
    117:121:void setConnectTimeoutMillis(long) -> setConnectTimeoutMillis
    127:127:java.net.SocketAddress getDefaultRemoteAddress() -> getDefaultRemoteAddress
    134:135:void setDefaultLocalAddress(java.net.SocketAddress) -> setDefaultLocalAddress
    141:141:java.net.SocketAddress getDefaultLocalAddress() -> getDefaultLocalAddress
    148:157:void setDefaultRemoteAddress(java.net.SocketAddress) -> setDefaultRemoteAddress
    163:168:org.apache.mina.core.future.ConnectFuture connect() -> connect
    175:180:org.apache.mina.core.future.ConnectFuture connect(org.apache.mina.core.session.IoSessionInitializer) -> connect
    187:187:org.apache.mina.core.future.ConnectFuture connect(java.net.SocketAddress) -> connect
    195:195:org.apache.mina.core.future.ConnectFuture connect(java.net.SocketAddress,org.apache.mina.core.session.IoSessionInitializer) -> connect
    202:202:org.apache.mina.core.future.ConnectFuture connect(java.net.SocketAddress,java.net.SocketAddress) -> connect
    210:268:org.apache.mina.core.future.ConnectFuture connect(java.net.SocketAddress,java.net.SocketAddress,org.apache.mina.core.session.IoSessionInitializer) -> connect
    org.apache.mina.core.future.ConnectFuture connect0(java.net.SocketAddress,java.net.SocketAddress,org.apache.mina.core.session.IoSessionInitializer) -> connect0
    293:300:void finishSessionInitialization0(org.apache.mina.core.session.IoSession,org.apache.mina.core.future.IoFuture) -> finishSessionInitialization0
    307:309:java.lang.String toString() -> toString
org.apache.mina.core.service.AbstractIoConnector$1 -> org.apache.mina.core.service.AbstractIoConnector$1:
    org.apache.mina.core.service.AbstractIoConnector this$0 -> this$0
    230:230:void <init>(org.apache.mina.core.service.AbstractIoConnector) -> <init>
    233:233:void exceptionCaught(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    237:237:void messageReceived(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    241:241:void messageSent(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageSent
    245:245:void sessionClosed(org.apache.mina.core.session.IoSession) -> sessionClosed
    249:249:void sessionCreated(org.apache.mina.core.session.IoSession) -> sessionCreated
    253:253:void sessionIdle(org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    257:257:void sessionOpened(org.apache.mina.core.session.IoSession) -> sessionOpened
    261:261:void inputClosed(org.apache.mina.core.session.IoSession) -> inputClosed
org.apache.mina.core.service.AbstractIoConnector$2 -> org.apache.mina.core.service.AbstractIoConnector$2:
    org.apache.mina.core.session.IoSession val$session -> val$session
    org.apache.mina.core.service.AbstractIoConnector this$0 -> this$0
    293:293:void <init>(org.apache.mina.core.service.AbstractIoConnector,org.apache.mina.core.session.IoSession) -> <init>
    295:298:void operationComplete(org.apache.mina.core.future.ConnectFuture) -> operationComplete
    293:293:void operationComplete(org.apache.mina.core.future.IoFuture) -> operationComplete
org.apache.mina.core.service.AbstractIoService -> org.apache.mina.core.service.AbstractIoService:
    org.slf4j.Logger LOGGER -> LOGGER
    java.util.concurrent.atomic.AtomicInteger id -> id
    java.lang.String threadName -> threadName
    java.util.concurrent.Executor executor -> executor
    boolean createdExecutor -> createdExecutor
    org.apache.mina.core.service.IoHandler handler -> handler
    org.apache.mina.core.session.IoSessionConfig sessionConfig -> sessionConfig
    org.apache.mina.core.service.IoServiceListener serviceActivationListener -> serviceActivationListener
    org.apache.mina.core.filterchain.IoFilterChainBuilder filterChainBuilder -> filterChainBuilder
    org.apache.mina.core.session.IoSessionDataStructureFactory sessionDataStructureFactory -> sessionDataStructureFactory
    org.apache.mina.core.service.IoServiceListenerSupport listeners -> listeners
    java.lang.Object disposalLock -> disposalLock
    boolean disposing -> disposing
    boolean disposed -> disposed
    org.apache.mina.core.service.IoServiceStatistics stats -> stats
    102:208:void <init>(org.apache.mina.core.session.IoSessionConfig,java.util.concurrent.Executor) -> <init>
    214:214:org.apache.mina.core.filterchain.IoFilterChainBuilder getFilterChainBuilder() -> getFilterChainBuilder
    221:225:void setFilterChainBuilder(org.apache.mina.core.filterchain.IoFilterChainBuilder) -> setFilterChainBuilder
    231:235:org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder getFilterChain() -> getFilterChain
    242:243:void addListener(org.apache.mina.core.service.IoServiceListener) -> addListener
    249:250:void removeListener(org.apache.mina.core.service.IoServiceListener) -> removeListener
    256:256:boolean isActive() -> isActive
    263:263:boolean isDisposing() -> isDisposing
    270:270:boolean isDisposed() -> isDisposed
    277:278:void dispose() -> dispose
    284:317:void dispose(boolean) -> dispose
    void dispose0() -> dispose0
    331:331:java.util.Map getManagedSessions() -> getManagedSessions
    338:338:int getManagedSessionCount() -> getManagedSessionCount
    345:345:org.apache.mina.core.service.IoHandler getHandler() -> getHandler
    352:361:void setHandler(org.apache.mina.core.service.IoHandler) -> setHandler
    367:367:org.apache.mina.core.session.IoSessionDataStructureFactory getSessionDataStructureFactory() -> getSessionDataStructureFactory
    374:383:void setSessionDataStructureFactory(org.apache.mina.core.session.IoSessionDataStructureFactory) -> setSessionDataStructureFactory
    389:389:org.apache.mina.core.service.IoServiceStatistics getStatistics() -> getStatistics
    396:396:long getActivationTime() -> getActivationTime
    406:407:java.util.Set broadcast(java.lang.Object) -> broadcast
    421:421:org.apache.mina.core.service.IoServiceListenerSupport getListeners() -> getListeners
    425:426:void executeWorker(java.lang.Runnable) -> executeWorker
    429:434:void executeWorker(java.lang.Runnable,java.lang.String) -> executeWorker
    440:480:void initSession(org.apache.mina.core.session.IoSession,org.apache.mina.core.future.IoFuture,org.apache.mina.core.session.IoSessionInitializer) -> initSession
    494:494:void finishSessionInitialization0(org.apache.mina.core.session.IoSession,org.apache.mina.core.future.IoFuture) -> finishSessionInitialization0
    535:535:int getScheduledWriteBytes() -> getScheduledWriteBytes
    542:542:int getScheduledWriteMessages() -> getScheduledWriteMessages
    64:70:void <clinit>() -> <clinit>
org.apache.mina.core.service.AbstractIoService$1 -> org.apache.mina.core.service.AbstractIoService$1:
    org.apache.mina.core.service.AbstractIoService this$0 -> this$0
    102:102:void <init>(org.apache.mina.core.service.AbstractIoService) -> <init>
    105:111:void serviceActivated(org.apache.mina.core.service.IoService) -> serviceActivated
    115:115:void serviceDeactivated(org.apache.mina.core.service.IoService) -> serviceDeactivated
    119:119:void serviceIdle(org.apache.mina.core.service.IoService,org.apache.mina.core.session.IdleStatus) -> serviceIdle
    123:123:void sessionCreated(org.apache.mina.core.session.IoSession) -> sessionCreated
    127:127:void sessionClosed(org.apache.mina.core.session.IoSession) -> sessionClosed
    131:131:void sessionDestroyed(org.apache.mina.core.session.IoSession) -> sessionDestroyed
org.apache.mina.core.service.AbstractIoService$2 -> org.apache.mina.core.service.AbstractIoService$2:
    java.util.List val$futures -> val$futures
    org.apache.mina.core.service.AbstractIoService this$0 -> this$0
    407:407:void <init>(org.apache.mina.core.service.AbstractIoService,java.util.List) -> <init>
    410:410:java.util.Iterator iterator() -> iterator
    415:415:int size() -> size
org.apache.mina.core.service.AbstractIoService$ServiceOperationFuture -> org.apache.mina.core.service.AbstractIoService$ServiceOperationFuture:
    503:504:void <init>() -> <init>
    507:507:boolean isDone() -> isDone
    511:512:void setDone() -> setDone
    515:519:java.lang.Exception getException() -> getException
    523:528:void setException(java.lang.Exception) -> setException
org.apache.mina.core.service.DefaultTransportMetadata -> org.apache.mina.core.service.DefaultTransportMetadata:
    java.lang.String providerName -> providerName
    java.lang.String name -> name
    boolean connectionless -> connectionless
    boolean fragmentation -> fragmentation
    java.lang.Class addressType -> addressType
    java.lang.Class sessionConfigType -> sessionConfigType
    java.util.Set envelopeTypes -> envelopeTypes
    53:99:void <init>(java.lang.String,java.lang.String,boolean,boolean,java.lang.Class,java.lang.Class,java.lang.Class[]) -> <init>
    105:105:java.lang.Class getAddressType() -> getAddressType
    112:112:java.util.Set getEnvelopeTypes() -> getEnvelopeTypes
    119:119:java.lang.Class getSessionConfigType() -> getSessionConfigType
    126:126:java.lang.String getProviderName() -> getProviderName
    133:133:java.lang.String getName() -> getName
    140:140:boolean isConnectionless() -> isConnectionless
    147:147:boolean hasFragmentation() -> hasFragmentation
    152:152:java.lang.String toString() -> toString
org.apache.mina.core.service.IoAcceptor -> org.apache.mina.core.service.IoAcceptor:
    java.net.SocketAddress getLocalAddress() -> getLocalAddress
    java.util.Set getLocalAddresses() -> getLocalAddresses
    java.net.SocketAddress getDefaultLocalAddress() -> getDefaultLocalAddress
    java.util.List getDefaultLocalAddresses() -> getDefaultLocalAddresses
    void setDefaultLocalAddress(java.net.SocketAddress) -> setDefaultLocalAddress
    void setDefaultLocalAddresses(java.net.SocketAddress,java.net.SocketAddress[]) -> setDefaultLocalAddresses
    void setDefaultLocalAddresses(java.lang.Iterable) -> setDefaultLocalAddresses
    void setDefaultLocalAddresses(java.util.List) -> setDefaultLocalAddresses
    boolean isCloseOnDeactivation() -> isCloseOnDeactivation
    void setCloseOnDeactivation(boolean) -> setCloseOnDeactivation
    void bind() -> bind
    void bind(java.net.SocketAddress) -> bind
    void bind(java.net.SocketAddress,java.net.SocketAddress[]) -> bind
    void bind(java.net.SocketAddress[]) -> bind
    void bind(java.lang.Iterable) -> bind
    void unbind() -> unbind
    void unbind(java.net.SocketAddress) -> unbind
    void unbind(java.net.SocketAddress,java.net.SocketAddress[]) -> unbind
    void unbind(java.lang.Iterable) -> unbind
    org.apache.mina.core.session.IoSession newSession(java.net.SocketAddress,java.net.SocketAddress) -> newSession
org.apache.mina.core.service.IoConnector -> org.apache.mina.core.service.IoConnector:
    int getConnectTimeout() -> getConnectTimeout
    long getConnectTimeoutMillis() -> getConnectTimeoutMillis
    void setConnectTimeout(int) -> setConnectTimeout
    void setConnectTimeoutMillis(long) -> setConnectTimeoutMillis
    java.net.SocketAddress getDefaultRemoteAddress() -> getDefaultRemoteAddress
    void setDefaultRemoteAddress(java.net.SocketAddress) -> setDefaultRemoteAddress
    java.net.SocketAddress getDefaultLocalAddress() -> getDefaultLocalAddress
    void setDefaultLocalAddress(java.net.SocketAddress) -> setDefaultLocalAddress
    org.apache.mina.core.future.ConnectFuture connect() -> connect
    org.apache.mina.core.future.ConnectFuture connect(org.apache.mina.core.session.IoSessionInitializer) -> connect
    org.apache.mina.core.future.ConnectFuture connect(java.net.SocketAddress) -> connect
    org.apache.mina.core.future.ConnectFuture connect(java.net.SocketAddress,org.apache.mina.core.session.IoSessionInitializer) -> connect
    org.apache.mina.core.future.ConnectFuture connect(java.net.SocketAddress,java.net.SocketAddress) -> connect
    org.apache.mina.core.future.ConnectFuture connect(java.net.SocketAddress,java.net.SocketAddress,org.apache.mina.core.session.IoSessionInitializer) -> connect
org.apache.mina.core.service.IoHandler -> org.apache.mina.core.service.IoHandler:
    void sessionCreated(org.apache.mina.core.session.IoSession) -> sessionCreated
    void sessionOpened(org.apache.mina.core.session.IoSession) -> sessionOpened
    void sessionClosed(org.apache.mina.core.session.IoSession) -> sessionClosed
    void sessionIdle(org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    void exceptionCaught(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    void messageReceived(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    void messageSent(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageSent
    void inputClosed(org.apache.mina.core.session.IoSession) -> inputClosed
org.apache.mina.core.service.IoHandlerAdapter -> org.apache.mina.core.service.IoHandlerAdapter:
    org.slf4j.Logger LOGGER -> LOGGER
    34:34:void <init>() -> <init>
    42:42:void sessionCreated(org.apache.mina.core.session.IoSession) -> sessionCreated
    49:49:void sessionOpened(org.apache.mina.core.session.IoSession) -> sessionOpened
    56:56:void sessionClosed(org.apache.mina.core.session.IoSession) -> sessionClosed
    63:63:void sessionIdle(org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    69:73:void exceptionCaught(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    80:80:void messageReceived(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    87:87:void messageSent(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageSent
    93:94:void inputClosed(org.apache.mina.core.session.IoSession) -> inputClosed
    35:35:void <clinit>() -> <clinit>
org.apache.mina.core.service.IoProcessor -> org.apache.mina.core.service.IoProcessor:
    boolean isDisposing() -> isDisposing
    boolean isDisposed() -> isDisposed
    void dispose() -> dispose
    void add(org.apache.mina.core.session.IoSession) -> add
    void flush(org.apache.mina.core.session.IoSession) -> flush
    void write(org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> write
    void updateTrafficControl(org.apache.mina.core.session.IoSession) -> updateTrafficControl
    void remove(org.apache.mina.core.session.IoSession) -> remove
org.apache.mina.core.service.IoService -> org.apache.mina.core.service.IoService:
    org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    void addListener(org.apache.mina.core.service.IoServiceListener) -> addListener
    void removeListener(org.apache.mina.core.service.IoServiceListener) -> removeListener
    boolean isDisposing() -> isDisposing
    boolean isDisposed() -> isDisposed
    void dispose() -> dispose
    void dispose(boolean) -> dispose
    org.apache.mina.core.service.IoHandler getHandler() -> getHandler
    void setHandler(org.apache.mina.core.service.IoHandler) -> setHandler
    java.util.Map getManagedSessions() -> getManagedSessions
    int getManagedSessionCount() -> getManagedSessionCount
    org.apache.mina.core.session.IoSessionConfig getSessionConfig() -> getSessionConfig
    org.apache.mina.core.filterchain.IoFilterChainBuilder getFilterChainBuilder() -> getFilterChainBuilder
    void setFilterChainBuilder(org.apache.mina.core.filterchain.IoFilterChainBuilder) -> setFilterChainBuilder
    org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder getFilterChain() -> getFilterChain
    boolean isActive() -> isActive
    long getActivationTime() -> getActivationTime
    java.util.Set broadcast(java.lang.Object) -> broadcast
    org.apache.mina.core.session.IoSessionDataStructureFactory getSessionDataStructureFactory() -> getSessionDataStructureFactory
    void setSessionDataStructureFactory(org.apache.mina.core.session.IoSessionDataStructureFactory) -> setSessionDataStructureFactory
    int getScheduledWriteBytes() -> getScheduledWriteBytes
    int getScheduledWriteMessages() -> getScheduledWriteMessages
    org.apache.mina.core.service.IoServiceStatistics getStatistics() -> getStatistics
org.apache.mina.core.service.IoServiceListener -> org.apache.mina.core.service.IoServiceListener:
    void serviceActivated(org.apache.mina.core.service.IoService) -> serviceActivated
    void serviceIdle(org.apache.mina.core.service.IoService,org.apache.mina.core.session.IdleStatus) -> serviceIdle
    void serviceDeactivated(org.apache.mina.core.service.IoService) -> serviceDeactivated
    void sessionCreated(org.apache.mina.core.session.IoSession) -> sessionCreated
    void sessionClosed(org.apache.mina.core.session.IoSession) -> sessionClosed
    void sessionDestroyed(org.apache.mina.core.session.IoSession) -> sessionDestroyed
org.apache.mina.core.service.IoServiceListenerSupport -> org.apache.mina.core.service.IoServiceListenerSupport:
    org.apache.mina.core.service.IoService service -> service
    java.util.List listeners -> listeners
    java.util.concurrent.ConcurrentMap managedSessions -> managedSessions
    java.util.Map readOnlyManagedSessions -> readOnlyManagedSessions
    java.util.concurrent.atomic.AtomicBoolean activated -> activated
    long activationTime -> activationTime
    int largestManagedSessionCount -> largestManagedSessionCount
    java.util.concurrent.atomic.AtomicLong cumulativeManagedSessionCount -> cumulativeManagedSessionCount
    48:78:void <init>(org.apache.mina.core.service.IoService) -> <init>
    86:89:void add(org.apache.mina.core.service.IoServiceListener) -> add
    97:100:void remove(org.apache.mina.core.service.IoServiceListener) -> remove
    106:106:long getActivationTime() -> getActivationTime
    110:110:java.util.Map getManagedSessions() -> getManagedSessions
    114:114:int getManagedSessionCount() -> getManagedSessionCount
    122:122:int getLargestManagedSessionCount() -> getLargestManagedSessionCount
    130:130:long getCumulativeManagedSessionCount() -> getCumulativeManagedSessionCount
    137:137:boolean isActive() -> isActive
    145:160:void fireServiceActivated() -> fireServiceActivated
    167:184:void fireServiceDeactivated() -> fireServiceDeactivated
    192:231:void fireSessionCreated(org.apache.mina.core.session.IoSession) -> fireSessionCreated
    240:270:void fireSessionDestroyed(org.apache.mina.core.session.IoSession) -> fireSessionDestroyed
    278:303:void disconnectSessions() -> disconnectSessions
org.apache.mina.core.service.IoServiceListenerSupport$LockNotifyingListener -> org.apache.mina.core.service.IoServiceListenerSupport$LockNotifyingListener:
    java.lang.Object lock -> lock
    311:313:void <init>(java.lang.Object) -> <init>
    316:319:void operationComplete(org.apache.mina.core.future.IoFuture) -> operationComplete
org.apache.mina.core.service.IoServiceStatistics -> org.apache.mina.core.service.IoServiceStatistics:
    org.apache.mina.core.service.AbstractIoService service -> service
    double readBytesThroughput -> readBytesThroughput
    double writtenBytesThroughput -> writtenBytesThroughput
    double readMessagesThroughput -> readMessagesThroughput
    double writtenMessagesThroughput -> writtenMessagesThroughput
    double largestReadBytesThroughput -> largestReadBytesThroughput
    double largestWrittenBytesThroughput -> largestWrittenBytesThroughput
    double largestReadMessagesThroughput -> largestReadMessagesThroughput
    double largestWrittenMessagesThroughput -> largestWrittenMessagesThroughput
    long readBytes -> readBytes
    long writtenBytes -> writtenBytes
    long readMessages -> readMessages
    long writtenMessages -> writtenMessages
    long lastReadTime -> lastReadTime
    long lastWriteTime -> lastWriteTime
    long lastReadBytes -> lastReadBytes
    long lastWrittenBytes -> lastWrittenBytes
    long lastReadMessages -> lastReadMessages
    long lastWrittenMessages -> lastWrittenMessages
    long lastThroughputCalculationTime -> lastThroughputCalculationTime
    int scheduledWriteBytes -> scheduledWriteBytes
    int scheduledWriteMessages -> scheduledWriteMessages
    java.util.concurrent.atomic.AtomicInteger throughputCalculationInterval -> throughputCalculationInterval
    java.util.concurrent.locks.Lock throughputCalculationLock -> throughputCalculationLock
    93:99:void <init>(org.apache.mina.core.service.AbstractIoService) -> <init>
    106:106:int getLargestManagedSessionCount() -> getLargestManagedSessionCount
    115:115:long getCumulativeManagedSessionCount() -> getCumulativeManagedSessionCount
    123:128:long getLastIoTime() -> getLastIoTime
    136:141:long getLastReadTime() -> getLastReadTime
    149:154:long getLastWriteTime() -> getLastWriteTime
    162:167:long getReadBytes() -> getReadBytes
    175:180:long getWrittenBytes() -> getWrittenBytes
    188:193:long getReadMessages() -> getReadMessages
    201:206:long getWrittenMessages() -> getWrittenMessages
    214:220:double getReadBytesThroughput() -> getReadBytesThroughput
    228:234:double getWrittenBytesThroughput() -> getWrittenBytesThroughput
    242:248:double getReadMessagesThroughput() -> getReadMessagesThroughput
    256:262:double getWrittenMessagesThroughput() -> getWrittenMessagesThroughput
    271:276:double getLargestReadBytesThroughput() -> getLargestReadBytesThroughput
    285:290:double getLargestWrittenBytesThroughput() -> getLargestWrittenBytesThroughput
    299:304:double getLargestReadMessagesThroughput() -> getLargestReadMessagesThroughput
    313:318:double getLargestWrittenMessagesThroughput() -> getLargestWrittenMessagesThroughput
    327:327:int getThroughputCalculationInterval() -> getThroughputCalculationInterval
    335:335:long getThroughputCalculationIntervalInMillis() -> getThroughputCalculationIntervalInMillis
    345:350:void setThroughputCalculationInterval(int) -> setThroughputCalculationInterval
    359:366:void setLastReadTime(long) -> setLastReadTime
    375:382:void setLastWriteTime(long) -> setLastWriteTime
    389:395:void resetThroughput() -> resetThroughput
    403:448:void updateThroughput(long) -> updateThroughput
    460:468:void increaseReadBytes(long,long) -> increaseReadBytes
    478:486:void increaseReadMessages(long) -> increaseReadMessages
    498:506:void increaseWrittenBytes(int,long) -> increaseWrittenBytes
    516:524:void increaseWrittenMessages(long) -> increaseWrittenMessages
    530:535:int getScheduledWriteBytes() -> getScheduledWriteBytes
    545:552:void increaseScheduledWriteBytes(int) -> increaseScheduledWriteBytes
    558:563:int getScheduledWriteMessages() -> getScheduledWriteMessages
    571:578:void increaseScheduledWriteMessages() -> increaseScheduledWriteMessages
    584:591:void decreaseScheduledWriteMessages() -> decreaseScheduledWriteMessages
    599:606:void setLastThroughputCalculationTime(long) -> setLastThroughputCalculationTime
org.apache.mina.core.service.SimpleIoProcessorPool -> org.apache.mina.core.service.SimpleIoProcessorPool:
    org.slf4j.Logger LOGGER -> LOGGER
    int DEFAULT_SIZE -> DEFAULT_SIZE
    org.apache.mina.core.session.AttributeKey PROCESSOR -> PROCESSOR
    org.apache.mina.core.service.IoProcessor[] pool -> pool
    java.util.concurrent.Executor executor -> executor
    boolean createdExecutor -> createdExecutor
    java.lang.Object disposalLock -> disposalLock
    boolean disposing -> disposing
    boolean disposed -> disposed
    115:116:void <init>(java.lang.Class) -> <init>
    126:127:void <init>(java.lang.Class,int) -> <init>
    138:139:void <init>(java.lang.Class,int,java.nio.channels.spi.SelectorProvider) -> <init>
    148:149:void <init>(java.lang.Class,java.util.concurrent.Executor) -> <init>
    100:255:void <init>(java.lang.Class,java.util.concurrent.Executor,int,java.nio.channels.spi.SelectorProvider) -> <init>
    261:262:void add(org.apache.mina.core.session.AbstractIoSession) -> add
    268:269:void flush(org.apache.mina.core.session.AbstractIoSession) -> flush
    275:276:void write(org.apache.mina.core.session.AbstractIoSession,org.apache.mina.core.write.WriteRequest) -> write
    282:283:void remove(org.apache.mina.core.session.AbstractIoSession) -> remove
    289:290:void updateTrafficControl(org.apache.mina.core.session.AbstractIoSession) -> updateTrafficControl
    296:296:boolean isDisposed() -> isDisposed
    303:303:boolean isDisposing() -> isDisposing
    310:343:void dispose() -> dispose
    351:367:org.apache.mina.core.service.IoProcessor getProcessor(org.apache.mina.core.session.AbstractIoSession) -> getProcessor
    80:80:void remove(org.apache.mina.core.session.IoSession) -> remove
    80:80:void updateTrafficControl(org.apache.mina.core.session.IoSession) -> updateTrafficControl
    80:80:void write(org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> write
    80:80:void flush(org.apache.mina.core.session.IoSession) -> flush
    80:80:void add(org.apache.mina.core.session.IoSession) -> add
    82:88:void <clinit>() -> <clinit>
org.apache.mina.core.service.TransportMetadata -> org.apache.mina.core.service.TransportMetadata:
    java.lang.String getProviderName() -> getProviderName
    java.lang.String getName() -> getName
    boolean isConnectionless() -> isConnectionless
    boolean hasFragmentation() -> hasFragmentation
    java.lang.Class getAddressType() -> getAddressType
    java.util.Set getEnvelopeTypes() -> getEnvelopeTypes
    java.lang.Class getSessionConfigType() -> getSessionConfigType
org.apache.mina.core.session.AbstractIoSession -> org.apache.mina.core.session.AbstractIoSession:
    org.apache.mina.core.service.IoHandler handler -> handler
    org.apache.mina.core.session.IoSessionConfig config -> config
    org.apache.mina.core.service.IoService service -> service
    org.apache.mina.core.session.AttributeKey READY_READ_FUTURES_KEY -> READY_READ_FUTURES_KEY
    org.apache.mina.core.session.AttributeKey WAITING_READ_FUTURES_KEY -> WAITING_READ_FUTURES_KEY
    org.apache.mina.core.future.IoFutureListener SCHEDULED_COUNTER_RESETTER -> SCHEDULED_COUNTER_RESETTER
    org.apache.mina.core.write.WriteRequest CLOSE_REQUEST -> CLOSE_REQUEST
    org.apache.mina.core.write.WriteRequest MESSAGE_SENT_REQUEST -> MESSAGE_SENT_REQUEST
    java.lang.Object lock -> lock
    org.apache.mina.core.session.IoSessionAttributeMap attributes -> attributes
    org.apache.mina.core.write.WriteRequestQueue writeRequestQueue -> writeRequestQueue
    org.apache.mina.core.write.WriteRequest currentWriteRequest -> currentWriteRequest
    long creationTime -> creationTime
    java.util.concurrent.atomic.AtomicLong idGenerator -> idGenerator
    long sessionId -> sessionId
    org.apache.mina.core.future.CloseFuture closeFuture -> closeFuture
    boolean closing -> closing
    boolean readSuspended -> readSuspended
    boolean writeSuspended -> writeSuspended
    java.util.concurrent.atomic.AtomicBoolean scheduledForFlush -> scheduledForFlush
    java.util.concurrent.atomic.AtomicInteger scheduledWriteBytes -> scheduledWriteBytes
    java.util.concurrent.atomic.AtomicInteger scheduledWriteMessages -> scheduledWriteMessages
    long readBytes -> readBytes
    long writtenBytes -> writtenBytes
    long readMessages -> readMessages
    long writtenMessages -> writtenMessages
    long lastReadTime -> lastReadTime
    long lastWriteTime -> lastWriteTime
    long lastThroughputCalculationTime -> lastThroughputCalculationTime
    long lastReadBytes -> lastReadBytes
    long lastWrittenBytes -> lastWrittenBytes
    long lastReadMessages -> lastReadMessages
    long lastWrittenMessages -> lastWrittenMessages
    double readBytesThroughput -> readBytesThroughput
    double writtenBytesThroughput -> writtenBytesThroughput
    double readMessagesThroughput -> readMessagesThroughput
    double writtenMessagesThroughput -> writtenMessagesThroughput
    java.util.concurrent.atomic.AtomicInteger idleCountForBoth -> idleCountForBoth
    java.util.concurrent.atomic.AtomicInteger idleCountForRead -> idleCountForRead
    java.util.concurrent.atomic.AtomicInteger idleCountForWrite -> idleCountForWrite
    long lastIdleTimeForBoth -> lastIdleTimeForBoth
    long lastIdleTimeForRead -> lastIdleTimeForRead
    long lastIdleTimeForWrite -> lastIdleTimeForWrite
    boolean deferDecreaseReadBuffer -> deferDecreaseReadBuffer
    107:211:void <init>(org.apache.mina.core.service.IoService) -> <init>
    219:219:long getId() -> getId
    org.apache.mina.core.service.IoProcessor getProcessor() -> getProcessor
    231:231:boolean isConnected() -> isConnected
    239:239:boolean isActive() -> isActive
    246:246:boolean isClosing() -> isClosing
    254:254:boolean isSecured() -> isSecured
    261:261:org.apache.mina.core.future.CloseFuture getCloseFuture() -> getCloseFuture
    270:270:boolean isScheduledForFlush() -> isScheduledForFlush
    277:278:void scheduledForFlush() -> scheduledForFlush
    284:285:void unscheduledForFlush() -> unscheduledForFlush
    297:305:boolean setScheduledForFlush(boolean) -> setScheduledForFlush
    312:315:org.apache.mina.core.future.CloseFuture close(boolean) -> close
    323:323:org.apache.mina.core.future.CloseFuture close() -> close
    330:335:org.apache.mina.core.future.CloseFuture closeOnFlush() -> closeOnFlush
    342:359:org.apache.mina.core.future.CloseFuture closeNow() -> closeNow
    366:381:void destroy() -> destroy
    387:387:org.apache.mina.core.service.IoHandler getHandler() -> getHandler
    394:394:org.apache.mina.core.session.IoSessionConfig getConfig() -> getConfig
    401:422:org.apache.mina.core.future.ReadFuture read() -> read
    432:433:void offerReadFuture(java.lang.Object) -> offerReadFuture
    441:442:void offerFailedReadFuture(java.lang.Throwable) -> offerFailedReadFuture
    448:453:void offerClosedReadFuture() -> offerClosedReadFuture
    459:472:org.apache.mina.core.future.ReadFuture newReadFuture() -> newReadFuture
    479:492:java.util.Queue getReadyReadFutures() -> getReadyReadFutures
    499:512:java.util.Queue getWaitingReadFutures() -> getWaitingReadFutures
    519:519:org.apache.mina.core.future.WriteFuture write(java.lang.Object) -> write
    526:595:org.apache.mina.core.future.WriteFuture write(java.lang.Object,java.net.SocketAddress) -> write
    602:602:java.lang.Object getAttachment() -> getAttachment
    609:609:java.lang.Object setAttachment(java.lang.Object) -> setAttachment
    616:616:java.lang.Object getAttribute(java.lang.Object) -> getAttribute
    623:623:java.lang.Object getAttribute(java.lang.Object,java.lang.Object) -> getAttribute
    630:630:java.lang.Object setAttribute(java.lang.Object,java.lang.Object) -> setAttribute
    637:637:java.lang.Object setAttribute(java.lang.Object) -> setAttribute
    644:644:java.lang.Object setAttributeIfAbsent(java.lang.Object,java.lang.Object) -> setAttributeIfAbsent
    651:651:java.lang.Object setAttributeIfAbsent(java.lang.Object) -> setAttributeIfAbsent
    658:658:java.lang.Object removeAttribute(java.lang.Object) -> removeAttribute
    665:665:boolean removeAttribute(java.lang.Object,java.lang.Object) -> removeAttribute
    672:672:boolean replaceAttribute(java.lang.Object,java.lang.Object,java.lang.Object) -> replaceAttribute
    679:679:boolean containsAttribute(java.lang.Object) -> containsAttribute
    686:686:java.util.Set getAttributeKeys() -> getAttributeKeys
    693:693:org.apache.mina.core.session.IoSessionAttributeMap getAttributeMap() -> getAttributeMap
    702:703:void setAttributeMap(org.apache.mina.core.session.IoSessionAttributeMap) -> setAttributeMap
    711:712:void setWriteRequestQueue(org.apache.mina.core.write.WriteRequestQueue) -> setWriteRequestQueue
    718:723:void suspendRead() -> suspendRead
    729:734:void suspendWrite() -> suspendWrite
    741:746:void resumeRead() -> resumeRead
    753:758:void resumeWrite() -> resumeWrite
    764:764:boolean isReadSuspended() -> isReadSuspended
    771:771:boolean isWriteSuspended() -> isWriteSuspended
    778:778:long getReadBytes() -> getReadBytes
    785:785:long getWrittenBytes() -> getWrittenBytes
    792:792:long getReadMessages() -> getReadMessages
    799:799:long getWrittenMessages() -> getWrittenMessages
    806:806:double getReadBytesThroughput() -> getReadBytesThroughput
    813:813:double getWrittenBytesThroughput() -> getWrittenBytesThroughput
    820:820:double getReadMessagesThroughput() -> getReadMessagesThroughput
    827:827:double getWrittenMessagesThroughput() -> getWrittenMessagesThroughput
    834:853:void updateThroughput(long,boolean) -> updateThroughput
    859:859:long getScheduledWriteBytes() -> getScheduledWriteBytes
    866:866:int getScheduledWriteMessages() -> getScheduledWriteMessages
    875:876:void setScheduledWriteBytes(int) -> setScheduledWriteBytes
    884:885:void setScheduledWriteMessages(int) -> setScheduledWriteMessages
    894:906:void increaseReadBytes(long,long) -> increaseReadBytes
    914:922:void increaseReadMessages(long) -> increaseReadMessages
    931:945:void increaseWrittenBytes(int,long) -> increaseWrittenBytes
    954:972:void increaseWrittenMessages(org.apache.mina.core.write.WriteRequest,long) -> increaseWrittenMessages
    980:984:void increaseScheduledWriteBytes(int) -> increaseScheduledWriteBytes
    990:995:void increaseScheduledWriteMessages() -> increaseScheduledWriteMessages
    1001:1005:void decreaseScheduledWriteMessages() -> decreaseScheduledWriteMessages
    1013:1026:void decreaseScheduledBytesAndMessages(org.apache.mina.core.write.WriteRequest) -> decreaseScheduledBytesAndMessages
    1032:1036:org.apache.mina.core.write.WriteRequestQueue getWriteRequestQueue() -> getWriteRequestQueue
    1043:1043:org.apache.mina.core.write.WriteRequest getCurrentWriteRequest() -> getCurrentWriteRequest
    1050:1055:java.lang.Object getCurrentWriteMessage() -> getCurrentWriteMessage
    1062:1063:void setCurrentWriteRequest(org.apache.mina.core.write.WriteRequest) -> setCurrentWriteRequest
    1069:1077:void increaseReadBufferSize() -> increaseReadBufferSize
    1083:1093:void decreaseReadBufferSize() -> decreaseReadBufferSize
    1099:1099:long getCreationTime() -> getCreationTime
    1106:1106:long getLastIoTime() -> getLastIoTime
    1113:1113:long getLastReadTime() -> getLastReadTime
    1120:1120:long getLastWriteTime() -> getLastWriteTime
    1127:1139:boolean isIdle(org.apache.mina.core.session.IdleStatus) -> isIdle
    1146:1146:boolean isBothIdle() -> isBothIdle
    1153:1153:boolean isReaderIdle() -> isReaderIdle
    1160:1160:boolean isWriterIdle() -> isWriterIdle
    1167:1193:int getIdleCount(org.apache.mina.core.session.IdleStatus) -> getIdleCount
    1200:1212:long getLastIdleTime(org.apache.mina.core.session.IdleStatus) -> getLastIdleTime
    1222:1234:void increaseIdleCount(org.apache.mina.core.session.IdleStatus,long) -> increaseIdleCount
    1240:1240:int getBothIdleCount() -> getBothIdleCount
    1247:1247:long getLastBothIdleTime() -> getLastBothIdleTime
    1254:1254:long getLastReaderIdleTime() -> getLastReaderIdleTime
    1261:1261:long getLastWriterIdleTime() -> getLastWriterIdleTime
    1268:1268:int getReaderIdleCount() -> getReaderIdleCount
    1275:1275:int getWriterIdleCount() -> getWriterIdleCount
    1282:1287:java.net.SocketAddress getServiceAddress() -> getServiceAddress
    1295:1295:int hashCode() -> hashCode
    1304:1304:boolean equals(java.lang.Object) -> equals
    1312:1334:java.lang.String toString() -> toString
    1341:1346:java.lang.String getIdAsString() -> getIdAsString
    1354:1359:java.lang.String getServiceName() -> getServiceName
    1366:1366:org.apache.mina.core.service.IoService getService() -> getService
    1377:1384:void notifyIdleness(java.util.Iterator,long) -> notifyIdleness
    1394:1406:void notifyIdleSession(org.apache.mina.core.session.IoSession,long) -> notifyIdleSession
    1410:1413:void notifyIdleSession0(org.apache.mina.core.session.IoSession,long,long,org.apache.mina.core.session.IdleStatus,long) -> notifyIdleSession0
    1417:1430:void notifyWriteTimeout(org.apache.mina.core.session.IoSession,long) -> notifyWriteTimeout
    65:65:java.util.concurrent.atomic.AtomicInteger access$000(org.apache.mina.core.session.AbstractIoSession) -> access$000
    65:65:java.util.concurrent.atomic.AtomicInteger access$100(org.apache.mina.core.session.AbstractIoSession) -> access$100
    65:65:double access$202(org.apache.mina.core.session.AbstractIoSession,double) -> access$202
    65:65:double access$302(org.apache.mina.core.session.AbstractIoSession,double) -> access$302
    65:65:double access$402(org.apache.mina.core.session.AbstractIoSession,double) -> access$402
    65:65:double access$502(org.apache.mina.core.session.AbstractIoSession,double) -> access$502
    75:119:void <clinit>() -> <clinit>
org.apache.mina.core.session.AbstractIoSession$1 -> org.apache.mina.core.session.AbstractIoSession$1:
    81:81:void <init>() -> <init>
    83:90:void operationComplete(org.apache.mina.core.future.CloseFuture) -> operationComplete
    81:81:void operationComplete(org.apache.mina.core.future.IoFuture) -> operationComplete
org.apache.mina.core.session.AbstractIoSession$2 -> org.apache.mina.core.session.AbstractIoSession$2:
    java.nio.channels.FileChannel val$finalChannel -> val$finalChannel
    org.apache.mina.core.session.AbstractIoSession this$0 -> this$0
    583:583:void <init>(org.apache.mina.core.session.AbstractIoSession,java.nio.channels.FileChannel) -> <init>
    586:590:void operationComplete(org.apache.mina.core.future.WriteFuture) -> operationComplete
    583:583:void operationComplete(org.apache.mina.core.future.IoFuture) -> operationComplete
org.apache.mina.core.session.AbstractIoSessionConfig -> org.apache.mina.core.session.AbstractIoSessionConfig:
    int minReadBufferSize -> minReadBufferSize
    int readBufferSize -> readBufferSize
    int maxReadBufferSize -> maxReadBufferSize
    int idleTimeForRead -> idleTimeForRead
    int idleTimeForWrite -> idleTimeForWrite
    int idleTimeForBoth -> idleTimeForBoth
    int writeTimeout -> writeTimeout
    boolean useReadOperation -> useReadOperation
    int throughputCalculationInterval -> throughputCalculationInterval
    29:59:void <init>() -> <init>
    66:79:void setAll(org.apache.mina.core.session.IoSessionConfig) -> setAll
    86:86:int getReadBufferSize() -> getReadBufferSize
    94:98:void setReadBufferSize(int) -> setReadBufferSize
    105:105:int getMinReadBufferSize() -> getMinReadBufferSize
    113:122:void setMinReadBufferSize(int) -> setMinReadBufferSize
    129:129:int getMaxReadBufferSize() -> getMaxReadBufferSize
    137:147:void setMaxReadBufferSize(int) -> setMaxReadBufferSize
    154:166:int getIdleTime(org.apache.mina.core.session.IdleStatus) -> getIdleTime
    174:174:long getIdleTimeInMillis(org.apache.mina.core.session.IdleStatus) -> getIdleTimeInMillis
    182:195:void setIdleTime(org.apache.mina.core.session.IdleStatus,int) -> setIdleTime
    202:202:int getBothIdleTime() -> getBothIdleTime
    210:210:long getBothIdleTimeInMillis() -> getBothIdleTimeInMillis
    218:218:int getReaderIdleTime() -> getReaderIdleTime
    226:226:long getReaderIdleTimeInMillis() -> getReaderIdleTimeInMillis
    234:234:int getWriterIdleTime() -> getWriterIdleTime
    242:242:long getWriterIdleTimeInMillis() -> getWriterIdleTimeInMillis
    250:251:void setBothIdleTime(int) -> setBothIdleTime
    258:259:void setReaderIdleTime(int) -> setReaderIdleTime
    266:267:void setWriterIdleTime(int) -> setWriterIdleTime
    274:274:int getWriteTimeout() -> getWriteTimeout
    282:282:long getWriteTimeoutInMillis() -> getWriteTimeoutInMillis
    290:294:void setWriteTimeout(int) -> setWriteTimeout
    301:301:boolean isUseReadOperation() -> isUseReadOperation
    309:310:void setUseReadOperation(boolean) -> setUseReadOperation
    317:317:int getThroughputCalculationInterval() -> getThroughputCalculationInterval
    325:330:void setThroughputCalculationInterval(int) -> setThroughputCalculationInterval
    337:337:long getThroughputCalculationIntervalInMillis() -> getThroughputCalculationIntervalInMillis
org.apache.mina.core.session.AttributeKey -> org.apache.mina.core.session.AttributeKey:
    long serialVersionUID -> serialVersionUID
    java.lang.String name -> name
    58:60:void <init>(java.lang.Class,java.lang.String) -> <init>
    67:67:java.lang.String toString() -> toString
    72:73:int hashCode() -> hashCode
    78:88:boolean equals(java.lang.Object) -> equals
org.apache.mina.core.session.DefaultIoSessionDataStructureFactory -> org.apache.mina.core.session.DefaultIoSessionDataStructureFactory:
    40:40:void <init>() -> <init>
    43:43:org.apache.mina.core.session.IoSessionAttributeMap getAttributeMap(org.apache.mina.core.session.IoSession) -> getAttributeMap
    47:47:org.apache.mina.core.write.WriteRequestQueue getWriteRequestQueue(org.apache.mina.core.session.IoSession) -> getWriteRequestQueue
org.apache.mina.core.session.DefaultIoSessionDataStructureFactory$DefaultIoSessionAttributeMap -> org.apache.mina.core.session.DefaultIoSessionDataStructureFactory$DefaultIoSessionAttributeMap:
    java.util.concurrent.ConcurrentHashMap attributes -> attributes
    51:58:void <init>() -> <init>
    64:77:java.lang.Object getAttribute(org.apache.mina.core.session.IoSession,java.lang.Object,java.lang.Object) -> getAttribute
    85:93:java.lang.Object setAttribute(org.apache.mina.core.session.IoSession,java.lang.Object,java.lang.Object) -> setAttribute
    100:108:java.lang.Object setAttributeIfAbsent(org.apache.mina.core.session.IoSession,java.lang.Object,java.lang.Object) -> setAttributeIfAbsent
    115:119:java.lang.Object removeAttribute(org.apache.mina.core.session.IoSession,java.lang.Object) -> removeAttribute
    126:137:boolean removeAttribute(org.apache.mina.core.session.IoSession,java.lang.Object,java.lang.Object) -> removeAttribute
    146:150:boolean replaceAttribute(org.apache.mina.core.session.IoSession,java.lang.Object,java.lang.Object,java.lang.Object) -> replaceAttribute
    157:157:boolean containsAttribute(org.apache.mina.core.session.IoSession,java.lang.Object) -> containsAttribute
    164:166:java.util.Set getAttributeKeys(org.apache.mina.core.session.IoSession) -> getAttributeKeys
    174:174:void dispose(org.apache.mina.core.session.IoSession) -> dispose
org.apache.mina.core.session.DefaultIoSessionDataStructureFactory$DefaultWriteRequestQueue -> org.apache.mina.core.session.DefaultIoSessionDataStructureFactory$DefaultWriteRequestQueue:
    java.util.Queue q -> q
    179:185:void <init>() -> <init>
    192:192:void dispose(org.apache.mina.core.session.IoSession) -> dispose
    198:199:void clear(org.apache.mina.core.session.IoSession) -> clear
    205:205:boolean isEmpty(org.apache.mina.core.session.IoSession) -> isEmpty
    212:213:void offer(org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> offer
    219:227:org.apache.mina.core.write.WriteRequest poll(org.apache.mina.core.session.IoSession) -> poll
    232:232:java.lang.String toString() -> toString
    239:239:int size() -> size
org.apache.mina.core.session.DummySession -> org.apache.mina.core.session.DummySession:
    org.apache.mina.core.service.TransportMetadata TRANSPORT_METADATA -> TRANSPORT_METADATA
    java.net.SocketAddress ANONYMOUS_ADDRESS -> ANONYMOUS_ADDRESS
    org.apache.mina.core.service.IoService service -> service
    org.apache.mina.core.session.IoSessionConfig config -> config
    org.apache.mina.core.filterchain.IoFilterChain filterChain -> filterChain
    org.apache.mina.core.service.IoProcessor processor -> processor
    org.apache.mina.core.service.IoHandler handler -> handler
    java.net.SocketAddress localAddress -> localAddress
    java.net.SocketAddress remoteAddress -> remoteAddress
    org.apache.mina.core.service.TransportMetadata transportMetadata -> transportMetadata
    70:202:void <init>() -> <init>
    208:208:org.apache.mina.core.session.IoSessionConfig getConfig() -> getConfig
    217:222:void setConfig(org.apache.mina.core.session.IoSessionConfig) -> setConfig
    228:228:org.apache.mina.core.filterchain.IoFilterChain getFilterChain() -> getFilterChain
    235:235:org.apache.mina.core.service.IoHandler getHandler() -> getHandler
    244:249:void setHandler(org.apache.mina.core.service.IoHandler) -> setHandler
    255:255:java.net.SocketAddress getLocalAddress() -> getLocalAddress
    262:262:java.net.SocketAddress getRemoteAddress() -> getRemoteAddress
    272:277:void setLocalAddress(java.net.SocketAddress) -> setLocalAddress
    285:290:void setRemoteAddress(java.net.SocketAddress) -> setRemoteAddress
    296:296:org.apache.mina.core.service.IoService getService() -> getService
    305:310:void setService(org.apache.mina.core.service.IoService) -> setService
    317:317:org.apache.mina.core.service.IoProcessor getProcessor() -> getProcessor
    324:324:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    333:338:void setTransportMetadata(org.apache.mina.core.service.TransportMetadata) -> setTransportMetadata
    345:346:void setScheduledWriteBytes(int) -> setScheduledWriteBytes
    353:354:void setScheduledWriteMessages(int) -> setScheduledWriteMessages
    367:368:void updateThroughput(boolean) -> updateThroughput
    54:54:org.apache.mina.core.service.TransportMetadata access$000() -> access$000
    56:59:void <clinit>() -> <clinit>
org.apache.mina.core.session.DummySession$1 -> org.apache.mina.core.session.DummySession$1:
    long serialVersionUID -> serialVersionUID
    59:59:void <init>() -> <init>
    64:64:java.lang.String toString() -> toString
org.apache.mina.core.session.DummySession$2 -> org.apache.mina.core.session.DummySession$2:
    org.apache.mina.core.session.DummySession this$0 -> this$0
    70:70:void <init>(org.apache.mina.core.session.DummySession) -> <init>
org.apache.mina.core.session.DummySession$3 -> org.apache.mina.core.session.DummySession$3:
    92:92:void <init>() -> <init>
org.apache.mina.core.session.DummySession$4 -> org.apache.mina.core.session.DummySession$4:
    93:93:void <init>() -> <init>
    96:96:void execute(java.lang.Runnable) -> execute
org.apache.mina.core.session.DummySession$5 -> org.apache.mina.core.session.DummySession$5:
    97:97:void <init>(org.apache.mina.core.session.IoSessionConfig,java.util.concurrent.Executor) -> <init>
    102:102:java.util.Set bindInternal(java.util.List) -> bindInternal
    107:107:void unbind0(java.util.List) -> unbind0
    111:111:org.apache.mina.core.session.IoSession newSession(java.net.SocketAddress,java.net.SocketAddress) -> newSession
    115:115:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    120:120:void dispose0() -> dispose0
    126:126:org.apache.mina.core.session.IoSessionConfig getSessionConfig() -> getSessionConfig
org.apache.mina.core.session.DummySession$6 -> org.apache.mina.core.session.DummySession$6:
    org.apache.mina.core.session.DummySession this$0 -> this$0
    130:130:void <init>(org.apache.mina.core.session.DummySession) -> <init>
    133:133:void add(org.apache.mina.core.session.IoSession) -> add
    136:154:void flush(org.apache.mina.core.session.IoSession) -> flush
    160:167:void write(org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> write
    170:173:void remove(org.apache.mina.core.session.IoSession) -> remove
    177:177:void updateTrafficControl(org.apache.mina.core.session.IoSession) -> updateTrafficControl
    181:181:void dispose() -> dispose
    184:184:boolean isDisposed() -> isDisposed
    188:188:boolean isDisposing() -> isDisposing
org.apache.mina.core.session.ExpiringSessionRecycler -> org.apache.mina.core.session.ExpiringSessionRecycler:
    org.apache.mina.util.ExpiringMap sessionMap -> sessionMap
    org.apache.mina.util.ExpiringMap$Expirer mapExpirer -> mapExpirer
    40:41:void <init>() -> <init>
    44:45:void <init>(int) -> <init>
    47:51:void <init>(int,int) -> <init>
    57:64:void put(org.apache.mina.core.session.IoSession) -> put
    70:70:org.apache.mina.core.session.IoSession recycle(java.net.SocketAddress) -> recycle
    77:78:void remove(org.apache.mina.core.session.IoSession) -> remove
    81:82:void stopExpiring() -> stopExpiring
    85:85:int getExpirationInterval() -> getExpirationInterval
    89:89:int getTimeToLive() -> getTimeToLive
    93:94:void setExpirationInterval(int) -> setExpirationInterval
    97:98:void setTimeToLive(int) -> setTimeToLive
org.apache.mina.core.session.ExpiringSessionRecycler$1 -> org.apache.mina.core.session.ExpiringSessionRecycler$1:
org.apache.mina.core.session.ExpiringSessionRecycler$DefaultExpirationListener -> org.apache.mina.core.session.ExpiringSessionRecycler$DefaultExpirationListener:
    org.apache.mina.core.session.ExpiringSessionRecycler this$0 -> this$0
    100:100:void <init>(org.apache.mina.core.session.ExpiringSessionRecycler) -> <init>
    102:103:void expired(org.apache.mina.core.session.IoSession) -> expired
    100:100:void expired(java.lang.Object) -> expired
    100:100:void <init>(org.apache.mina.core.session.ExpiringSessionRecycler,org.apache.mina.core.session.ExpiringSessionRecycler$1) -> <init>
org.apache.mina.core.session.IdleStatus -> org.apache.mina.core.session.IdleStatus:
    org.apache.mina.core.session.IdleStatus READER_IDLE -> READER_IDLE
    org.apache.mina.core.session.IdleStatus WRITER_IDLE -> WRITER_IDLE
    org.apache.mina.core.session.IdleStatus BOTH_IDLE -> BOTH_IDLE
    java.lang.String strValue -> strValue
    58:60:void <init>(java.lang.String) -> <init>
    72:72:java.lang.String toString() -> toString
    41:51:void <clinit>() -> <clinit>
org.apache.mina.core.session.IdleStatusChecker -> org.apache.mina.core.session.IdleStatusChecker:
    java.util.Set sessions -> sessions
    org.apache.mina.core.session.IdleStatusChecker$NotifyingTask notifyingTask -> notifyingTask
    org.apache.mina.core.future.IoFutureListener sessionCloseListener -> sessionCloseListener
    42:55:void <init>() -> <init>
    62:67:void addSession(org.apache.mina.core.session.AbstractIoSession) -> addSession
    74:75:void removeSession(org.apache.mina.core.session.AbstractIoSession) -> removeSession
    82:82:org.apache.mina.core.session.IdleStatusChecker$NotifyingTask getNotifyingTask() -> getNotifyingTask
    39:39:java.util.Set access$000(org.apache.mina.core.session.IdleStatusChecker) -> access$000
    39:39:void access$100(org.apache.mina.core.session.IdleStatusChecker,org.apache.mina.core.session.AbstractIoSession) -> access$100
org.apache.mina.core.session.IdleStatusChecker$NotifyingTask -> org.apache.mina.core.session.IdleStatusChecker$NotifyingTask:
    boolean cancelled -> cancelled
    java.lang.Thread thread -> thread
    org.apache.mina.core.session.IdleStatusChecker this$0 -> this$0
    95:97:void <init>(org.apache.mina.core.session.IdleStatusChecker) -> <init>
    100:117:void run() -> run
    123:128:void cancel() -> cancel
    131:138:void notifySessions(long) -> notifySessions
org.apache.mina.core.session.IdleStatusChecker$SessionCloseListener -> org.apache.mina.core.session.IdleStatusChecker$SessionCloseListener:
    org.apache.mina.core.session.IdleStatusChecker this$0 -> this$0
    145:147:void <init>(org.apache.mina.core.session.IdleStatusChecker) -> <init>
    150:151:void operationComplete(org.apache.mina.core.future.IoFuture) -> operationComplete
org.apache.mina.core.session.IoEvent -> org.apache.mina.core.session.IoEvent:
    org.apache.mina.core.session.IoEventType type -> type
    org.apache.mina.core.session.IoSession session -> session
    java.lang.Object parameter -> parameter
    38:48:void <init>(org.apache.mina.core.session.IoEventType,org.apache.mina.core.session.IoSession,java.lang.Object) -> <init>
    51:51:org.apache.mina.core.session.IoEventType getType() -> getType
    55:55:org.apache.mina.core.session.IoSession getSession() -> getSession
    59:59:java.lang.Object getParameter() -> getParameter
    63:64:void run() -> run
    67:98:void fire() -> fire
    102:106:java.lang.String toString() -> toString
org.apache.mina.core.session.IoEvent$1 -> org.apache.mina.core.session.IoEvent$1:
    int[] $SwitchMap$org$apache$mina$core$session$IoEventType -> $SwitchMap$org$apache$mina$core$session$IoEventType
    67:67:void <clinit>() -> <clinit>
org.apache.mina.core.session.IoEventType -> org.apache.mina.core.session.IoEventType:
    org.apache.mina.core.session.IoEventType SESSION_CREATED -> SESSION_CREATED
    org.apache.mina.core.session.IoEventType SESSION_OPENED -> SESSION_OPENED
    org.apache.mina.core.session.IoEventType SESSION_CLOSED -> SESSION_CLOSED
    org.apache.mina.core.session.IoEventType MESSAGE_RECEIVED -> MESSAGE_RECEIVED
    org.apache.mina.core.session.IoEventType MESSAGE_SENT -> MESSAGE_SENT
    org.apache.mina.core.session.IoEventType SESSION_IDLE -> SESSION_IDLE
    org.apache.mina.core.session.IoEventType EXCEPTION_CAUGHT -> EXCEPTION_CAUGHT
    org.apache.mina.core.session.IoEventType WRITE -> WRITE
    org.apache.mina.core.session.IoEventType CLOSE -> CLOSE
    org.apache.mina.core.session.IoEventType[] $VALUES -> $VALUES
    29:29:org.apache.mina.core.session.IoEventType[] values() -> values
    29:29:org.apache.mina.core.session.IoEventType valueOf(java.lang.String) -> valueOf
    29:29:void <init>(java.lang.String,int) -> <init>
    29:30:void <clinit>() -> <clinit>
org.apache.mina.core.session.IoSession -> org.apache.mina.core.session.IoSession:
    long getId() -> getId
    org.apache.mina.core.service.IoService getService() -> getService
    org.apache.mina.core.service.IoHandler getHandler() -> getHandler
    org.apache.mina.core.session.IoSessionConfig getConfig() -> getConfig
    org.apache.mina.core.filterchain.IoFilterChain getFilterChain() -> getFilterChain
    org.apache.mina.core.write.WriteRequestQueue getWriteRequestQueue() -> getWriteRequestQueue
    org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    org.apache.mina.core.future.ReadFuture read() -> read
    org.apache.mina.core.future.WriteFuture write(java.lang.Object) -> write
    org.apache.mina.core.future.WriteFuture write(java.lang.Object,java.net.SocketAddress) -> write
    org.apache.mina.core.future.CloseFuture close(boolean) -> close
    org.apache.mina.core.future.CloseFuture closeNow() -> closeNow
    org.apache.mina.core.future.CloseFuture closeOnFlush() -> closeOnFlush
    org.apache.mina.core.future.CloseFuture close() -> close
    java.lang.Object getAttachment() -> getAttachment
    java.lang.Object setAttachment(java.lang.Object) -> setAttachment
    java.lang.Object getAttribute(java.lang.Object) -> getAttribute
    java.lang.Object getAttribute(java.lang.Object,java.lang.Object) -> getAttribute
    java.lang.Object setAttribute(java.lang.Object,java.lang.Object) -> setAttribute
    java.lang.Object setAttribute(java.lang.Object) -> setAttribute
    java.lang.Object setAttributeIfAbsent(java.lang.Object,java.lang.Object) -> setAttributeIfAbsent
    java.lang.Object setAttributeIfAbsent(java.lang.Object) -> setAttributeIfAbsent
    java.lang.Object removeAttribute(java.lang.Object) -> removeAttribute
    boolean removeAttribute(java.lang.Object,java.lang.Object) -> removeAttribute
    boolean replaceAttribute(java.lang.Object,java.lang.Object,java.lang.Object) -> replaceAttribute
    boolean containsAttribute(java.lang.Object) -> containsAttribute
    java.util.Set getAttributeKeys() -> getAttributeKeys
    boolean isConnected() -> isConnected
    boolean isActive() -> isActive
    boolean isClosing() -> isClosing
    boolean isSecured() -> isSecured
    org.apache.mina.core.future.CloseFuture getCloseFuture() -> getCloseFuture
    java.net.SocketAddress getRemoteAddress() -> getRemoteAddress
    java.net.SocketAddress getLocalAddress() -> getLocalAddress
    java.net.SocketAddress getServiceAddress() -> getServiceAddress
    void setCurrentWriteRequest(org.apache.mina.core.write.WriteRequest) -> setCurrentWriteRequest
    void suspendRead() -> suspendRead
    void suspendWrite() -> suspendWrite
    void resumeRead() -> resumeRead
    void resumeWrite() -> resumeWrite
    boolean isReadSuspended() -> isReadSuspended
    boolean isWriteSuspended() -> isWriteSuspended
    void updateThroughput(long,boolean) -> updateThroughput
    long getReadBytes() -> getReadBytes
    long getWrittenBytes() -> getWrittenBytes
    long getReadMessages() -> getReadMessages
    long getWrittenMessages() -> getWrittenMessages
    double getReadBytesThroughput() -> getReadBytesThroughput
    double getWrittenBytesThroughput() -> getWrittenBytesThroughput
    double getReadMessagesThroughput() -> getReadMessagesThroughput
    double getWrittenMessagesThroughput() -> getWrittenMessagesThroughput
    int getScheduledWriteMessages() -> getScheduledWriteMessages
    long getScheduledWriteBytes() -> getScheduledWriteBytes
    java.lang.Object getCurrentWriteMessage() -> getCurrentWriteMessage
    org.apache.mina.core.write.WriteRequest getCurrentWriteRequest() -> getCurrentWriteRequest
    long getCreationTime() -> getCreationTime
    long getLastIoTime() -> getLastIoTime
    long getLastReadTime() -> getLastReadTime
    long getLastWriteTime() -> getLastWriteTime
    boolean isIdle(org.apache.mina.core.session.IdleStatus) -> isIdle
    boolean isReaderIdle() -> isReaderIdle
    boolean isWriterIdle() -> isWriterIdle
    boolean isBothIdle() -> isBothIdle
    int getIdleCount(org.apache.mina.core.session.IdleStatus) -> getIdleCount
    int getReaderIdleCount() -> getReaderIdleCount
    int getWriterIdleCount() -> getWriterIdleCount
    int getBothIdleCount() -> getBothIdleCount
    long getLastIdleTime(org.apache.mina.core.session.IdleStatus) -> getLastIdleTime
    long getLastReaderIdleTime() -> getLastReaderIdleTime
    long getLastWriterIdleTime() -> getLastWriterIdleTime
    long getLastBothIdleTime() -> getLastBothIdleTime
org.apache.mina.core.session.IoSessionAttributeMap -> org.apache.mina.core.session.IoSessionAttributeMap:
    java.lang.Object getAttribute(org.apache.mina.core.session.IoSession,java.lang.Object,java.lang.Object) -> getAttribute
    java.lang.Object setAttribute(org.apache.mina.core.session.IoSession,java.lang.Object,java.lang.Object) -> setAttribute
    java.lang.Object setAttributeIfAbsent(org.apache.mina.core.session.IoSession,java.lang.Object,java.lang.Object) -> setAttributeIfAbsent
    java.lang.Object removeAttribute(org.apache.mina.core.session.IoSession,java.lang.Object) -> removeAttribute
    boolean removeAttribute(org.apache.mina.core.session.IoSession,java.lang.Object,java.lang.Object) -> removeAttribute
    boolean replaceAttribute(org.apache.mina.core.session.IoSession,java.lang.Object,java.lang.Object,java.lang.Object) -> replaceAttribute
    boolean containsAttribute(org.apache.mina.core.session.IoSession,java.lang.Object) -> containsAttribute
    java.util.Set getAttributeKeys(org.apache.mina.core.session.IoSession) -> getAttributeKeys
    void dispose(org.apache.mina.core.session.IoSession) -> dispose
org.apache.mina.core.session.IoSessionConfig -> org.apache.mina.core.session.IoSessionConfig:
    int getReadBufferSize() -> getReadBufferSize
    void setReadBufferSize(int) -> setReadBufferSize
    int getMinReadBufferSize() -> getMinReadBufferSize
    void setMinReadBufferSize(int) -> setMinReadBufferSize
    int getMaxReadBufferSize() -> getMaxReadBufferSize
    void setMaxReadBufferSize(int) -> setMaxReadBufferSize
    int getThroughputCalculationInterval() -> getThroughputCalculationInterval
    long getThroughputCalculationIntervalInMillis() -> getThroughputCalculationIntervalInMillis
    void setThroughputCalculationInterval(int) -> setThroughputCalculationInterval
    int getIdleTime(org.apache.mina.core.session.IdleStatus) -> getIdleTime
    long getIdleTimeInMillis(org.apache.mina.core.session.IdleStatus) -> getIdleTimeInMillis
    void setIdleTime(org.apache.mina.core.session.IdleStatus,int) -> setIdleTime
    int getReaderIdleTime() -> getReaderIdleTime
    long getReaderIdleTimeInMillis() -> getReaderIdleTimeInMillis
    void setReaderIdleTime(int) -> setReaderIdleTime
    int getWriterIdleTime() -> getWriterIdleTime
    long getWriterIdleTimeInMillis() -> getWriterIdleTimeInMillis
    void setWriterIdleTime(int) -> setWriterIdleTime
    int getBothIdleTime() -> getBothIdleTime
    long getBothIdleTimeInMillis() -> getBothIdleTimeInMillis
    void setBothIdleTime(int) -> setBothIdleTime
    int getWriteTimeout() -> getWriteTimeout
    long getWriteTimeoutInMillis() -> getWriteTimeoutInMillis
    void setWriteTimeout(int) -> setWriteTimeout
    boolean isUseReadOperation() -> isUseReadOperation
    void setUseReadOperation(boolean) -> setUseReadOperation
    void setAll(org.apache.mina.core.session.IoSessionConfig) -> setAll
org.apache.mina.core.session.IoSessionDataStructureFactory -> org.apache.mina.core.session.IoSessionDataStructureFactory:
    org.apache.mina.core.session.IoSessionAttributeMap getAttributeMap(org.apache.mina.core.session.IoSession) -> getAttributeMap
    org.apache.mina.core.write.WriteRequestQueue getWriteRequestQueue(org.apache.mina.core.session.IoSession) -> getWriteRequestQueue
org.apache.mina.core.session.IoSessionInitializationException -> org.apache.mina.core.session.IoSessionInitializationException:
    long serialVersionUID -> serialVersionUID
    32:33:void <init>() -> <init>
    36:37:void <init>(java.lang.String,java.lang.Throwable) -> <init>
    40:41:void <init>(java.lang.String) -> <init>
    44:45:void <init>(java.lang.Throwable) -> <init>
org.apache.mina.core.session.IoSessionInitializer -> org.apache.mina.core.session.IoSessionInitializer:
    void initializeSession(org.apache.mina.core.session.IoSession,org.apache.mina.core.future.IoFuture) -> initializeSession
org.apache.mina.core.session.IoSessionRecycler -> org.apache.mina.core.session.IoSessionRecycler:
    org.apache.mina.core.session.IoSessionRecycler NOOP -> NOOP
    void put(org.apache.mina.core.session.IoSession) -> put
    org.apache.mina.core.session.IoSession recycle(java.net.SocketAddress) -> recycle
    void remove(org.apache.mina.core.session.IoSession) -> remove
    39:39:void <clinit>() -> <clinit>
org.apache.mina.core.session.IoSessionRecycler$1 -> org.apache.mina.core.session.IoSessionRecycler$1:
    39:39:void <init>() -> <init>
    45:45:void put(org.apache.mina.core.session.IoSession) -> put
    51:51:org.apache.mina.core.session.IoSession recycle(java.net.SocketAddress) -> recycle
    59:59:void remove(org.apache.mina.core.session.IoSession) -> remove
org.apache.mina.core.session.SessionState -> org.apache.mina.core.session.SessionState:
    org.apache.mina.core.session.SessionState OPENING -> OPENING
    org.apache.mina.core.session.SessionState OPENED -> OPENED
    org.apache.mina.core.session.SessionState CLOSING -> CLOSING
    org.apache.mina.core.session.SessionState[] $VALUES -> $VALUES
    32:32:org.apache.mina.core.session.SessionState[] values() -> values
    32:32:org.apache.mina.core.session.SessionState valueOf(java.lang.String) -> valueOf
    32:32:void <init>(java.lang.String,int) -> <init>
    32:33:void <clinit>() -> <clinit>
org.apache.mina.core.session.UnknownMessageTypeException -> org.apache.mina.core.session.UnknownMessageTypeException:
    long serialVersionUID -> serialVersionUID
    30:32:void <init>() -> <init>
    35:36:void <init>(java.lang.String,java.lang.Throwable) -> <init>
    39:40:void <init>(java.lang.String) -> <init>
    43:44:void <init>(java.lang.Throwable) -> <init>
org.apache.mina.core.write.DefaultWriteRequest -> org.apache.mina.core.write.DefaultWriteRequest:
    byte[] EMPTY_MESSAGE -> EMPTY_MESSAGE
    org.apache.mina.core.future.WriteFuture UNUSED_FUTURE -> UNUSED_FUTURE
    java.lang.Object message -> message
    org.apache.mina.core.future.WriteFuture future -> future
    java.net.SocketAddress destination -> destination
    119:120:void <init>(java.lang.Object) -> <init>
    129:130:void <init>(java.lang.Object,org.apache.mina.core.future.WriteFuture) -> <init>
    140:152:void <init>(java.lang.Object,org.apache.mina.core.future.WriteFuture,java.net.SocketAddress) -> <init>
    155:155:org.apache.mina.core.future.WriteFuture getFuture() -> getFuture
    159:159:java.lang.Object getMessage() -> getMessage
    163:163:org.apache.mina.core.write.WriteRequest getOriginalRequest() -> getOriginalRequest
    167:167:java.net.SocketAddress getDestination() -> getDestination
    172:190:java.lang.String toString() -> toString
    194:194:boolean isEncoded() -> isEncoded
    36:39:void <clinit>() -> <clinit>
org.apache.mina.core.write.DefaultWriteRequest$1 -> org.apache.mina.core.write.DefaultWriteRequest$1:
    39:39:void <init>() -> <init>
    41:41:boolean isWritten() -> isWritten
    46:46:void setWritten() -> setWritten
    49:49:org.apache.mina.core.session.IoSession getSession() -> getSession
    54:54:void join() -> join
    57:57:boolean join(long) -> join
    61:61:boolean isDone() -> isDone
    65:65:org.apache.mina.core.future.WriteFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    69:69:org.apache.mina.core.future.WriteFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
    73:73:org.apache.mina.core.future.WriteFuture await() -> await
    77:77:boolean await(long,java.util.concurrent.TimeUnit) -> await
    81:81:boolean await(long) -> await
    85:85:org.apache.mina.core.future.WriteFuture awaitUninterruptibly() -> awaitUninterruptibly
    89:89:boolean awaitUninterruptibly(long,java.util.concurrent.TimeUnit) -> awaitUninterruptibly
    93:93:boolean awaitUninterruptibly(long) -> awaitUninterruptibly
    97:97:java.lang.Throwable getException() -> getException
    102:102:void setException(java.lang.Throwable) -> setException
    39:39:org.apache.mina.core.future.IoFuture removeListener(org.apache.mina.core.future.IoFutureListener) -> removeListener
    39:39:org.apache.mina.core.future.IoFuture addListener(org.apache.mina.core.future.IoFutureListener) -> addListener
    39:39:org.apache.mina.core.future.IoFuture awaitUninterruptibly() -> awaitUninterruptibly
    39:39:org.apache.mina.core.future.IoFuture await() -> await
org.apache.mina.core.write.NothingWrittenException -> org.apache.mina.core.write.NothingWrittenException:
    long serialVersionUID -> serialVersionUID
    35:36:void <init>(java.util.Collection,java.lang.String,java.lang.Throwable) -> <init>
    39:40:void <init>(java.util.Collection,java.lang.String) -> <init>
    43:44:void <init>(java.util.Collection,java.lang.Throwable) -> <init>
    47:48:void <init>(java.util.Collection) -> <init>
    51:52:void <init>(org.apache.mina.core.write.WriteRequest,java.lang.String,java.lang.Throwable) -> <init>
    55:56:void <init>(org.apache.mina.core.write.WriteRequest,java.lang.String) -> <init>
    59:60:void <init>(org.apache.mina.core.write.WriteRequest,java.lang.Throwable) -> <init>
    63:64:void <init>(org.apache.mina.core.write.WriteRequest) -> <init>
org.apache.mina.core.write.WriteException -> org.apache.mina.core.write.WriteException:
    long serialVersionUID -> serialVersionUID
    java.util.List requests -> requests
    50:52:void <init>(org.apache.mina.core.write.WriteRequest) -> <init>
    61:63:void <init>(org.apache.mina.core.write.WriteRequest,java.lang.String) -> <init>
    73:76:void <init>(org.apache.mina.core.write.WriteRequest,java.lang.String,java.lang.Throwable) -> <init>
    84:87:void <init>(org.apache.mina.core.write.WriteRequest,java.lang.Throwable) -> <init>
    95:97:void <init>(java.util.Collection) -> <init>
    106:108:void <init>(java.util.Collection,java.lang.String) -> <init>
    118:121:void <init>(java.util.Collection,java.lang.String,java.lang.Throwable) -> <init>
    129:132:void <init>(java.util.Collection,java.lang.Throwable) -> <init>
    138:138:java.util.List getRequests() -> getRequests
    145:145:org.apache.mina.core.write.WriteRequest getRequest() -> getRequest
    149:164:java.util.List asRequestList(java.util.Collection) -> asRequestList
    168:175:java.util.List asRequestList(org.apache.mina.core.write.WriteRequest) -> asRequestList
org.apache.mina.core.write.WriteRequest -> org.apache.mina.core.write.WriteRequest:
    org.apache.mina.core.write.WriteRequest getOriginalRequest() -> getOriginalRequest
    org.apache.mina.core.future.WriteFuture getFuture() -> getFuture
    java.lang.Object getMessage() -> getMessage
    java.net.SocketAddress getDestination() -> getDestination
    boolean isEncoded() -> isEncoded
org.apache.mina.core.write.WriteRequestQueue -> org.apache.mina.core.write.WriteRequestQueue:
    org.apache.mina.core.write.WriteRequest poll(org.apache.mina.core.session.IoSession) -> poll
    void offer(org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> offer
    boolean isEmpty(org.apache.mina.core.session.IoSession) -> isEmpty
    void clear(org.apache.mina.core.session.IoSession) -> clear
    void dispose(org.apache.mina.core.session.IoSession) -> dispose
    int size() -> size
org.apache.mina.core.write.WriteRequestWrapper -> org.apache.mina.core.write.WriteRequestWrapper:
    org.apache.mina.core.write.WriteRequest parentRequest -> parentRequest
    40:45:void <init>(org.apache.mina.core.write.WriteRequest) -> <init>
    51:51:java.net.SocketAddress getDestination() -> getDestination
    58:58:org.apache.mina.core.future.WriteFuture getFuture() -> getFuture
    65:65:java.lang.Object getMessage() -> getMessage
    72:72:org.apache.mina.core.write.WriteRequest getOriginalRequest() -> getOriginalRequest
    79:79:org.apache.mina.core.write.WriteRequest getParentRequest() -> getParentRequest
    87:87:java.lang.String toString() -> toString
    94:94:boolean isEncoded() -> isEncoded
org.apache.mina.core.write.WriteTimeoutException -> org.apache.mina.core.write.WriteTimeoutException:
    long serialVersionUID -> serialVersionUID
    36:37:void <init>(java.util.Collection,java.lang.String,java.lang.Throwable) -> <init>
    40:41:void <init>(java.util.Collection,java.lang.String) -> <init>
    44:45:void <init>(java.util.Collection,java.lang.Throwable) -> <init>
    48:49:void <init>(java.util.Collection) -> <init>
    52:53:void <init>(org.apache.mina.core.write.WriteRequest,java.lang.String,java.lang.Throwable) -> <init>
    56:57:void <init>(org.apache.mina.core.write.WriteRequest,java.lang.String) -> <init>
    60:61:void <init>(org.apache.mina.core.write.WriteRequest,java.lang.Throwable) -> <init>
    64:65:void <init>(org.apache.mina.core.write.WriteRequest) -> <init>
org.apache.mina.core.write.WriteToClosedSessionException -> org.apache.mina.core.write.WriteToClosedSessionException:
    long serialVersionUID -> serialVersionUID
    35:36:void <init>(java.util.Collection,java.lang.String,java.lang.Throwable) -> <init>
    39:40:void <init>(java.util.Collection,java.lang.String) -> <init>
    43:44:void <init>(java.util.Collection,java.lang.Throwable) -> <init>
    47:48:void <init>(java.util.Collection) -> <init>
    51:52:void <init>(org.apache.mina.core.write.WriteRequest,java.lang.String,java.lang.Throwable) -> <init>
    55:56:void <init>(org.apache.mina.core.write.WriteRequest,java.lang.String) -> <init>
    59:60:void <init>(org.apache.mina.core.write.WriteRequest,java.lang.Throwable) -> <init>
    63:64:void <init>(org.apache.mina.core.write.WriteRequest) -> <init>
org.apache.mina.filter.buffer.BufferedWriteFilter -> org.apache.mina.filter.buffer.BufferedWriteFilter:
    org.slf4j.Logger logger -> logger
    int DEFAULT_BUFFER_SIZE -> DEFAULT_BUFFER_SIZE
    int bufferSize -> bufferSize
    org.apache.mina.util.LazyInitializedCacheMap buffersMap -> buffersMap
    73:74:void <init>() -> <init>
    83:84:void <init>(int) -> <init>
    50:102:void <init>(int,org.apache.mina.util.LazyInitializedCacheMap) -> <init>
    108:108:int getBufferSize() -> getBufferSize
    117:118:void setBufferSize(int) -> setBufferSize
    129:136:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    145:148:void write(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer) -> write
    162:182:void write(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.core.buffer.IoBuffer) -> write
    193:201:void internalFlush(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer) -> internalFlush
    210:214:void flush(org.apache.mina.core.session.IoSession) -> flush
    223:227:void free(org.apache.mina.core.session.IoSession) -> free
    234:236:void exceptionCaught(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    243:245:void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
org.apache.mina.filter.buffer.IoBufferLazyInitializer -> org.apache.mina.filter.buffer.IoBufferLazyInitializer:
    int bufferSize -> bufferSize
    44:46:void <init>(int) -> <init>
    52:52:org.apache.mina.core.buffer.IoBuffer init() -> init
    32:32:java.lang.Object init() -> init
org.apache.mina.filter.codec.AbstractProtocolDecoderOutput -> org.apache.mina.filter.codec.AbstractProtocolDecoderOutput:
    java.util.Queue messageQueue -> messageQueue
    31:35:void <init>() -> <init>
    38:38:java.util.Queue getMessageQueue() -> getMessageQueue
    42:47:void write(java.lang.Object) -> write
org.apache.mina.filter.codec.AbstractProtocolEncoderOutput -> org.apache.mina.filter.codec.AbstractProtocolEncoderOutput:
    java.util.Queue messageQueue -> messageQueue
    boolean buffersOnly -> buffersOnly
    33:39:void <init>() -> <init>
    42:42:java.util.Queue getMessageQueue() -> getMessageQueue
    46:57:void write(java.lang.Object) -> write
    60:93:void mergeAll() -> mergeAll
org.apache.mina.filter.codec.CumulativeProtocolDecoder -> org.apache.mina.filter.codec.CumulativeProtocolDecoder:
    org.apache.mina.core.session.AttributeKey BUFFER -> BUFFER
    boolean transportMetadataFragmentation -> transportMetadataFragmentation
    103:115:void <init>() -> <init>
    129:209:void decode(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    boolean doDecode(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> doDecode
    234:235:void dispose(org.apache.mina.core.session.IoSession) -> dispose
    238:239:void removeSessionBuffer(org.apache.mina.core.session.IoSession) -> removeSessionBuffer
    242:248:void storeRemainingInSession(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.core.session.IoSession) -> storeRemainingInSession
    257:258:void setTransportMetadataFragmentation(boolean) -> setTransportMetadataFragmentation
org.apache.mina.filter.codec.ProtocolCodecException -> org.apache.mina.filter.codec.ProtocolCodecException:
    long serialVersionUID -> serialVersionUID
    35:37:void <init>() -> <init>
    45:46:void <init>(java.lang.String) -> <init>
    54:55:void <init>(java.lang.Throwable) -> <init>
    65:66:void <init>(java.lang.String,java.lang.Throwable) -> <init>
org.apache.mina.filter.codec.ProtocolCodecFactory -> org.apache.mina.filter.codec.ProtocolCodecFactory:
    org.apache.mina.filter.codec.ProtocolEncoder getEncoder(org.apache.mina.core.session.IoSession) -> getEncoder
    org.apache.mina.filter.codec.ProtocolDecoder getDecoder(org.apache.mina.core.session.IoSession) -> getDecoder
org.apache.mina.filter.codec.ProtocolCodecFilter -> org.apache.mina.filter.codec.ProtocolCodecFilter:
    org.slf4j.Logger LOGGER -> LOGGER
    java.lang.Class[] EMPTY_PARAMS -> EMPTY_PARAMS
    org.apache.mina.core.buffer.IoBuffer EMPTY_BUFFER -> EMPTY_BUFFER
    org.apache.mina.core.session.AttributeKey ENCODER -> ENCODER
    org.apache.mina.core.session.AttributeKey DECODER -> DECODER
    org.apache.mina.core.session.AttributeKey DECODER_OUT -> DECODER_OUT
    org.apache.mina.core.session.AttributeKey ENCODER_OUT -> ENCODER_OUT
    org.apache.mina.filter.codec.ProtocolCodecFactory factory -> factory
    75:81:void <init>(org.apache.mina.filter.codec.ProtocolCodecFactory) -> <init>
    91:109:void <init>(org.apache.mina.filter.codec.ProtocolEncoder,org.apache.mina.filter.codec.ProtocolDecoder) -> <init>
    121:171:void <init>(java.lang.Class,java.lang.Class) -> <init>
    180:180:org.apache.mina.filter.codec.ProtocolEncoder getEncoder(org.apache.mina.core.session.IoSession) -> getEncoder
    185:189:void onPreAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreAdd
    194:195:void onPostRemove(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPostRemove
    211:261:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    265:275:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    279:335:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    340:361:void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
    454:459:void disposeCodec(org.apache.mina.core.session.IoSession) -> disposeCodec
    467:477:void disposeEncoder(org.apache.mina.core.session.IoSession) -> disposeEncoder
    485:495:void disposeDecoder(org.apache.mina.core.session.IoSession) -> disposeDecoder
    502:510:org.apache.mina.filter.codec.ProtocolDecoderOutput getDecoderOut(org.apache.mina.core.session.IoSession,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> getDecoderOut
    514:522:org.apache.mina.filter.codec.ProtocolEncoderOutput getEncoderOut(org.apache.mina.core.session.IoSession,org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.write.WriteRequest) -> getEncoderOut
    529:530:void disposeDecoderOut(org.apache.mina.core.session.IoSession) -> disposeDecoderOut
    50:50:org.apache.mina.core.buffer.IoBuffer access$000() -> access$000
    52:64:void <clinit>() -> <clinit>
org.apache.mina.filter.codec.ProtocolCodecFilter$1 -> org.apache.mina.filter.codec.ProtocolCodecFilter$1:
    org.apache.mina.filter.codec.ProtocolEncoder val$encoder -> val$encoder
    org.apache.mina.filter.codec.ProtocolDecoder val$decoder -> val$decoder
    org.apache.mina.filter.codec.ProtocolCodecFilter this$0 -> this$0
    100:100:void <init>(org.apache.mina.filter.codec.ProtocolCodecFilter,org.apache.mina.filter.codec.ProtocolEncoder,org.apache.mina.filter.codec.ProtocolDecoder) -> <init>
    102:102:org.apache.mina.filter.codec.ProtocolEncoder getEncoder(org.apache.mina.core.session.IoSession) -> getEncoder
    106:106:org.apache.mina.filter.codec.ProtocolDecoder getDecoder(org.apache.mina.core.session.IoSession) -> getDecoder
org.apache.mina.filter.codec.ProtocolCodecFilter$2 -> org.apache.mina.filter.codec.ProtocolCodecFilter$2:
    org.apache.mina.filter.codec.ProtocolEncoder val$encoder -> val$encoder
    org.apache.mina.filter.codec.ProtocolDecoder val$decoder -> val$decoder
    org.apache.mina.filter.codec.ProtocolCodecFilter this$0 -> this$0
    162:162:void <init>(org.apache.mina.filter.codec.ProtocolCodecFilter,org.apache.mina.filter.codec.ProtocolEncoder,org.apache.mina.filter.codec.ProtocolDecoder) -> <init>
    164:164:org.apache.mina.filter.codec.ProtocolEncoder getEncoder(org.apache.mina.core.session.IoSession) -> getEncoder
    168:168:org.apache.mina.filter.codec.ProtocolDecoder getDecoder(org.apache.mina.core.session.IoSession) -> getDecoder
org.apache.mina.filter.codec.ProtocolCodecFilter$EncodedWriteRequest -> org.apache.mina.filter.codec.ProtocolCodecFilter$EncodedWriteRequest:
    365:366:void <init>(java.lang.Object,org.apache.mina.core.future.WriteFuture,java.net.SocketAddress) -> <init>
    369:369:boolean isEncoded() -> isEncoded
org.apache.mina.filter.codec.ProtocolCodecFilter$MessageWriteRequest -> org.apache.mina.filter.codec.ProtocolCodecFilter$MessageWriteRequest:
    375:376:void <init>(org.apache.mina.core.write.WriteRequest) -> <init>
    380:380:java.lang.Object getMessage() -> getMessage
    385:385:java.lang.String toString() -> toString
org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl -> org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl:
    390:392:void <init>() -> <init>
    395:400:void flush(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> flush
org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolEncoderOutputImpl -> org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolEncoderOutputImpl:
    org.apache.mina.core.session.IoSession session -> session
    org.apache.mina.core.filterchain.IoFilter$NextFilter nextFilter -> nextFilter
    java.net.SocketAddress destination -> destination
    411:417:void <init>(org.apache.mina.core.session.IoSession,org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.write.WriteRequest) -> <init>
    420:442:org.apache.mina.core.future.WriteFuture flush() -> flush
org.apache.mina.filter.codec.ProtocolCodecSession -> org.apache.mina.filter.codec.ProtocolCodecSession:
    org.apache.mina.core.future.WriteFuture notWrittenFuture -> notWrittenFuture
    org.apache.mina.filter.codec.AbstractProtocolEncoderOutput encoderOutput -> encoderOutput
    org.apache.mina.filter.codec.AbstractProtocolDecoderOutput decoderOutput -> decoderOutput
    62:82:void <init>() -> <init>
    89:89:org.apache.mina.filter.codec.ProtocolEncoderOutput getEncoderOutput() -> getEncoderOutput
    96:96:java.util.Queue getEncoderOutputQueue() -> getEncoderOutputQueue
    104:104:org.apache.mina.filter.codec.ProtocolDecoderOutput getDecoderOutput() -> getDecoderOutput
    111:111:java.util.Queue getDecoderOutputQueue() -> getDecoderOutputQueue
    60:60:org.apache.mina.core.future.WriteFuture access$000(org.apache.mina.filter.codec.ProtocolCodecSession) -> access$000
org.apache.mina.filter.codec.ProtocolCodecSession$1 -> org.apache.mina.filter.codec.ProtocolCodecSession$1:
    org.apache.mina.filter.codec.ProtocolCodecSession this$0 -> this$0
    65:65:void <init>(org.apache.mina.filter.codec.ProtocolCodecSession) -> <init>
    67:67:org.apache.mina.core.future.WriteFuture flush() -> flush
org.apache.mina.filter.codec.ProtocolCodecSession$2 -> org.apache.mina.filter.codec.ProtocolCodecSession$2:
    org.apache.mina.filter.codec.ProtocolCodecSession this$0 -> this$0
    71:71:void <init>(org.apache.mina.filter.codec.ProtocolCodecSession) -> <init>
    74:74:void flush(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> flush
org.apache.mina.filter.codec.ProtocolDecoder -> org.apache.mina.filter.codec.ProtocolDecoder:
    void decode(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    void finishDecode(org.apache.mina.core.session.IoSession,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    void dispose(org.apache.mina.core.session.IoSession) -> dispose
org.apache.mina.filter.codec.ProtocolDecoderAdapter -> org.apache.mina.filter.codec.ProtocolDecoderAdapter:
    31:31:void <init>() -> <init>
    39:39:void finishDecode(org.apache.mina.core.session.IoSession,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    47:47:void dispose(org.apache.mina.core.session.IoSession) -> dispose
org.apache.mina.filter.codec.ProtocolDecoderException -> org.apache.mina.filter.codec.ProtocolDecoderException:
    long serialVersionUID -> serialVersionUID
    java.lang.String hexdump -> hexdump
    39:41:void <init>() -> <init>
    49:50:void <init>(java.lang.String) -> <init>
    58:59:void <init>(java.lang.Throwable) -> <init>
    69:70:void <init>(java.lang.String,java.lang.Throwable) -> <init>
    77:87:java.lang.String getMessage() -> getMessage
    94:94:java.lang.String getHexdump() -> getHexdump
    103:108:void setHexdump(java.lang.String) -> setHexdump
org.apache.mina.filter.codec.ProtocolDecoderOutput -> org.apache.mina.filter.codec.ProtocolDecoderOutput:
    void write(java.lang.Object) -> write
    void flush(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> flush
org.apache.mina.filter.codec.ProtocolEncoder -> org.apache.mina.filter.codec.ProtocolEncoder:
    void encode(org.apache.mina.core.session.IoSession,java.lang.Object,org.apache.mina.filter.codec.ProtocolEncoderOutput) -> encode
    void dispose(org.apache.mina.core.session.IoSession) -> dispose
org.apache.mina.filter.codec.ProtocolEncoderAdapter -> org.apache.mina.filter.codec.ProtocolEncoderAdapter:
    30:30:void <init>() -> <init>
    37:37:void dispose(org.apache.mina.core.session.IoSession) -> dispose
org.apache.mina.filter.codec.ProtocolEncoderException -> org.apache.mina.filter.codec.ProtocolEncoderException:
    long serialVersionUID -> serialVersionUID
    34:36:void <init>() -> <init>
    44:45:void <init>(java.lang.String) -> <init>
    53:54:void <init>(java.lang.Throwable) -> <init>
    64:65:void <init>(java.lang.String,java.lang.Throwable) -> <init>
org.apache.mina.filter.codec.ProtocolEncoderOutput -> org.apache.mina.filter.codec.ProtocolEncoderOutput:
    void write(java.lang.Object) -> write
    void mergeAll() -> mergeAll
    org.apache.mina.core.future.WriteFuture flush() -> flush
org.apache.mina.filter.codec.RecoverableProtocolDecoderException -> org.apache.mina.filter.codec.RecoverableProtocolDecoderException:
    long serialVersionUID -> serialVersionUID
    46:48:void <init>() -> <init>
    51:52:void <init>(java.lang.String) -> <init>
    55:56:void <init>(java.lang.Throwable) -> <init>
    59:60:void <init>(java.lang.String,java.lang.Throwable) -> <init>
org.apache.mina.filter.codec.SynchronizedProtocolDecoder -> org.apache.mina.filter.codec.SynchronizedProtocolDecoder:
    org.apache.mina.filter.codec.ProtocolDecoder decoder -> decoder
    44:50:void <init>(org.apache.mina.filter.codec.ProtocolDecoder) -> <init>
    56:56:org.apache.mina.filter.codec.ProtocolDecoder getDecoder() -> getDecoder
    60:63:void decode(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    69:72:void finishDecode(org.apache.mina.core.session.IoSession,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    78:81:void dispose(org.apache.mina.core.session.IoSession) -> dispose
org.apache.mina.filter.codec.SynchronizedProtocolEncoder -> org.apache.mina.filter.codec.SynchronizedProtocolEncoder:
    org.apache.mina.filter.codec.ProtocolEncoder encoder -> encoder
    41:46:void <init>(org.apache.mina.filter.codec.ProtocolEncoder) -> <init>
    52:52:org.apache.mina.filter.codec.ProtocolEncoder getEncoder() -> getEncoder
    59:62:void encode(org.apache.mina.core.session.IoSession,java.lang.Object,org.apache.mina.filter.codec.ProtocolEncoderOutput) -> encode
    68:71:void dispose(org.apache.mina.core.session.IoSession) -> dispose
org.apache.mina.filter.codec.demux.DemuxingProtocolCodecFactory -> org.apache.mina.filter.codec.demux.DemuxingProtocolCodecFactory:
    org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder encoder -> encoder
    org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder decoder -> decoder
    39:45:void <init>() -> <init>
    51:51:org.apache.mina.filter.codec.ProtocolEncoder getEncoder(org.apache.mina.core.session.IoSession) -> getEncoder
    58:58:org.apache.mina.filter.codec.ProtocolDecoder getDecoder(org.apache.mina.core.session.IoSession) -> getDecoder
    62:63:void addMessageEncoder(java.lang.Class,java.lang.Class) -> addMessageEncoder
    66:67:void addMessageEncoder(java.lang.Class,org.apache.mina.filter.codec.demux.MessageEncoder) -> addMessageEncoder
    70:71:void addMessageEncoder(java.lang.Class,org.apache.mina.filter.codec.demux.MessageEncoderFactory) -> addMessageEncoder
    74:77:void addMessageEncoder(java.lang.Iterable,java.lang.Class) -> addMessageEncoder
    80:83:void addMessageEncoder(java.lang.Iterable,org.apache.mina.filter.codec.demux.MessageEncoder) -> addMessageEncoder
    87:90:void addMessageEncoder(java.lang.Iterable,org.apache.mina.filter.codec.demux.MessageEncoderFactory) -> addMessageEncoder
    93:94:void addMessageDecoder(java.lang.Class) -> addMessageDecoder
    97:98:void addMessageDecoder(org.apache.mina.filter.codec.demux.MessageDecoder) -> addMessageDecoder
    101:102:void addMessageDecoder(org.apache.mina.filter.codec.demux.MessageDecoderFactory) -> addMessageDecoder
org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder -> org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder:
    org.apache.mina.core.session.AttributeKey STATE -> STATE
    org.apache.mina.filter.codec.demux.MessageDecoderFactory[] decoderFactories -> decoderFactories
    java.lang.Class[] EMPTY_PARAMS -> EMPTY_PARAMS
    90:98:void <init>() -> <init>
    101:120:void addMessageDecoder(java.lang.Class) -> addMessageDecoder
    123:124:void addMessageDecoder(org.apache.mina.filter.codec.demux.MessageDecoder) -> addMessageDecoder
    127:135:void addMessageDecoder(org.apache.mina.filter.codec.demux.MessageDecoderFactory) -> addMessageDecoder
    142:203:boolean doDecode(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> doDecode
    212:220:void finishDecode(org.apache.mina.core.session.IoSession,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    227:229:void dispose(org.apache.mina.core.session.IoSession) -> dispose
    232:243:org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$State getState(org.apache.mina.core.session.IoSession) -> getState
    88:88:org.apache.mina.filter.codec.demux.MessageDecoderFactory[] access$500(org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder) -> access$500
    94:94:void <clinit>() -> <clinit>
org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$1 -> org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$1:
org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$DefaultConstructorMessageDecoderFactory -> org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$DefaultConstructorMessageDecoderFactory:
    java.lang.Class decoderClass -> decoderClass
    278:287:void <init>(java.lang.Class) -> <init>
    290:290:org.apache.mina.filter.codec.demux.MessageDecoder getDecoder() -> getDecoder
    275:275:void <init>(java.lang.Class,org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$1) -> <init>
org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$SingletonMessageDecoderFactory -> org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$SingletonMessageDecoderFactory:
    org.apache.mina.filter.codec.demux.MessageDecoder decoder -> decoder
    263:268:void <init>(org.apache.mina.filter.codec.demux.MessageDecoder) -> <init>
    271:271:org.apache.mina.filter.codec.demux.MessageDecoder getDecoder() -> getDecoder
    260:260:void <init>(org.apache.mina.filter.codec.demux.MessageDecoder,org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$1) -> <init>
org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$State -> org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$State:
    org.apache.mina.filter.codec.demux.MessageDecoder[] decoders -> decoders
    org.apache.mina.filter.codec.demux.MessageDecoder currentDecoder -> currentDecoder
    org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder this$0 -> this$0
    251:257:void <init>(org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder) -> <init>
    246:246:org.apache.mina.filter.codec.demux.MessageDecoder access$200(org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$State) -> access$200
    246:246:org.apache.mina.filter.codec.demux.MessageDecoder[] access$300(org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$State) -> access$300
    246:246:org.apache.mina.filter.codec.demux.MessageDecoder access$202(org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$State,org.apache.mina.filter.codec.demux.MessageDecoder) -> access$202
    246:246:void <init>(org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder,org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder$1) -> <init>
org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder -> org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder:
    org.apache.mina.core.session.AttributeKey STATE -> STATE
    java.util.Map type2encoderFactory -> type2encoderFactory
    java.lang.Class[] EMPTY_PARAMS -> EMPTY_PARAMS
    50:59:void <init>() -> <init>
    63:82:void addMessageEncoder(java.lang.Class,java.lang.Class) -> addMessageEncoder
    86:87:void addMessageEncoder(java.lang.Class,org.apache.mina.filter.codec.demux.MessageEncoder) -> addMessageEncoder
    90:106:void addMessageEncoder(java.lang.Class,org.apache.mina.filter.codec.demux.MessageEncoderFactory) -> addMessageEncoder
    110:113:void addMessageEncoder(java.lang.Iterable,java.lang.Class) -> addMessageEncoder
    116:119:void addMessageEncoder(java.lang.Iterable,org.apache.mina.filter.codec.demux.MessageEncoder) -> addMessageEncoder
    123:126:void addMessageEncoder(java.lang.Iterable,org.apache.mina.filter.codec.demux.MessageEncoderFactory) -> addMessageEncoder
    132:139:void encode(org.apache.mina.core.session.IoSession,java.lang.Object,org.apache.mina.filter.codec.ProtocolEncoderOutput) -> encode
    142:142:org.apache.mina.filter.codec.demux.MessageEncoder findEncoder(org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$State,java.lang.Class) -> findEncoder
    148:217:org.apache.mina.filter.codec.demux.MessageEncoder findEncoder(org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$State,java.lang.Class,java.util.Set) -> findEncoder
    224:225:void dispose(org.apache.mina.core.session.IoSession) -> dispose
    228:236:org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$State getState(org.apache.mina.core.session.IoSession) -> getState
    48:48:java.util.Map access$500(org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder) -> access$500
    55:55:void <clinit>() -> <clinit>
org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$1 -> org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$1:
org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$DefaultConstructorMessageEncoderFactory -> org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$DefaultConstructorMessageEncoderFactory:
    java.lang.Class encoderClass -> encoderClass
    272:281:void <init>(java.lang.Class) -> <init>
    284:284:org.apache.mina.filter.codec.demux.MessageEncoder getEncoder() -> getEncoder
    269:269:void <init>(java.lang.Class,org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$1) -> <init>
org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$SingletonMessageEncoderFactory -> org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$SingletonMessageEncoderFactory:
    org.apache.mina.filter.codec.demux.MessageEncoder encoder -> encoder
    257:262:void <init>(org.apache.mina.filter.codec.demux.MessageEncoder) -> <init>
    265:265:org.apache.mina.filter.codec.demux.MessageEncoder getEncoder() -> getEncoder
    254:254:void <init>(org.apache.mina.filter.codec.demux.MessageEncoder,org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$1) -> <init>
org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$State -> org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$State:
    java.util.concurrent.ConcurrentHashMap findEncoderCache -> findEncoderCache
    java.util.Map type2encoder -> type2encoder
    org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder this$0 -> this$0
    240:251:void <init>(org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder) -> <init>
    239:239:java.util.concurrent.ConcurrentHashMap access$200(org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$State) -> access$200
    239:239:java.util.Map access$300(org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$State) -> access$300
    239:239:void <init>(org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder,org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder$1) -> <init>
org.apache.mina.filter.codec.demux.MessageDecoder -> org.apache.mina.filter.codec.demux.MessageDecoder:
    org.apache.mina.filter.codec.demux.MessageDecoderResult OK -> OK
    org.apache.mina.filter.codec.demux.MessageDecoderResult NEED_DATA -> NEED_DATA
    org.apache.mina.filter.codec.demux.MessageDecoderResult NOT_OK -> NOT_OK
    org.apache.mina.filter.codec.demux.MessageDecoderResult decodable(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer) -> decodable
    org.apache.mina.filter.codec.demux.MessageDecoderResult decode(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    void finishDecode(org.apache.mina.core.session.IoSession,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    44:58:void <clinit>() -> <clinit>
org.apache.mina.filter.codec.demux.MessageDecoderAdapter -> org.apache.mina.filter.codec.demux.MessageDecoderAdapter:
    32:32:void <init>() -> <init>
    39:39:void finishDecode(org.apache.mina.core.session.IoSession,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
org.apache.mina.filter.codec.demux.MessageDecoderFactory -> org.apache.mina.filter.codec.demux.MessageDecoderFactory:
    org.apache.mina.filter.codec.demux.MessageDecoder getDecoder() -> getDecoder
org.apache.mina.filter.codec.demux.MessageDecoderResult -> org.apache.mina.filter.codec.demux.MessageDecoderResult:
    org.apache.mina.filter.codec.demux.MessageDecoderResult OK -> OK
    org.apache.mina.filter.codec.demux.MessageDecoderResult NEED_DATA -> NEED_DATA
    org.apache.mina.filter.codec.demux.MessageDecoderResult NOT_OK -> NOT_OK
    java.lang.String name -> name
    53:55:void <init>(java.lang.String) -> <init>
    59:59:java.lang.String toString() -> toString
    35:49:void <clinit>() -> <clinit>
org.apache.mina.filter.codec.demux.MessageEncoder -> org.apache.mina.filter.codec.demux.MessageEncoder:
    void encode(org.apache.mina.core.session.IoSession,java.lang.Object,org.apache.mina.filter.codec.ProtocolEncoderOutput) -> encode
org.apache.mina.filter.codec.demux.MessageEncoderFactory -> org.apache.mina.filter.codec.demux.MessageEncoderFactory:
    org.apache.mina.filter.codec.demux.MessageEncoder getEncoder() -> getEncoder
org.apache.mina.filter.codec.prefixedstring.PrefixedStringCodecFactory -> org.apache.mina.filter.codec.prefixedstring.PrefixedStringCodecFactory:
    org.apache.mina.filter.codec.prefixedstring.PrefixedStringEncoder encoder -> encoder
    org.apache.mina.filter.codec.prefixedstring.PrefixedStringDecoder decoder -> decoder
    42:45:void <init>(java.nio.charset.Charset) -> <init>
    48:49:void <init>() -> <init>
    62:62:int getEncoderMaxDataLength() -> getEncoderMaxDataLength
    76:77:void setEncoderMaxDataLength(int) -> setEncoderMaxDataLength
    86:86:int getDecoderMaxDataLength() -> getDecoderMaxDataLength
    102:103:void setDecoderMaxDataLength(int) -> setDecoderMaxDataLength
    111:112:void setDecoderPrefixLength(int) -> setDecoderPrefixLength
    120:120:int getDecoderPrefixLength() -> getDecoderPrefixLength
    129:130:void setEncoderPrefixLength(int) -> setEncoderPrefixLength
    138:138:int getEncoderPrefixLength() -> getEncoderPrefixLength
    142:142:org.apache.mina.filter.codec.ProtocolEncoder getEncoder(org.apache.mina.core.session.IoSession) -> getEncoder
    146:146:org.apache.mina.filter.codec.ProtocolDecoder getDecoder(org.apache.mina.core.session.IoSession) -> getDecoder
org.apache.mina.filter.codec.prefixedstring.PrefixedStringDecoder -> org.apache.mina.filter.codec.prefixedstring.PrefixedStringDecoder:
    int DEFAULT_PREFIX_LENGTH -> DEFAULT_PREFIX_LENGTH
    int DEFAULT_MAX_DATA_LENGTH -> DEFAULT_MAX_DATA_LENGTH
    java.nio.charset.Charset charset -> charset
    int prefixLength -> prefixLength
    int maxDataLength -> maxDataLength
    44:57:void <init>(java.nio.charset.Charset,int,int) -> <init>
    60:61:void <init>(java.nio.charset.Charset,int) -> <init>
    64:65:void <init>(java.nio.charset.Charset) -> <init>
    73:74:void setPrefixLength(int) -> setPrefixLength
    82:82:int getPrefixLength() -> getPrefixLength
    97:98:void setMaxDataLength(int) -> setMaxDataLength
    106:106:int getMaxDataLength() -> getMaxDataLength
    110:116:boolean doDecode(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> doDecode
org.apache.mina.filter.codec.prefixedstring.PrefixedStringEncoder -> org.apache.mina.filter.codec.prefixedstring.PrefixedStringEncoder:
    int DEFAULT_PREFIX_LENGTH -> DEFAULT_PREFIX_LENGTH
    int DEFAULT_MAX_DATA_LENGTH -> DEFAULT_MAX_DATA_LENGTH
    java.nio.charset.Charset charset -> charset
    int prefixLength -> prefixLength
    int maxDataLength -> maxDataLength
    44:52:void <init>(java.nio.charset.Charset,int,int) -> <init>
    55:56:void <init>(java.nio.charset.Charset,int) -> <init>
    59:60:void <init>(java.nio.charset.Charset) -> <init>
    63:64:void <init>() -> <init>
    72:76:void setPrefixLength(int) -> setPrefixLength
    84:84:int getPrefixLength() -> getPrefixLength
    99:100:void setMaxDataLength(int) -> setMaxDataLength
    108:108:int getMaxDataLength() -> getMaxDataLength
    112:120:void encode(org.apache.mina.core.session.IoSession,java.lang.Object,org.apache.mina.filter.codec.ProtocolEncoderOutput) -> encode
org.apache.mina.filter.codec.serialization.ObjectSerializationCodecFactory -> org.apache.mina.filter.codec.serialization.ObjectSerializationCodecFactory:
    org.apache.mina.filter.codec.serialization.ObjectSerializationEncoder encoder -> encoder
    org.apache.mina.filter.codec.serialization.ObjectSerializationDecoder decoder -> decoder
    45:46:void <init>() -> <init>
    53:56:void <init>(java.lang.ClassLoader) -> <init>
    62:62:org.apache.mina.filter.codec.ProtocolEncoder getEncoder(org.apache.mina.core.session.IoSession) -> getEncoder
    69:69:org.apache.mina.filter.codec.ProtocolDecoder getDecoder(org.apache.mina.core.session.IoSession) -> getDecoder
    81:81:int getEncoderMaxObjectSize() -> getEncoderMaxObjectSize
    95:96:void setEncoderMaxObjectSize(int) -> setEncoderMaxObjectSize
    107:107:int getDecoderMaxObjectSize() -> getDecoderMaxObjectSize
    121:122:void setDecoderMaxObjectSize(int) -> setDecoderMaxObjectSize
org.apache.mina.filter.codec.serialization.ObjectSerializationDecoder -> org.apache.mina.filter.codec.serialization.ObjectSerializationDecoder:
    java.lang.ClassLoader classLoader -> classLoader
    int maxObjectSize -> maxObjectSize
    47:48:void <init>() -> <init>
    40:60:void <init>(java.lang.ClassLoader) -> <init>
    69:69:int getMaxObjectSize() -> getMaxObjectSize
    81:86:void setMaxObjectSize(int) -> setMaxObjectSize
    93:98:boolean doDecode(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> doDecode
org.apache.mina.filter.codec.serialization.ObjectSerializationEncoder -> org.apache.mina.filter.codec.serialization.ObjectSerializationEncoder:
    int maxObjectSize -> maxObjectSize
    38:45:void <init>() -> <init>
    54:54:int getMaxObjectSize() -> getMaxObjectSize
    66:71:void setMaxObjectSize(int) -> setMaxObjectSize
    77:93:void encode(org.apache.mina.core.session.IoSession,java.lang.Object,org.apache.mina.filter.codec.ProtocolEncoderOutput) -> encode
org.apache.mina.filter.codec.serialization.ObjectSerializationInputStream -> org.apache.mina.filter.codec.serialization.ObjectSerializationInputStream:
    java.io.DataInputStream in -> in
    java.lang.ClassLoader classLoader -> classLoader
    int maxObjectSize -> maxObjectSize
    51:52:void <init>(java.io.InputStream) -> <init>
    44:75:void <init>(java.io.InputStream,java.lang.ClassLoader) -> <init>
    84:84:int getMaxObjectSize() -> getMaxObjectSize
    96:101:void setMaxObjectSize(int) -> setMaxObjectSize
    108:108:int read() -> read
    115:130:java.lang.Object readObject() -> readObject
    137:137:boolean readBoolean() -> readBoolean
    144:144:byte readByte() -> readByte
    151:151:char readChar() -> readChar
    158:158:double readDouble() -> readDouble
    165:165:float readFloat() -> readFloat
    172:173:void readFully(byte[]) -> readFully
    179:180:void readFully(byte[],int,int) -> readFully
    186:186:int readInt() -> readInt
    195:195:java.lang.String readLine() -> readLine
    202:202:long readLong() -> readLong
    209:209:short readShort() -> readShort
    216:216:java.lang.String readUTF() -> readUTF
    223:223:int readUnsignedByte() -> readUnsignedByte
    230:230:int readUnsignedShort() -> readUnsignedShort
    237:237:int skipBytes(int) -> skipBytes
org.apache.mina.filter.codec.serialization.ObjectSerializationOutputStream -> org.apache.mina.filter.codec.serialization.ObjectSerializationOutputStream:
    java.io.DataOutputStream out -> out
    int maxObjectSize -> maxObjectSize
    39:55:void <init>(java.io.OutputStream) -> <init>
    64:64:int getMaxObjectSize() -> getMaxObjectSize
    76:81:void setMaxObjectSize(int) -> setMaxObjectSize
    88:89:void close() -> close
    96:97:void flush() -> flush
    104:105:void write(int) -> write
    112:113:void write(byte[]) -> write
    120:121:void write(byte[],int,int) -> write
    127:138:void writeObject(java.lang.Object) -> writeObject
    144:145:void writeBoolean(boolean) -> writeBoolean
    151:152:void writeByte(int) -> writeByte
    158:159:void writeBytes(java.lang.String) -> writeBytes
    165:166:void writeChar(int) -> writeChar
    172:173:void writeChars(java.lang.String) -> writeChars
    179:180:void writeDouble(double) -> writeDouble
    186:187:void writeFloat(float) -> writeFloat
    193:194:void writeInt(int) -> writeInt
    200:201:void writeLong(long) -> writeLong
    207:208:void writeShort(int) -> writeShort
    214:215:void writeUTF(java.lang.String) -> writeUTF
org.apache.mina.filter.codec.statemachine.ConsumeToCrLfDecodingState -> org.apache.mina.filter.codec.statemachine.ConsumeToCrLfDecodingState:
    byte CR -> CR
    byte LF -> LF
    boolean lastIsCR -> lastIsCR
    org.apache.mina.core.buffer.IoBuffer buffer -> buffer
    50:52:void <init>() -> <init>
    55:115:org.apache.mina.filter.codec.statemachine.DecodingState decode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    124:130:org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
org.apache.mina.filter.codec.statemachine.ConsumeToDynamicTerminatorDecodingState -> org.apache.mina.filter.codec.statemachine.ConsumeToDynamicTerminatorDecodingState:
    org.apache.mina.core.buffer.IoBuffer buffer -> buffer
    31:31:void <init>() -> <init>
    39:84:org.apache.mina.filter.codec.statemachine.DecodingState decode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    93:99:org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    boolean isTerminator(byte) -> isTerminator
    org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
org.apache.mina.filter.codec.statemachine.ConsumeToEndOfSessionDecodingState -> org.apache.mina.filter.codec.statemachine.ConsumeToEndOfSessionDecodingState:
    org.apache.mina.core.buffer.IoBuffer buffer -> buffer
    int maxLength -> maxLength
    45:47:void <init>(int) -> <init>
    53:61:org.apache.mina.filter.codec.statemachine.DecodingState decode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    69:75:org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
org.apache.mina.filter.codec.statemachine.ConsumeToLinearWhitespaceDecodingState -> org.apache.mina.filter.codec.statemachine.ConsumeToLinearWhitespaceDecodingState:
    28:28:void <init>() -> <init>
    35:35:boolean isTerminator(byte) -> isTerminator
org.apache.mina.filter.codec.statemachine.ConsumeToTerminatorDecodingState -> org.apache.mina.filter.codec.statemachine.ConsumeToTerminatorDecodingState:
    byte terminator -> terminator
    org.apache.mina.core.buffer.IoBuffer buffer -> buffer
    42:44:void <init>(byte) -> <init>
    50:87:org.apache.mina.filter.codec.statemachine.DecodingState decode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    96:102:org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
org.apache.mina.filter.codec.statemachine.CrLfDecodingState -> org.apache.mina.filter.codec.statemachine.CrLfDecodingState:
    byte CR -> CR
    byte LF -> LF
    boolean hasCR -> hasCR
    37:37:void <init>() -> <init>
    54:87:org.apache.mina.filter.codec.statemachine.DecodingState decode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    94:94:org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(boolean,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
org.apache.mina.filter.codec.statemachine.DecodingState -> org.apache.mina.filter.codec.statemachine.DecodingState:
    org.apache.mina.filter.codec.statemachine.DecodingState decode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
org.apache.mina.filter.codec.statemachine.DecodingStateMachine -> org.apache.mina.filter.codec.statemachine.DecodingStateMachine:
    org.slf4j.Logger log -> log
    java.util.List childProducts -> childProducts
    org.apache.mina.filter.codec.ProtocolDecoderOutput childOutput -> childOutput
    org.apache.mina.filter.codec.statemachine.DecodingState currentState -> currentState
    boolean initialized -> initialized
    50:55:void <init>() -> <init>
    org.apache.mina.filter.codec.statemachine.DecodingState init() -> init
    org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(java.util.List,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    void destroy() -> destroy
    103:141:org.apache.mina.filter.codec.statemachine.DecodingState decode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    151:176:org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    180:191:void cleanup() -> cleanup
    194:199:org.apache.mina.filter.codec.statemachine.DecodingState getCurrentState() -> getCurrentState
    50:50:java.util.List access$000(org.apache.mina.filter.codec.statemachine.DecodingStateMachine) -> access$000
org.apache.mina.filter.codec.statemachine.DecodingStateMachine$1 -> org.apache.mina.filter.codec.statemachine.DecodingStateMachine$1:
    org.apache.mina.filter.codec.statemachine.DecodingStateMachine this$0 -> this$0
    55:55:void <init>(org.apache.mina.filter.codec.statemachine.DecodingStateMachine) -> <init>
    58:58:void flush(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> flush
    61:62:void write(java.lang.Object) -> write
org.apache.mina.filter.codec.statemachine.DecodingStateProtocolDecoder -> org.apache.mina.filter.codec.statemachine.DecodingStateProtocolDecoder:
    org.apache.mina.filter.codec.statemachine.DecodingState state -> state
    java.util.Queue undecodedBuffers -> undecodedBuffers
    org.apache.mina.core.session.IoSession session -> session
    43:59:void <init>(org.apache.mina.filter.codec.statemachine.DecodingState) -> <init>
    65:91:void decode(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    97:98:void finishDecode(org.apache.mina.core.session.IoSession,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    105:105:void dispose(org.apache.mina.core.session.IoSession) -> dispose
org.apache.mina.filter.codec.statemachine.FixedLengthDecodingState -> org.apache.mina.filter.codec.statemachine.FixedLengthDecodingState:
    int length -> length
    org.apache.mina.core.buffer.IoBuffer buffer -> buffer
    44:46:void <init>(int) -> <init>
    52:78:org.apache.mina.filter.codec.statemachine.DecodingState decode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    86:92:org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
org.apache.mina.filter.codec.statemachine.IntegerDecodingState -> org.apache.mina.filter.codec.statemachine.IntegerDecodingState:
    int counter -> counter
    32:32:void <init>() -> <init>
    39:68:org.apache.mina.filter.codec.statemachine.DecodingState decode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    75:75:org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(int,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
org.apache.mina.filter.codec.statemachine.LinearWhitespaceSkippingState -> org.apache.mina.filter.codec.statemachine.LinearWhitespaceSkippingState:
    27:27:void <init>() -> <init>
    34:34:boolean canSkip(byte) -> canSkip
org.apache.mina.filter.codec.statemachine.ShortIntegerDecodingState -> org.apache.mina.filter.codec.statemachine.ShortIntegerDecodingState:
    int counter -> counter
    32:32:void <init>() -> <init>
    39:58:org.apache.mina.filter.codec.statemachine.DecodingState decode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    65:65:org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(short,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
org.apache.mina.filter.codec.statemachine.SingleByteDecodingState -> org.apache.mina.filter.codec.statemachine.SingleByteDecodingState:
    31:31:void <init>() -> <init>
    34:38:org.apache.mina.filter.codec.statemachine.DecodingState decode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    45:45:org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(byte,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
org.apache.mina.filter.codec.statemachine.SkippingState -> org.apache.mina.filter.codec.statemachine.SkippingState:
    int skippedBytes -> skippedBytes
    31:31:void <init>() -> <init>
    39:54:org.apache.mina.filter.codec.statemachine.DecodingState decode(org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    61:61:org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    boolean canSkip(byte) -> canSkip
    org.apache.mina.filter.codec.statemachine.DecodingState finishDecode(int) -> finishDecode
org.apache.mina.filter.codec.textline.LineDelimiter -> org.apache.mina.filter.codec.textline.LineDelimiter:
    org.apache.mina.filter.codec.textline.LineDelimiter DEFAULT -> DEFAULT
    org.apache.mina.filter.codec.textline.LineDelimiter AUTO -> AUTO
    org.apache.mina.filter.codec.textline.LineDelimiter CRLF -> CRLF
    org.apache.mina.filter.codec.textline.LineDelimiter UNIX -> UNIX
    org.apache.mina.filter.codec.textline.LineDelimiter WINDOWS -> WINDOWS
    org.apache.mina.filter.codec.textline.LineDelimiter MAC -> MAC
    org.apache.mina.filter.codec.textline.LineDelimiter NUL -> NUL
    java.lang.String value -> value
    91:97:void <init>(java.lang.String) -> <init>
    103:103:java.lang.String getValue() -> getValue
    111:111:int hashCode() -> hashCode
    119:129:boolean equals(java.lang.Object) -> equals
    137:148:java.lang.String toString() -> toString
    43:81:void <clinit>() -> <clinit>
org.apache.mina.filter.codec.textline.TextLineCodecFactory -> org.apache.mina.filter.codec.textline.TextLineCodecFactory:
    org.apache.mina.filter.codec.textline.TextLineEncoder encoder -> encoder
    org.apache.mina.filter.codec.textline.TextLineDecoder decoder -> decoder
    47:48:void <init>() -> <init>
    57:60:void <init>(java.nio.charset.Charset) -> <init>
    73:76:void <init>(java.nio.charset.Charset,java.lang.String,java.lang.String) -> <init>
    89:92:void <init>(java.nio.charset.Charset,org.apache.mina.filter.codec.textline.LineDelimiter,org.apache.mina.filter.codec.textline.LineDelimiter) -> <init>
    98:98:org.apache.mina.filter.codec.ProtocolEncoder getEncoder(org.apache.mina.core.session.IoSession) -> getEncoder
    105:105:org.apache.mina.filter.codec.ProtocolDecoder getDecoder(org.apache.mina.core.session.IoSession) -> getDecoder
    117:117:int getEncoderMaxLineLength() -> getEncoderMaxLineLength
    131:132:void setEncoderMaxLineLength(int) -> setEncoderMaxLineLength
    143:143:int getDecoderMaxLineLength() -> getDecoderMaxLineLength
    157:158:void setDecoderMaxLineLength(int) -> setDecoderMaxLineLength
org.apache.mina.filter.codec.textline.TextLineDecoder -> org.apache.mina.filter.codec.textline.TextLineDecoder:
    org.apache.mina.core.session.AttributeKey CONTEXT -> CONTEXT
    java.nio.charset.Charset charset -> charset
    org.apache.mina.filter.codec.textline.LineDelimiter delimiter -> delimiter
    org.apache.mina.core.buffer.IoBuffer delimBuf -> delimBuf
    int maxLineLength -> maxLineLength
    int bufferLength -> bufferLength
    64:65:void <init>() -> <init>
    74:75:void <init>(java.lang.String) -> <init>
    84:85:void <init>(org.apache.mina.filter.codec.textline.LineDelimiter) -> <init>
    94:95:void <init>(java.nio.charset.Charset) -> <init>
    105:106:void <init>(java.nio.charset.Charset,java.lang.String) -> <init>
    43:140:void <init>(java.nio.charset.Charset,org.apache.mina.filter.codec.textline.LineDelimiter) -> <init>
    149:149:int getMaxLineLength() -> getMaxLineLength
    161:166:void setMaxLineLength(int) -> setMaxLineLength
    175:181:void setBufferLength(int) -> setBufferLength
    188:188:int getBufferLength() -> getBufferLength
    195:202:void decode(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decode
    211:218:org.apache.mina.filter.codec.textline.TextLineDecoder$Context getContext(org.apache.mina.core.session.IoSession) -> getContext
    226:226:void finishDecode(org.apache.mina.core.session.IoSession,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> finishDecode
    232:237:void dispose(org.apache.mina.core.session.IoSession) -> dispose
    244:314:void decodeAuto(org.apache.mina.filter.codec.textline.TextLineDecoder$Context,org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decodeAuto
    321:375:void decodeNormal(org.apache.mina.filter.codec.textline.TextLineDecoder$Context,org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> decodeNormal
    387:388:void writeText(org.apache.mina.core.session.IoSession,java.lang.String,org.apache.mina.filter.codec.ProtocolDecoderOutput) -> writeText
    42:42:java.nio.charset.Charset access$100(org.apache.mina.filter.codec.textline.TextLineDecoder) -> access$100
    42:42:int access$200(org.apache.mina.filter.codec.textline.TextLineDecoder) -> access$200
org.apache.mina.filter.codec.textline.TextLineDecoder$1 -> org.apache.mina.filter.codec.textline.TextLineDecoder$1:
org.apache.mina.filter.codec.textline.TextLineDecoder$Context -> org.apache.mina.filter.codec.textline.TextLineDecoder$Context:
    java.nio.charset.CharsetDecoder decoder -> decoder
    org.apache.mina.core.buffer.IoBuffer buf -> buf
    int matchCount -> matchCount
    int overflowPosition -> overflowPosition
    org.apache.mina.filter.codec.textline.TextLineDecoder this$0 -> this$0
    405:414:void <init>(org.apache.mina.filter.codec.textline.TextLineDecoder,int) -> <init>
    417:417:java.nio.charset.CharsetDecoder getDecoder() -> getDecoder
    421:421:org.apache.mina.core.buffer.IoBuffer getBuffer() -> getBuffer
    425:425:int getOverflowPosition() -> getOverflowPosition
    429:429:int getMatchCount() -> getMatchCount
    433:434:void setMatchCount(int) -> setMatchCount
    437:440:void reset() -> reset
    443:452:void append(org.apache.mina.core.buffer.IoBuffer) -> append
    455:462:void discard(org.apache.mina.core.buffer.IoBuffer) -> discard
    397:397:void <init>(org.apache.mina.filter.codec.textline.TextLineDecoder,int,org.apache.mina.filter.codec.textline.TextLineDecoder$1) -> <init>
org.apache.mina.filter.codec.textline.TextLineEncoder -> org.apache.mina.filter.codec.textline.TextLineEncoder:
    org.apache.mina.core.session.AttributeKey ENCODER -> ENCODER
    java.nio.charset.Charset charset -> charset
    org.apache.mina.filter.codec.textline.LineDelimiter delimiter -> delimiter
    int maxLineLength -> maxLineLength
    52:53:void <init>() -> <init>
    62:63:void <init>(java.lang.String) -> <init>
    72:73:void <init>(org.apache.mina.filter.codec.textline.LineDelimiter) -> <init>
    82:83:void <init>(java.nio.charset.Charset) -> <init>
    93:94:void <init>(java.nio.charset.Charset,java.lang.String) -> <init>
    45:116:void <init>(java.nio.charset.Charset,org.apache.mina.filter.codec.textline.LineDelimiter) -> <init>
    125:125:int getMaxLineLength() -> getMaxLineLength
    137:142:void setMaxLineLength(int) -> setMaxLineLength
    148:166:void encode(org.apache.mina.core.session.IoSession,java.lang.Object,org.apache.mina.filter.codec.ProtocolEncoderOutput) -> encode
    173:173:void dispose() -> dispose
    39:39:void <clinit>() -> <clinit>
org.apache.mina.filter.errorgenerating.ErrorGeneratingFilter -> org.apache.mina.filter.errorgenerating.ErrorGeneratingFilter:
    int removeByteProbability -> removeByteProbability
    int insertByteProbability -> insertByteProbability
    int changeByteProbability -> changeByteProbability
    int removePduProbability -> removePduProbability
    int duplicatePduProbability -> duplicatePduProbability
    int resendPduLasterProbability -> resendPduLasterProbability
    int maxInsertByte -> maxInsertByte
    boolean manipulateWrites -> manipulateWrites
    boolean manipulateReads -> manipulateReads
    java.util.Random rng -> rng
    org.slf4j.Logger logger -> logger
    55:76:void <init>() -> <init>
    80:106:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    110:124:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    127:150:org.apache.mina.core.buffer.IoBuffer insertBytesToNewIoBuffer(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer) -> insertBytesToNewIoBuffer
    154:192:void manipulateIoBuffer(org.apache.mina.core.session.IoSession,org.apache.mina.core.buffer.IoBuffer) -> manipulateIoBuffer
    195:195:int getChangeByteProbability() -> getChangeByteProbability
    205:206:void setChangeByteProbability(int) -> setChangeByteProbability
    209:209:int getDuplicatePduProbability() -> getDuplicatePduProbability
    217:218:void setDuplicatePduProbability(int) -> setDuplicatePduProbability
    221:221:int getInsertByteProbability() -> getInsertByteProbability
    231:232:void setInsertByteProbability(int) -> setInsertByteProbability
    235:235:boolean isManipulateReads() -> isManipulateReads
    244:245:void setManipulateReads(boolean) -> setManipulateReads
    248:248:boolean isManipulateWrites() -> isManipulateWrites
    257:258:void setManipulateWrites(boolean) -> setManipulateWrites
    261:261:int getRemoveByteProbability() -> getRemoveByteProbability
    272:273:void setRemoveByteProbability(int) -> setRemoveByteProbability
    276:276:int getRemovePduProbability() -> getRemovePduProbability
    284:285:void setRemovePduProbability(int) -> setRemovePduProbability
    288:288:int getResendPduLasterProbability() -> getResendPduLasterProbability
    296:297:void setResendPduLasterProbability(int) -> setResendPduLasterProbability
    300:300:int getMaxInsertByte() -> getMaxInsertByte
    309:310:void setMaxInsertByte(int) -> setMaxInsertByte
org.apache.mina.filter.executor.DefaultIoEventSizeEstimator -> org.apache.mina.filter.executor.DefaultIoEventSizeEstimator:
    java.util.concurrent.ConcurrentMap class2size -> class2size
    48:64:void <init>() -> <init>
    70:70:int estimateSize(org.apache.mina.core.session.IoEvent) -> estimateSize
    79:97:int estimateSize(java.lang.Object) -> estimateSize
    101:144:int estimateSize(java.lang.Class,java.util.Set) -> estimateSize
    148:154:int align(int) -> align
org.apache.mina.filter.executor.ExecutorFilter -> org.apache.mina.filter.executor.ExecutorFilter:
    java.util.EnumSet eventTypes -> eventTypes
    java.util.concurrent.Executor executor -> executor
    boolean manageableExecutor -> manageableExecutor
    int DEFAULT_MAX_POOL_SIZE -> DEFAULT_MAX_POOL_SIZE
    int BASE_THREAD_NUMBER -> BASE_THREAD_NUMBER
    long DEFAULT_KEEPALIVE_TIME -> DEFAULT_KEEPALIVE_TIME
    boolean MANAGEABLE_EXECUTOR -> MANAGEABLE_EXECUTOR
    boolean NOT_MANAGEABLE_EXECUTOR -> NOT_MANAGEABLE_EXECUTOR
    org.apache.mina.core.session.IoEventType[] DEFAULT_EVENT_SET -> DEFAULT_EVENT_SET
    151:158:void <init>() -> <init>
    168:175:void <init>(int) -> <init>
    186:193:void <init>(int,int) -> <init>
    204:211:void <init>(int,int,long,java.util.concurrent.TimeUnit) -> <init>
    224:231:void <init>(int,int,long,java.util.concurrent.TimeUnit,org.apache.mina.filter.executor.IoEventQueueHandler) -> <init>
    244:251:void <init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.ThreadFactory) -> <init>
    265:272:void <init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.ThreadFactory,org.apache.mina.filter.executor.IoEventQueueHandler) -> <init>
    280:287:void <init>(org.apache.mina.core.session.IoEventType[]) -> <init>
    296:303:void <init>(int,org.apache.mina.core.session.IoEventType[]) -> <init>
    313:320:void <init>(int,int,org.apache.mina.core.session.IoEventType[]) -> <init>
    333:340:void <init>(int,int,long,java.util.concurrent.TimeUnit,org.apache.mina.core.session.IoEventType[]) -> <init>
    354:361:void <init>(int,int,long,java.util.concurrent.TimeUnit,org.apache.mina.filter.executor.IoEventQueueHandler,org.apache.mina.core.session.IoEventType[]) -> <init>
    375:382:void <init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.ThreadFactory,org.apache.mina.core.session.IoEventType[]) -> <init>
    397:404:void <init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.ThreadFactory,org.apache.mina.filter.executor.IoEventQueueHandler,org.apache.mina.core.session.IoEventType[]) -> <init>
    411:414:void <init>(java.util.concurrent.Executor) -> <init>
    422:425:void <init>(java.util.concurrent.Executor,org.apache.mina.core.session.IoEventType[]) -> <init>
    441:444:java.util.concurrent.Executor createDefaultExecutor(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.ThreadFactory,org.apache.mina.filter.executor.IoEventQueueHandler) -> createDefaultExecutor
    454:466:void initEventTypes(org.apache.mina.core.session.IoEventType[]) -> initEventTypes
    477:484:void init(java.util.concurrent.Executor,boolean,org.apache.mina.core.session.IoEventType[]) -> init
    492:495:void destroy() -> destroy
    501:501:java.util.concurrent.Executor getExecutor() -> getExecutor
    510:511:void fireEvent(org.apache.mina.core.filterchain.IoFilterEvent) -> fireEvent
    518:522:void onPreAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreAdd
    529:535:void sessionOpened(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionOpened
    542:548:void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
    555:561:void sessionIdle(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    568:574:void exceptionCaught(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    581:587:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    594:600:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    607:613:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    620:626:void filterClose(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> filterClose
    141:141:void <clinit>() -> <clinit>
org.apache.mina.filter.executor.IoEventQueueHandler -> org.apache.mina.filter.executor.IoEventQueueHandler:
    org.apache.mina.filter.executor.IoEventQueueHandler NOOP -> NOOP
    boolean accept(java.lang.Object,org.apache.mina.core.session.IoEvent) -> accept
    void offered(java.lang.Object,org.apache.mina.core.session.IoEvent) -> offered
    void polled(java.lang.Object,org.apache.mina.core.session.IoEvent) -> polled
    37:37:void <clinit>() -> <clinit>
org.apache.mina.filter.executor.IoEventQueueHandler$1 -> org.apache.mina.filter.executor.IoEventQueueHandler$1:
    37:37:void <init>() -> <init>
    39:39:boolean accept(java.lang.Object,org.apache.mina.core.session.IoEvent) -> accept
    44:44:void offered(java.lang.Object,org.apache.mina.core.session.IoEvent) -> offered
    48:48:void polled(java.lang.Object,org.apache.mina.core.session.IoEvent) -> polled
org.apache.mina.filter.executor.IoEventQueueThrottle -> org.apache.mina.filter.executor.IoEventQueueThrottle:
    org.slf4j.Logger LOGGER -> LOGGER
    org.apache.mina.filter.executor.IoEventSizeEstimator eventSizeEstimator -> eventSizeEstimator
    int threshold -> threshold
    java.lang.Object lock -> lock
    java.util.concurrent.atomic.AtomicInteger counter -> counter
    int waiters -> waiters
    49:50:void <init>() -> <init>
    53:54:void <init>(int) -> <init>
    42:64:void <init>(org.apache.mina.filter.executor.IoEventSizeEstimator,int) -> <init>
    67:67:org.apache.mina.filter.executor.IoEventSizeEstimator getEventSizeEstimator() -> getEventSizeEstimator
    71:71:int getThreshold() -> getThreshold
    75:75:int getCounter() -> getCounter
    79:84:void setThreshold(int) -> setThreshold
    87:87:boolean accept(java.lang.Object,org.apache.mina.core.session.IoEvent) -> accept
    91:98:void offered(java.lang.Object,org.apache.mina.core.session.IoEvent) -> offered
    101:109:void polled(java.lang.Object,org.apache.mina.core.session.IoEvent) -> polled
    112:119:int estimateSize(org.apache.mina.core.session.IoEvent) -> estimateSize
    123:126:void logState() -> logState
    129:149:void block() -> block
    152:157:void unblock() -> unblock
    35:35:void <clinit>() -> <clinit>
org.apache.mina.filter.executor.IoEventSizeEstimator -> org.apache.mina.filter.executor.IoEventSizeEstimator:
    int estimateSize(org.apache.mina.core.session.IoEvent) -> estimateSize
org.apache.mina.filter.executor.OrderedThreadPoolExecutor -> org.apache.mina.filter.executor.OrderedThreadPoolExecutor:
    org.slf4j.Logger LOGGER -> LOGGER
    int DEFAULT_INITIAL_THREAD_POOL_SIZE -> DEFAULT_INITIAL_THREAD_POOL_SIZE
    int DEFAULT_MAX_THREAD_POOL -> DEFAULT_MAX_THREAD_POOL
    int DEFAULT_KEEP_ALIVE -> DEFAULT_KEEP_ALIVE
    org.apache.mina.core.session.IoSession EXIT_SIGNAL -> EXIT_SIGNAL
    org.apache.mina.core.session.AttributeKey TASKS_QUEUE -> TASKS_QUEUE
    java.util.concurrent.BlockingQueue waitingSessions -> waitingSessions
    java.util.Set workers -> workers
    int largestPoolSize -> largestPoolSize
    java.util.concurrent.atomic.AtomicInteger idleWorkers -> idleWorkers
    long completedTaskCount -> completedTaskCount
    boolean shutdown -> shutdown
    org.apache.mina.filter.executor.IoEventQueueHandler eventQueueHandler -> eventQueueHandler
    97:99:void <init>() -> <init>
    111:113:void <init>(int) -> <init>
    125:127:void <init>(int,int) -> <init>
    140:141:void <init>(int,int,long,java.util.concurrent.TimeUnit) -> <init>
    155:156:void <init>(int,int,long,java.util.concurrent.TimeUnit,org.apache.mina.filter.executor.IoEventQueueHandler) -> <init>
    170:171:void <init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.ThreadFactory) -> <init>
    71:209:void <init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.ThreadFactory,org.apache.mina.filter.executor.IoEventQueueHandler) -> <init>
    215:226:org.apache.mina.filter.executor.OrderedThreadPoolExecutor$SessionTasksQueue getSessionTasksQueue(org.apache.mina.core.session.IoSession) -> getSessionTasksQueue
    233:233:org.apache.mina.filter.executor.IoEventQueueHandler getQueueHandler() -> getQueueHandler
    242:242:void setRejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler) -> setRejectedExecutionHandler
    249:269:void addWorker() -> addWorker
    275:282:void addWorkerIfNecessary() -> addWorkerIfNecessary
    285:291:void removeWorker() -> removeWorker
    298:298:int getMaximumPoolSize() -> getMaximumPoolSize
    306:318:void setMaximumPoolSize(int) -> setMaximumPoolSize
    326:338:boolean awaitTermination(long,java.util.concurrent.TimeUnit) -> awaitTermination
    346:346:boolean isShutdown() -> isShutdown
    354:360:boolean isTerminated() -> isTerminated
    368:379:void shutdown() -> shutdown
    386:411:java.util.List shutdownNow() -> shutdownNow
    418:433:void print(java.util.Queue,org.apache.mina.core.session.IoEvent) -> print
    440:496:void execute(java.lang.Runnable) -> execute
    499:500:void rejectTask(java.lang.Runnable) -> rejectTask
    503:506:void checkTaskType(java.lang.Runnable) -> checkTaskType
    513:515:int getActiveCount() -> getActiveCount
    523:530:long getCompletedTaskCount() -> getCompletedTaskCount
    538:538:int getLargestPoolSize() -> getLargestPoolSize
    546:548:int getPoolSize() -> getPoolSize
    556:556:long getTaskCount() -> getTaskCount
    564:566:boolean isTerminating() -> isTerminating
    574:581:int prestartAllCoreThreads() -> prestartAllCoreThreads
    589:596:boolean prestartCoreThread() -> prestartCoreThread
    604:604:java.util.concurrent.BlockingQueue getQueue() -> getQueue
    613:613:void purge() -> purge
    620:640:boolean remove(java.lang.Runnable) -> remove
    648:648:int getCorePoolSize() -> getCorePoolSize
    656:671:void setCorePoolSize(int) -> setCorePoolSize
    55:55:java.util.concurrent.atomic.AtomicInteger access$500(org.apache.mina.filter.executor.OrderedThreadPoolExecutor) -> access$500
    55:55:java.util.Set access$600(org.apache.mina.filter.executor.OrderedThreadPoolExecutor) -> access$600
    55:55:org.apache.mina.core.session.IoSession access$700() -> access$700
    55:55:org.apache.mina.filter.executor.OrderedThreadPoolExecutor$SessionTasksQueue access$800(org.apache.mina.filter.executor.OrderedThreadPoolExecutor,org.apache.mina.core.session.IoSession) -> access$800
    55:55:long access$900(org.apache.mina.filter.executor.OrderedThreadPoolExecutor) -> access$900
    55:55:long access$902(org.apache.mina.filter.executor.OrderedThreadPoolExecutor,long) -> access$902
    55:55:java.util.concurrent.BlockingQueue access$1000(org.apache.mina.filter.executor.OrderedThreadPoolExecutor) -> access$1000
    55:55:org.apache.mina.filter.executor.IoEventQueueHandler access$1100(org.apache.mina.filter.executor.OrderedThreadPoolExecutor) -> access$1100
    55:55:void access$1200(org.apache.mina.filter.executor.OrderedThreadPoolExecutor,java.lang.Thread,java.lang.Runnable) -> access$1200
    55:55:void access$1300(org.apache.mina.filter.executor.OrderedThreadPoolExecutor,java.lang.Runnable,java.lang.Throwable) -> access$1300
    55:55:void access$1400(org.apache.mina.filter.executor.OrderedThreadPoolExecutor,java.lang.Runnable,java.lang.Throwable) -> access$1400
    57:68:void <clinit>() -> <clinit>
org.apache.mina.filter.executor.OrderedThreadPoolExecutor$1 -> org.apache.mina.filter.executor.OrderedThreadPoolExecutor$1:
org.apache.mina.filter.executor.OrderedThreadPoolExecutor$SessionTasksQueue -> org.apache.mina.filter.executor.OrderedThreadPoolExecutor$SessionTasksQueue:
    java.util.Queue tasksQueue -> tasksQueue
    boolean processingCompleted -> processingCompleted
    org.apache.mina.filter.executor.OrderedThreadPoolExecutor this$0 -> this$0
    787:792:void <init>(org.apache.mina.filter.executor.OrderedThreadPoolExecutor) -> <init>
    787:787:void <init>(org.apache.mina.filter.executor.OrderedThreadPoolExecutor,org.apache.mina.filter.executor.OrderedThreadPoolExecutor$1) -> <init>
    787:787:java.util.Queue access$200(org.apache.mina.filter.executor.OrderedThreadPoolExecutor$SessionTasksQueue) -> access$200
    787:787:boolean access$300(org.apache.mina.filter.executor.OrderedThreadPoolExecutor$SessionTasksQueue) -> access$300
    787:787:boolean access$302(org.apache.mina.filter.executor.OrderedThreadPoolExecutor$SessionTasksQueue,boolean) -> access$302
org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker -> org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker:
    java.util.concurrent.atomic.AtomicLong completedTaskCount -> completedTaskCount
    java.lang.Thread thread -> thread
    org.apache.mina.filter.executor.OrderedThreadPoolExecutor this$0 -> this$0
    673:675:void <init>(org.apache.mina.filter.executor.OrderedThreadPoolExecutor) -> <init>
    680:717:void run() -> run
    720:743:org.apache.mina.core.session.IoSession fetchSession() -> fetchSession
    749:764:void runTasks(org.apache.mina.filter.executor.OrderedThreadPoolExecutor$SessionTasksQueue) -> runTasks
    767:780:void runTask(java.lang.Runnable) -> runTask
    673:673:void <init>(org.apache.mina.filter.executor.OrderedThreadPoolExecutor,org.apache.mina.filter.executor.OrderedThreadPoolExecutor$1) -> <init>
    673:673:java.util.concurrent.atomic.AtomicLong access$400(org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker) -> access$400
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor -> org.apache.mina.filter.executor.UnorderedThreadPoolExecutor:
    java.lang.Runnable EXIT_SIGNAL -> EXIT_SIGNAL
    java.util.Set workers -> workers
    int corePoolSize -> corePoolSize
    int maximumPoolSize -> maximumPoolSize
    int largestPoolSize -> largestPoolSize
    java.util.concurrent.atomic.AtomicInteger idleWorkers -> idleWorkers
    long completedTaskCount -> completedTaskCount
    boolean shutdown -> shutdown
    org.apache.mina.filter.executor.IoEventQueueHandler queueHandler -> queueHandler
    80:81:void <init>() -> <init>
    84:85:void <init>(int) -> <init>
    88:89:void <init>(int,int) -> <init>
    92:93:void <init>(int,int,long,java.util.concurrent.TimeUnit) -> <init>
    97:98:void <init>(int,int,long,java.util.concurrent.TimeUnit,org.apache.mina.filter.executor.IoEventQueueHandler) -> <init>
    102:103:void <init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.ThreadFactory) -> <init>
    63:123:void <init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.ThreadFactory,org.apache.mina.filter.executor.IoEventQueueHandler) -> <init>
    126:126:org.apache.mina.filter.executor.IoEventQueueHandler getQueueHandler() -> getQueueHandler
    132:132:void setRejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler) -> setRejectedExecutionHandler
    135:150:void addWorker() -> addWorker
    153:160:void addWorkerIfNecessary() -> addWorkerIfNecessary
    163:169:void removeWorker() -> removeWorker
    173:173:int getMaximumPoolSize() -> getMaximumPoolSize
    178:190:void setMaximumPoolSize(int) -> setMaximumPoolSize
    195:207:boolean awaitTermination(long,java.util.concurrent.TimeUnit) -> awaitTermination
    212:212:boolean isShutdown() -> isShutdown
    217:223:boolean isTerminated() -> isTerminated
    228:239:void shutdown() -> shutdown
    243:258:java.util.List shutdownNow() -> shutdownNow
    263:281:void execute(java.lang.Runnable) -> execute
    284:285:void rejectTask(java.lang.Runnable) -> rejectTask
    288:291:void checkTaskType(java.lang.Runnable) -> checkTaskType
    295:297:int getActiveCount() -> getActiveCount
    302:309:long getCompletedTaskCount() -> getCompletedTaskCount
    314:314:int getLargestPoolSize() -> getLargestPoolSize
    319:321:int getPoolSize() -> getPoolSize
    326:326:long getTaskCount() -> getTaskCount
    331:333:boolean isTerminating() -> isTerminating
    338:345:int prestartAllCoreThreads() -> prestartAllCoreThreads
    350:357:boolean prestartCoreThread() -> prestartCoreThread
    363:363:void purge() -> purge
    367:371:boolean remove(java.lang.Runnable) -> remove
    376:376:int getCorePoolSize() -> getCorePoolSize
    381:396:void setCorePoolSize(int) -> setCorePoolSize
    55:55:java.util.concurrent.atomic.AtomicInteger access$200(org.apache.mina.filter.executor.UnorderedThreadPoolExecutor) -> access$200
    55:55:java.util.Set access$300(org.apache.mina.filter.executor.UnorderedThreadPoolExecutor) -> access$300
    55:55:int access$400(org.apache.mina.filter.executor.UnorderedThreadPoolExecutor) -> access$400
    55:55:java.lang.Runnable access$500() -> access$500
    55:55:org.apache.mina.filter.executor.IoEventQueueHandler access$600(org.apache.mina.filter.executor.UnorderedThreadPoolExecutor) -> access$600
    55:55:long access$700(org.apache.mina.filter.executor.UnorderedThreadPoolExecutor) -> access$700
    55:55:long access$702(org.apache.mina.filter.executor.UnorderedThreadPoolExecutor,long) -> access$702
    55:55:void access$800(org.apache.mina.filter.executor.UnorderedThreadPoolExecutor,java.lang.Thread,java.lang.Runnable) -> access$800
    55:55:void access$900(org.apache.mina.filter.executor.UnorderedThreadPoolExecutor,java.lang.Runnable,java.lang.Throwable) -> access$900
    55:55:void access$1000(org.apache.mina.filter.executor.UnorderedThreadPoolExecutor,java.lang.Runnable,java.lang.Throwable) -> access$1000
    57:57:void <clinit>() -> <clinit>
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$1 -> org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$1:
    57:57:void <init>() -> <init>
    59:59:void run() -> run
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker -> org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker:
    java.util.concurrent.atomic.AtomicLong completedTaskCount -> completedTaskCount
    java.lang.Thread thread -> thread
    org.apache.mina.filter.executor.UnorderedThreadPoolExecutor this$0 -> this$0
    398:400:void <init>(org.apache.mina.filter.executor.UnorderedThreadPoolExecutor) -> <init>
    405:443:void run() -> run
    446:469:java.lang.Runnable fetchTask() -> fetchTask
    473:486:void runTask(java.lang.Runnable) -> runTask
    398:398:void <init>(org.apache.mina.filter.executor.UnorderedThreadPoolExecutor,org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$1) -> <init>
    398:398:java.util.concurrent.atomic.AtomicLong access$100(org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker) -> access$100
org.apache.mina.filter.executor.WriteRequestFilter -> org.apache.mina.filter.executor.WriteRequestFilter:
    org.apache.mina.filter.executor.IoEventQueueHandler queueHandler -> queueHandler
    71:72:void <init>() -> <init>
    79:84:void <init>(org.apache.mina.filter.executor.IoEventQueueHandler) -> <init>
    91:91:org.apache.mina.filter.executor.IoEventQueueHandler getQueueHandler() -> getQueueHandler
    97:114:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    63:63:org.apache.mina.filter.executor.IoEventQueueHandler access$000(org.apache.mina.filter.executor.WriteRequestFilter) -> access$000
org.apache.mina.filter.executor.WriteRequestFilter$1 -> org.apache.mina.filter.executor.WriteRequestFilter$1:
    org.apache.mina.core.session.IoEvent val$e -> val$e
    org.apache.mina.filter.executor.WriteRequestFilter this$0 -> this$0
    108:108:void <init>(org.apache.mina.filter.executor.WriteRequestFilter,org.apache.mina.core.session.IoEvent) -> <init>
    110:111:void operationComplete(org.apache.mina.core.future.WriteFuture) -> operationComplete
    108:108:void operationComplete(org.apache.mina.core.future.IoFuture) -> operationComplete
org.apache.mina.filter.firewall.BlacklistFilter -> org.apache.mina.filter.firewall.BlacklistFilter:
    java.util.List blacklist -> blacklist
    org.slf4j.Logger LOGGER -> LOGGER
    43:45:void <init>() -> <init>
    57:67:void setBlacklist(java.net.InetAddress[]) -> setBlacklist
    77:86:void setSubnetBlacklist(org.apache.mina.filter.firewall.Subnet[]) -> setSubnetBlacklist
    99:108:void setBlacklist(java.lang.Iterable) -> setBlacklist
    118:127:void setSubnetBlacklist(java.lang.Iterable) -> setSubnetBlacklist
    135:140:void block(java.net.InetAddress) -> block
    148:153:void block(org.apache.mina.filter.firewall.Subnet) -> block
    161:166:void unblock(java.net.InetAddress) -> unblock
    174:179:void unblock(org.apache.mina.filter.firewall.Subnet) -> unblock
    183:189:void sessionCreated(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionCreated
    193:199:void sessionOpened(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionOpened
    203:209:void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
    213:219:void sessionIdle(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    223:229:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    233:239:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    242:244:void blockSession(org.apache.mina.core.session.IoSession) -> blockSession
    247:260:boolean isBlocked(org.apache.mina.core.session.IoSession) -> isBlocked
    47:47:void <clinit>() -> <clinit>
org.apache.mina.filter.firewall.ConnectionThrottleFilter -> org.apache.mina.filter.firewall.ConnectionThrottleFilter:
    org.slf4j.Logger LOGGER -> LOGGER
    long DEFAULT_TIME -> DEFAULT_TIME
    long allowedInterval -> allowedInterval
    java.util.Map clients -> clients
    java.util.concurrent.locks.Lock lock -> lock
    102:103:void <init>() -> <init>
    59:125:void <init>(long) -> <init>
    136:143:void setAllowedInterval(long) -> setAllowedInterval
    155:189:boolean isConnectionOk(org.apache.mina.core.session.IoSession) -> isConnectionOk
    194:200:void sessionCreated(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionCreated
    42:42:long access$000(org.apache.mina.filter.firewall.ConnectionThrottleFilter) -> access$000
    42:42:java.util.concurrent.locks.Lock access$100(org.apache.mina.filter.firewall.ConnectionThrottleFilter) -> access$100
    42:42:java.util.Map access$200(org.apache.mina.filter.firewall.ConnectionThrottleFilter) -> access$200
    44:44:void <clinit>() -> <clinit>
org.apache.mina.filter.firewall.ConnectionThrottleFilter$1 -> org.apache.mina.filter.firewall.ConnectionThrottleFilter$1:
org.apache.mina.filter.firewall.ConnectionThrottleFilter$ExpiredSessionThread -> org.apache.mina.filter.firewall.ConnectionThrottleFilter$ExpiredSessionThread:
    org.apache.mina.filter.firewall.ConnectionThrottleFilter this$0 -> this$0
    64:64:void <init>(org.apache.mina.filter.firewall.ConnectionThrottleFilter) -> <init>
    69:95:void run() -> run
    64:64:void <init>(org.apache.mina.filter.firewall.ConnectionThrottleFilter,org.apache.mina.filter.firewall.ConnectionThrottleFilter$1) -> <init>
org.apache.mina.filter.firewall.Subnet -> org.apache.mina.filter.firewall.Subnet:
    int IP_MASK_V4 -> IP_MASK_V4
    long IP_MASK_V6 -> IP_MASK_V6
    int BYTE_MASK -> BYTE_MASK
    java.net.InetAddress subnet -> subnet
    int subnetInt -> subnetInt
    long subnetLong -> subnetLong
    long subnetMask -> subnetMask
    int suffix -> suffix
    60:94:void <init>(java.net.InetAddress,int) -> <init>
    100:108:int toInt(java.net.InetAddress) -> toInt
    115:123:long toLong(java.net.InetAddress) -> toLong
    134:137:long toSubnet(java.net.InetAddress) -> toSubnet
    147:154:boolean inSubnet(java.net.InetAddress) -> inSubnet
    163:163:java.lang.String toString() -> toString
    168:174:boolean equals(java.lang.Object) -> equals
org.apache.mina.filter.keepalive.KeepAliveFilter -> org.apache.mina.filter.keepalive.KeepAliveFilter:
    org.apache.mina.core.session.AttributeKey WAITING_FOR_RESPONSE -> WAITING_FOR_RESPONSE
    org.apache.mina.core.session.AttributeKey IGNORE_READER_IDLE_ONCE -> IGNORE_READER_IDLE_ONCE
    org.apache.mina.filter.keepalive.KeepAliveMessageFactory messageFactory -> messageFactory
    org.apache.mina.core.session.IdleStatus interestedIdleStatus -> interestedIdleStatus
    org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler requestTimeoutHandler -> requestTimeoutHandler
    int requestInterval -> requestInterval
    int requestTimeout -> requestTimeout
    boolean forwardEvent -> forwardEvent
    189:190:void <init>(org.apache.mina.filter.keepalive.KeepAliveMessageFactory) -> <init>
    205:206:void <init>(org.apache.mina.filter.keepalive.KeepAliveMessageFactory,org.apache.mina.core.session.IdleStatus) -> <init>
    221:222:void <init>(org.apache.mina.filter.keepalive.KeepAliveMessageFactory,org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler) -> <init>
    238:239:void <init>(org.apache.mina.filter.keepalive.KeepAliveMessageFactory,org.apache.mina.core.session.IdleStatus,org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler) -> <init>
    160:270:void <init>(org.apache.mina.filter.keepalive.KeepAliveMessageFactory,org.apache.mina.core.session.IdleStatus,org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler,int,int) -> <init>
    276:276:org.apache.mina.core.session.IdleStatus getInterestedIdleStatus() -> getInterestedIdleStatus
    283:283:org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler getRequestTimeoutHandler() -> getRequestTimeoutHandler
    292:296:void setRequestTimeoutHandler(org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler) -> setRequestTimeoutHandler
    302:302:int getRequestInterval() -> getRequestInterval
    311:317:void setRequestInterval(int) -> setRequestInterval
    323:323:int getRequestTimeout() -> getRequestTimeout
    332:338:void setRequestTimeout(int) -> setRequestTimeout
    344:344:org.apache.mina.filter.keepalive.KeepAliveMessageFactory getMessageFactory() -> getMessageFactory
    353:353:boolean isForwardEvent() -> isForwardEvent
    364:365:void setForwardEvent(boolean) -> setForwardEvent
    372:376:void onPreAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreAdd
    383:384:void onPostAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPostAdd
    391:392:void onPostRemove(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPostRemove
    400:416:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    423:428:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    435:467:void sessionIdle(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    470:477:void handlePingTimeout(org.apache.mina.core.session.IoSession) -> handlePingTimeout
    480:483:void markStatus(org.apache.mina.core.session.IoSession) -> markStatus
    486:490:void resetStatus(org.apache.mina.core.session.IoSession) -> resetStatus
    493:493:boolean isKeepAliveMessage(org.apache.mina.core.session.IoSession,java.lang.Object) -> isKeepAliveMessage
org.apache.mina.filter.keepalive.KeepAliveMessageFactory -> org.apache.mina.filter.keepalive.KeepAliveMessageFactory:
    boolean isRequest(org.apache.mina.core.session.IoSession,java.lang.Object) -> isRequest
    boolean isResponse(org.apache.mina.core.session.IoSession,java.lang.Object) -> isResponse
    java.lang.Object getRequest(org.apache.mina.core.session.IoSession) -> getRequest
    java.lang.Object getResponse(org.apache.mina.core.session.IoSession,java.lang.Object) -> getResponse
org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutException -> org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutException:
    long serialVersionUID -> serialVersionUID
    36:37:void <init>() -> <init>
    46:47:void <init>(java.lang.String,java.lang.Throwable) -> <init>
    55:56:void <init>(java.lang.String) -> <init>
    64:65:void <init>(java.lang.Throwable) -> <init>
org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler -> org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler:
    org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler NOOP -> NOOP
    org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler LOG -> LOG
    org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler EXCEPTION -> EXCEPTION
    org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler CLOSE -> CLOSE
    org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler DEAF_SPEAKER -> DEAF_SPEAKER
    void keepAliveRequestTimedOut(org.apache.mina.filter.keepalive.KeepAliveFilter,org.apache.mina.core.session.IoSession) -> keepAliveRequestTimedOut
    36:80:void <clinit>() -> <clinit>
org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler$1 -> org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler$1:
    36:36:void <init>() -> <init>
    39:39:void keepAliveRequestTimedOut(org.apache.mina.filter.keepalive.KeepAliveFilter,org.apache.mina.core.session.IoSession) -> keepAliveRequestTimedOut
org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler$2 -> org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler$2:
    org.slf4j.Logger LOGGER -> LOGGER
    45:46:void <init>() -> <init>
    49:51:void keepAliveRequestTimedOut(org.apache.mina.filter.keepalive.KeepAliveFilter,org.apache.mina.core.session.IoSession) -> keepAliveRequestTimedOut
org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler$3 -> org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler$3:
    57:57:void <init>() -> <init>
    59:60:void keepAliveRequestTimedOut(org.apache.mina.filter.keepalive.KeepAliveFilter,org.apache.mina.core.session.IoSession) -> keepAliveRequestTimedOut
org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler$4 -> org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler$4:
    org.slf4j.Logger LOGGER -> LOGGER
    67:68:void <init>() -> <init>
    71:74:void keepAliveRequestTimedOut(org.apache.mina.filter.keepalive.KeepAliveFilter,org.apache.mina.core.session.IoSession) -> keepAliveRequestTimedOut
org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler$5 -> org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler$5:
    80:80:void <init>() -> <init>
    82:82:void keepAliveRequestTimedOut(org.apache.mina.filter.keepalive.KeepAliveFilter,org.apache.mina.core.session.IoSession) -> keepAliveRequestTimedOut
org.apache.mina.filter.logging.LogLevel -> org.apache.mina.filter.logging.LogLevel:
    org.apache.mina.filter.logging.LogLevel TRACE -> TRACE
    org.apache.mina.filter.logging.LogLevel DEBUG -> DEBUG
    org.apache.mina.filter.logging.LogLevel INFO -> INFO
    org.apache.mina.filter.logging.LogLevel WARN -> WARN
    org.apache.mina.filter.logging.LogLevel ERROR -> ERROR
    org.apache.mina.filter.logging.LogLevel NONE -> NONE
    int level -> level
    org.apache.mina.filter.logging.LogLevel[] $VALUES -> $VALUES
    29:29:org.apache.mina.filter.logging.LogLevel[] values() -> values
    29:29:org.apache.mina.filter.logging.LogLevel valueOf(java.lang.String) -> valueOf
    69:71:void <init>(java.lang.String,int,int) -> <init>
    77:77:int getLevel() -> getLevel
    29:59:void <clinit>() -> <clinit>
org.apache.mina.filter.logging.LoggingFilter -> org.apache.mina.filter.logging.LoggingFilter:
    java.lang.String name -> name
    org.slf4j.Logger logger -> logger
    org.apache.mina.filter.logging.LogLevel exceptionCaughtLevel -> exceptionCaughtLevel
    org.apache.mina.filter.logging.LogLevel messageSentLevel -> messageSentLevel
    org.apache.mina.filter.logging.LogLevel messageReceivedLevel -> messageReceivedLevel
    org.apache.mina.filter.logging.LogLevel sessionCreatedLevel -> sessionCreatedLevel
    org.apache.mina.filter.logging.LogLevel sessionOpenedLevel -> sessionOpenedLevel
    org.apache.mina.filter.logging.LogLevel sessionIdleLevel -> sessionIdleLevel
    org.apache.mina.filter.logging.LogLevel sessionClosedLevel -> sessionClosedLevel
    76:77:void <init>() -> <init>
    85:86:void <init>(java.lang.Class) -> <init>
    52:101:void <init>(java.lang.String) -> <init>
    107:107:java.lang.String getName() -> getName
    119:136:void log(org.apache.mina.filter.logging.LogLevel,java.lang.String,java.lang.Throwable) -> log
    149:166:void log(org.apache.mina.filter.logging.LogLevel,java.lang.String,java.lang.Object) -> log
    178:195:void log(org.apache.mina.filter.logging.LogLevel,java.lang.String) -> log
    201:203:void exceptionCaught(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    207:209:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    213:215:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    219:221:void sessionCreated(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionCreated
    225:227:void sessionOpened(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionOpened
    231:233:void sessionIdle(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    237:239:void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
    247:248:void setExceptionCaughtLogLevel(org.apache.mina.filter.logging.LogLevel) -> setExceptionCaughtLogLevel
    256:256:org.apache.mina.filter.logging.LogLevel getExceptionCaughtLogLevel() -> getExceptionCaughtLogLevel
    265:266:void setMessageReceivedLogLevel(org.apache.mina.filter.logging.LogLevel) -> setMessageReceivedLogLevel
    274:274:org.apache.mina.filter.logging.LogLevel getMessageReceivedLogLevel() -> getMessageReceivedLogLevel
    283:284:void setMessageSentLogLevel(org.apache.mina.filter.logging.LogLevel) -> setMessageSentLogLevel
    292:292:org.apache.mina.filter.logging.LogLevel getMessageSentLogLevel() -> getMessageSentLogLevel
    301:302:void setSessionCreatedLogLevel(org.apache.mina.filter.logging.LogLevel) -> setSessionCreatedLogLevel
    310:310:org.apache.mina.filter.logging.LogLevel getSessionCreatedLogLevel() -> getSessionCreatedLogLevel
    319:320:void setSessionOpenedLogLevel(org.apache.mina.filter.logging.LogLevel) -> setSessionOpenedLogLevel
    328:328:org.apache.mina.filter.logging.LogLevel getSessionOpenedLogLevel() -> getSessionOpenedLogLevel
    337:338:void setSessionIdleLogLevel(org.apache.mina.filter.logging.LogLevel) -> setSessionIdleLogLevel
    346:346:org.apache.mina.filter.logging.LogLevel getSessionIdleLogLevel() -> getSessionIdleLogLevel
    355:356:void setSessionClosedLogLevel(org.apache.mina.filter.logging.LogLevel) -> setSessionClosedLogLevel
    364:364:org.apache.mina.filter.logging.LogLevel getSessionClosedLogLevel() -> getSessionClosedLogLevel
org.apache.mina.filter.logging.LoggingFilter$1 -> org.apache.mina.filter.logging.LoggingFilter$1:
    int[] $SwitchMap$org$apache$mina$filter$logging$LogLevel -> $SwitchMap$org$apache$mina$filter$logging$LogLevel
    119:119:void <clinit>() -> <clinit>
org.apache.mina.filter.logging.MdcInjectionFilter -> org.apache.mina.filter.logging.MdcInjectionFilter:
    org.apache.mina.core.session.AttributeKey CONTEXT_KEY -> CONTEXT_KEY
    java.lang.ThreadLocal callDepth -> callDepth
    java.util.EnumSet mdcKeys -> mdcKeys
    82:100:void <init>(java.util.EnumSet) -> <init>
    82:112:void <init>(org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey[]) -> <init>
    82:116:void <init>() -> <init>
    122:147:void filter(org.apache.mina.core.filterchain.IoFilterEvent) -> filter
    150:154:java.util.Map getAndFillContext(org.apache.mina.core.session.IoSession) -> getAndFillContext
    159:164:java.util.Map getContext(org.apache.mina.core.session.IoSession) -> getContext
    174:200:void fillContext(org.apache.mina.core.session.IoSession,java.util.Map) -> fillContext
    203:213:java.lang.String getProperty(org.apache.mina.core.session.IoSession,java.lang.String) -> getProperty
    224:233:void setProperty(org.apache.mina.core.session.IoSession,java.lang.String,java.lang.String) -> setProperty
    236:242:void removeProperty(org.apache.mina.core.session.IoSession,java.lang.String) -> removeProperty
    80:80:void <clinit>() -> <clinit>
org.apache.mina.filter.logging.MdcInjectionFilter$1 -> org.apache.mina.filter.logging.MdcInjectionFilter$1:
    org.apache.mina.filter.logging.MdcInjectionFilter this$0 -> this$0
    82:82:void <init>(org.apache.mina.filter.logging.MdcInjectionFilter) -> <init>
    85:85:java.lang.Integer initialValue() -> initialValue
    82:82:java.lang.Object initialValue() -> initialValue
org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey -> org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey:
    org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey handlerClass -> handlerClass
    org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey remoteAddress -> remoteAddress
    org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey localAddress -> localAddress
    org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey remoteIp -> remoteIp
    org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey remotePort -> remotePort
    org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey localIp -> localIp
    org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey localPort -> localPort
    org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey[] $VALUES -> $VALUES
    75:75:org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey[] values() -> values
    75:75:org.apache.mina.filter.logging.MdcInjectionFilter$MdcKey valueOf(java.lang.String) -> valueOf
    75:75:void <init>(java.lang.String,int) -> <init>
    75:76:void <clinit>() -> <clinit>
org.apache.mina.filter.ssl.BogusTrustManagerFactory -> org.apache.mina.filter.ssl.BogusTrustManagerFactory:
    javax.net.ssl.X509TrustManager X509 -> X509
    javax.net.ssl.TrustManager[] X509_MANAGERS -> X509_MANAGERS
    44:47:void <init>() -> <init>
    41:41:javax.net.ssl.TrustManager[] access$100() -> access$100
    49:63:void <clinit>() -> <clinit>
org.apache.mina.filter.ssl.BogusTrustManagerFactory$1 -> org.apache.mina.filter.ssl.BogusTrustManagerFactory$1:
    long serialVersionUID -> serialVersionUID
    44:44:void <init>(java.lang.String,double,java.lang.String) -> <init>
org.apache.mina.filter.ssl.BogusTrustManagerFactory$2 -> org.apache.mina.filter.ssl.BogusTrustManagerFactory$2:
    49:49:void <init>() -> <init>
    52:52:void checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String) -> checkClientTrusted
    56:56:void checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String) -> checkServerTrusted
    59:59:java.security.cert.X509Certificate[] getAcceptedIssuers() -> getAcceptedIssuers
org.apache.mina.filter.ssl.BogusTrustManagerFactory$BogusTrustManagerFactorySpi -> org.apache.mina.filter.ssl.BogusTrustManagerFactory$BogusTrustManagerFactorySpi:
    65:65:void <init>() -> <init>
    69:69:javax.net.ssl.TrustManager[] engineGetTrustManagers() -> engineGetTrustManagers
    75:75:void engineInit(java.security.KeyStore) -> engineInit
    81:81:void engineInit(javax.net.ssl.ManagerFactoryParameters) -> engineInit
    65:65:void <init>(org.apache.mina.filter.ssl.BogusTrustManagerFactory$1) -> <init>
org.apache.mina.filter.ssl.KeyStoreFactory -> org.apache.mina.filter.ssl.KeyStoreFactory:
    java.lang.String type -> type
    java.lang.String provider -> provider
    char[] password -> password
    byte[] data -> data
    41:49:void <init>() -> <init>
    64:87:java.security.KeyStore newInstance() -> newInstance
    99:103:void setType(java.lang.String) -> setType
    113:118:void setPassword(java.lang.String) -> setPassword
    127:128:void setProvider(java.lang.String) -> setProvider
    136:139:void setData(byte[]) -> setData
    148:165:void setData(java.io.InputStream) -> setData
    174:175:void setDataFile(java.io.File) -> setDataFile
    184:185:void setDataUrl(java.net.URL) -> setDataUrl
org.apache.mina.filter.ssl.SslContextFactory -> org.apache.mina.filter.ssl.SslContextFactory:
    java.lang.String provider -> provider
    java.lang.String protocol -> protocol
    java.security.SecureRandom secureRandom -> secureRandom
    java.security.KeyStore keyManagerFactoryKeyStore -> keyManagerFactoryKeyStore
    char[] keyManagerFactoryKeyStorePassword -> keyManagerFactoryKeyStorePassword
    javax.net.ssl.KeyManagerFactory keyManagerFactory -> keyManagerFactory
    java.lang.String keyManagerFactoryAlgorithm -> keyManagerFactoryAlgorithm
    java.lang.String keyManagerFactoryProvider -> keyManagerFactoryProvider
    boolean keyManagerFactoryAlgorithmUseDefault -> keyManagerFactoryAlgorithmUseDefault
    java.security.KeyStore trustManagerFactoryKeyStore -> trustManagerFactoryKeyStore
    javax.net.ssl.TrustManagerFactory trustManagerFactory -> trustManagerFactory
    java.lang.String trustManagerFactoryAlgorithm -> trustManagerFactoryAlgorithm
    java.lang.String trustManagerFactoryProvider -> trustManagerFactoryProvider
    boolean trustManagerFactoryAlgorithmUseDefault -> trustManagerFactoryAlgorithmUseDefault
    javax.net.ssl.ManagerFactoryParameters trustManagerFactoryParameters -> trustManagerFactoryParameters
    int clientSessionCacheSize -> clientSessionCacheSize
    int clientSessionTimeout -> clientSessionTimeout
    int serverSessionCacheSize -> serverSessionCacheSize
    int serverSessionTimeout -> serverSessionTimeout
    51:89:void <init>() -> <init>
    92:163:javax.net.ssl.SSLContext newInstance() -> newInstance
    173:174:void setProvider(java.lang.String) -> setProvider
    183:187:void setProtocol(java.lang.String) -> setProtocol
    201:202:void setKeyManagerFactoryAlgorithmUseDefault(boolean) -> setKeyManagerFactoryAlgorithmUseDefault
    215:216:void setTrustManagerFactoryAlgorithmUseDefault(boolean) -> setTrustManagerFactoryAlgorithmUseDefault
    226:227:void setKeyManagerFactory(javax.net.ssl.KeyManagerFactory) -> setKeyManagerFactory
    246:247:void setKeyManagerFactoryAlgorithm(java.lang.String) -> setKeyManagerFactoryAlgorithm
    265:266:void setKeyManagerFactoryProvider(java.lang.String) -> setKeyManagerFactoryProvider
    276:277:void setKeyManagerFactoryKeyStore(java.security.KeyStore) -> setKeyManagerFactoryKeyStore
    287:292:void setKeyManagerFactoryKeyStorePassword(java.lang.String) -> setKeyManagerFactoryKeyStorePassword
    303:304:void setTrustManagerFactory(javax.net.ssl.TrustManagerFactory) -> setTrustManagerFactory
    323:324:void setTrustManagerFactoryAlgorithm(java.lang.String) -> setTrustManagerFactoryAlgorithm
    337:338:void setTrustManagerFactoryKeyStore(java.security.KeyStore) -> setTrustManagerFactoryKeyStore
    348:349:void setTrustManagerFactoryParameters(javax.net.ssl.ManagerFactoryParameters) -> setTrustManagerFactoryParameters
    367:368:void setTrustManagerFactoryProvider(java.lang.String) -> setTrustManagerFactoryProvider
    379:380:void setSecureRandom(java.security.SecureRandom) -> setSecureRandom
    389:390:void setClientSessionCacheSize(int) -> setClientSessionCacheSize
    399:400:void setClientSessionTimeout(int) -> setClientSessionTimeout
    409:410:void setServerSessionCacheSize(int) -> setServerSessionCacheSize
    419:420:void setServerSessionTimeout(int) -> setServerSessionTimeout
org.apache.mina.filter.ssl.SslFilter -> org.apache.mina.filter.ssl.SslFilter:
    org.slf4j.Logger LOGGER -> LOGGER
    org.apache.mina.core.session.AttributeKey SSL_SESSION -> SSL_SESSION
    org.apache.mina.core.session.AttributeKey DISABLE_ENCRYPTION_ONCE -> DISABLE_ENCRYPTION_ONCE
    org.apache.mina.core.session.AttributeKey USE_NOTIFICATION -> USE_NOTIFICATION
    org.apache.mina.core.session.AttributeKey PEER_ADDRESS -> PEER_ADDRESS
    org.apache.mina.filter.ssl.SslFilter$SslFilterMessage SESSION_SECURED -> SESSION_SECURED
    org.apache.mina.filter.ssl.SslFilter$SslFilterMessage SESSION_UNSECURED -> SESSION_UNSECURED
    org.apache.mina.core.session.AttributeKey NEXT_FILTER -> NEXT_FILTER
    org.apache.mina.core.session.AttributeKey SSL_HANDLER -> SSL_HANDLER
    javax.net.ssl.SSLContext sslContext -> sslContext
    boolean autoStart -> autoStart
    boolean START_HANDSHAKE -> START_HANDSHAKE
    boolean client -> client
    boolean needClientAuth -> needClientAuth
    boolean wantClientAuth -> wantClientAuth
    java.lang.String[] enabledCipherSuites -> enabledCipherSuites
    java.lang.String[] enabledProtocols -> enabledProtocols
    181:182:void <init>(javax.net.ssl.SSLContext) -> <init>
    192:199:void <init>(javax.net.ssl.SSLContext,boolean) -> <init>
    208:208:javax.net.ssl.SSLSession getSslSession(org.apache.mina.core.session.IoSession) -> getSslSession
    221:243:boolean startSsl(org.apache.mina.core.session.IoSession) -> startSsl
    252:275:java.lang.String getSessionInfo(org.apache.mina.core.session.IoSession) -> getSessionInfo
    287:295:boolean isSslStarted(org.apache.mina.core.session.IoSession) -> isSslStarted
    307:322:org.apache.mina.core.future.WriteFuture stopSsl(org.apache.mina.core.session.IoSession) -> stopSsl
    330:330:boolean isUseClientMode() -> isUseClientMode
    339:340:void setUseClientMode(boolean) -> setUseClientMode
    347:347:boolean isNeedClientAuth() -> isNeedClientAuth
    357:358:void setNeedClientAuth(boolean) -> setNeedClientAuth
    365:365:boolean isWantClientAuth() -> isWantClientAuth
    375:376:void setWantClientAuth(boolean) -> setWantClientAuth
    383:383:java.lang.String[] getEnabledCipherSuites() -> getEnabledCipherSuites
    393:394:void setEnabledCipherSuites(java.lang.String[]) -> setEnabledCipherSuites
    401:401:java.lang.String[] getEnabledProtocols() -> getEnabledProtocols
    411:412:void setEnabledProtocols(java.lang.String[]) -> setEnabledProtocols
    426:448:void onPreAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreAdd
    452:455:void onPostAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPostAdd
    459:463:void onPreRemove(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreRemove
    468:479:void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
    483:536:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    540:546:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    551:589:void exceptionCaught(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    592:605:boolean isCloseNotify(java.lang.Object) -> isCloseNotify
    610:659:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    663:695:void filterClose(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> filterClose
    705:718:void initiateHandshake(org.apache.mina.core.session.IoSession) -> initiateHandshake
    721:734:void initiateHandshake(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> initiateHandshake
    737:766:org.apache.mina.core.future.WriteFuture initiateClosure(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> initiateClosure
    771:785:void handleSslData(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.filter.ssl.SslHandler) -> handleSslData
    789:794:void handleAppDataRead(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.filter.ssl.SslHandler) -> handleAppDataRead
    797:807:org.apache.mina.filter.ssl.SslHandler getSslSessionHandler(org.apache.mina.core.session.IoSession) -> getSslSessionHandler
    91:153:void <clinit>() -> <clinit>
org.apache.mina.filter.ssl.SslFilter$1 -> org.apache.mina.filter.ssl.SslFilter$1:
    org.apache.mina.core.filterchain.IoFilter$NextFilter val$nextFilter -> val$nextFilter
    org.apache.mina.core.session.IoSession val$session -> val$session
    org.apache.mina.filter.ssl.SslFilter this$0 -> this$0
    678:678:void <init>(org.apache.mina.filter.ssl.SslFilter,org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> <init>
    680:681:void operationComplete(org.apache.mina.core.future.IoFuture) -> operationComplete
org.apache.mina.filter.ssl.SslFilter$EncryptedWriteRequest -> org.apache.mina.filter.ssl.SslFilter$EncryptedWriteRequest:
    org.apache.mina.core.buffer.IoBuffer encryptedMessage -> encryptedMessage
    833:835:void <init>(org.apache.mina.core.write.WriteRequest,org.apache.mina.core.buffer.IoBuffer) -> <init>
    839:839:java.lang.Object getMessage() -> getMessage
    829:829:void <init>(org.apache.mina.core.write.WriteRequest,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.filter.ssl.SslFilter$1) -> <init>
org.apache.mina.filter.ssl.SslFilter$SslFilterMessage -> org.apache.mina.filter.ssl.SslFilter$SslFilterMessage:
    java.lang.String name -> name
    819:821:void <init>(java.lang.String) -> <init>
    825:825:java.lang.String toString() -> toString
    816:816:void <init>(java.lang.String,org.apache.mina.filter.ssl.SslFilter$1) -> <init>
org.apache.mina.filter.ssl.SslHandler -> org.apache.mina.filter.ssl.SslHandler:
    org.slf4j.Logger LOGGER -> LOGGER
    org.apache.mina.filter.ssl.SslFilter sslFilter -> sslFilter
    org.apache.mina.core.session.IoSession session -> session
    java.util.Queue preHandshakeEventQueue -> preHandshakeEventQueue
    java.util.Queue filterWriteEventQueue -> filterWriteEventQueue
    java.util.Queue messageReceivedEventQueue -> messageReceivedEventQueue
    javax.net.ssl.SSLEngine sslEngine -> sslEngine
    org.apache.mina.core.buffer.IoBuffer inNetBuffer -> inNetBuffer
    org.apache.mina.core.buffer.IoBuffer outNetBuffer -> outNetBuffer
    org.apache.mina.core.buffer.IoBuffer appBuffer -> appBuffer
    org.apache.mina.core.buffer.IoBuffer emptyBuffer -> emptyBuffer
    javax.net.ssl.SSLEngineResult$HandshakeStatus handshakeStatus -> handshakeStatus
    boolean firstSSLNegociation -> firstSSLNegociation
    boolean handshakeComplete -> handshakeComplete
    boolean writingEncryptedData -> writingEncryptedData
    java.util.concurrent.locks.ReentrantLock sslLock -> sslLock
    java.util.concurrent.atomic.AtomicInteger scheduled_events -> scheduled_events
    73:134:void <init>(org.apache.mina.filter.ssl.SslFilter,org.apache.mina.core.session.IoSession) -> <init>
    142:200:void init() -> init
    207:238:void destroy() -> destroy
    244:244:org.apache.mina.filter.ssl.SslFilter getSslFilter() -> getSslFilter
    248:248:org.apache.mina.core.session.IoSession getSession() -> getSession
    255:255:boolean isWritingEncryptedData() -> isWritingEncryptedData
    262:262:boolean isHandshakeComplete() -> isHandshakeComplete
    266:266:boolean isInboundDone() -> isInboundDone
    270:270:boolean isOutboundDone() -> isOutboundDone
    277:277:boolean needToCompleteHandshake() -> needToCompleteHandshake
    281:282:void schedulePreHandshakeWriteRequest(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.write.WriteRequest) -> schedulePreHandshakeWriteRequest
    287:291:void flushPreHandshakeEvents() -> flushPreHandshakeEvents
    294:295:void scheduleFilterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.write.WriteRequest) -> scheduleFilterWrite
    305:306:void scheduleMessageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,java.lang.Object) -> scheduleMessageReceived
    309:333:void flushScheduledEvents() -> flushScheduledEvents
    344:395:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,java.nio.ByteBuffer) -> messageReceived
    403:409:org.apache.mina.core.buffer.IoBuffer fetchAppBuffer() -> fetchAppBuffer
    419:425:org.apache.mina.core.buffer.IoBuffer fetchOutNetBuffer() -> fetchOutNetBuffer
    437:469:void encrypt(java.nio.ByteBuffer) -> encrypt
    480:505:boolean closeOutbound() -> closeOutbound
    514:528:void checkStatus(javax.net.ssl.SSLEngineResult) -> checkStatus
    535:619:void handshake(org.apache.mina.core.filterchain.IoFilter$NextFilter) -> handshake
    627:634:void createOutNetBuffer(int) -> createOutNetBuffer
    638:675:org.apache.mina.core.future.WriteFuture writeNetBuffer(org.apache.mina.core.filterchain.IoFilter$NextFilter) -> writeNetBuffer
    680:720:javax.net.ssl.SSLEngineResult$Status unwrapHandshake(org.apache.mina.core.filterchain.IoFilter$NextFilter) -> unwrapHandshake
    724:732:void renegotiateIfNeeded(org.apache.mina.core.filterchain.IoFilter$NextFilter,javax.net.ssl.SSLEngineResult) -> renegotiateIfNeeded
    740:778:javax.net.ssl.SSLEngineResult unwrap() -> unwrap
    790:795:javax.net.ssl.SSLEngineResult$HandshakeStatus doTasks() -> doTasks
    807:810:org.apache.mina.core.buffer.IoBuffer copy(java.nio.ByteBuffer) -> copy
    814:829:java.lang.String toString() -> toString
    836:845:void release() -> release
    65:65:void <clinit>() -> <clinit>
org.apache.mina.filter.ssl.SslHandler$1 -> org.apache.mina.filter.ssl.SslHandler$1:
    int[] $SwitchMap$javax$net$ssl$SSLEngineResult$HandshakeStatus -> $SwitchMap$javax$net$ssl$SSLEngineResult$HandshakeStatus
    535:535:void <clinit>() -> <clinit>
org.apache.mina.filter.statistic.ProfilerTimerFilter -> org.apache.mina.filter.statistic.ProfilerTimerFilter:
    java.util.concurrent.TimeUnit timeUnit -> timeUnit
    org.apache.mina.filter.statistic.ProfilerTimerFilter$TimerWorker messageReceivedTimerWorker -> messageReceivedTimerWorker
    boolean profileMessageReceived -> profileMessageReceived
    org.apache.mina.filter.statistic.ProfilerTimerFilter$TimerWorker messageSentTimerWorker -> messageSentTimerWorker
    boolean profileMessageSent -> profileMessageSent
    org.apache.mina.filter.statistic.ProfilerTimerFilter$TimerWorker sessionCreatedTimerWorker -> sessionCreatedTimerWorker
    boolean profileSessionCreated -> profileSessionCreated
    org.apache.mina.filter.statistic.ProfilerTimerFilter$TimerWorker sessionOpenedTimerWorker -> sessionOpenedTimerWorker
    boolean profileSessionOpened -> profileSessionOpened
    org.apache.mina.filter.statistic.ProfilerTimerFilter$TimerWorker sessionIdleTimerWorker -> sessionIdleTimerWorker
    boolean profileSessionIdle -> profileSessionIdle
    org.apache.mina.filter.statistic.ProfilerTimerFilter$TimerWorker sessionClosedTimerWorker -> sessionClosedTimerWorker
    boolean profileSessionClosed -> profileSessionClosed
    107:108:void <init>() -> <init>
    118:119:void <init>(java.util.concurrent.TimeUnit) -> <init>
    68:141:void <init>(java.util.concurrent.TimeUnit,org.apache.mina.core.session.IoEventType[]) -> <init>
    149:185:void setProfilers(org.apache.mina.core.session.IoEventType[]) -> setProfilers
    193:194:void setTimeUnit(java.util.concurrent.TimeUnit) -> setTimeUnit
    202:260:void profile(org.apache.mina.core.session.IoEventType) -> profile
    268:294:void stopProfile(org.apache.mina.core.session.IoEventType) -> stopProfile
    304:330:java.util.Set getEventsToProfile() -> getEventsToProfile
    339:340:void setEventsToProfile(org.apache.mina.core.session.IoEventType[]) -> setEventsToProfile
    357:365:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    382:390:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    406:414:void sessionCreated(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionCreated
    430:438:void sessionOpened(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionOpened
    455:463:void sessionIdle(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    479:487:void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
    498:545:double getAverageTime(org.apache.mina.core.session.IoEventType) -> getAverageTime
    558:605:long getTotalCalls(org.apache.mina.core.session.IoEventType) -> getTotalCalls
    618:665:long getTotalTime(org.apache.mina.core.session.IoEventType) -> getTotalTime
    678:725:long getMinimumTime(org.apache.mina.core.session.IoEventType) -> getMinimumTime
    738:785:long getMaximumTime(org.apache.mina.core.session.IoEventType) -> getMaximumTime
    889:900:long timeNow() -> timeNow
org.apache.mina.filter.statistic.ProfilerTimerFilter$1 -> org.apache.mina.filter.statistic.ProfilerTimerFilter$1:
    int[] $SwitchMap$org$apache$mina$core$session$IoEventType -> $SwitchMap$org$apache$mina$core$session$IoEventType
    int[] $SwitchMap$java$util$concurrent$TimeUnit -> $SwitchMap$java$util$concurrent$TimeUnit
    150:889:void <clinit>() -> <clinit>
org.apache.mina.filter.statistic.ProfilerTimerFilter$TimerWorker -> org.apache.mina.filter.statistic.ProfilerTimerFilter$TimerWorker:
    java.util.concurrent.atomic.AtomicLong total -> total
    java.util.concurrent.atomic.AtomicLong callsNumber -> callsNumber
    java.util.concurrent.atomic.AtomicLong minimum -> minimum
    java.util.concurrent.atomic.AtomicLong maximum -> maximum
    java.lang.Object lock -> lock
    org.apache.mina.filter.statistic.ProfilerTimerFilter this$0 -> this$0
    807:818:void <init>(org.apache.mina.filter.statistic.ProfilerTimerFilter) -> <init>
    828:842:void addNewDuration(long) -> addNewDuration
    850:853:double getAverage() -> getAverage
    860:860:long getCallsNumber() -> getCallsNumber
    867:867:long getTotal() -> getTotal
    874:874:long getMinimum() -> getMinimum
    881:881:long getMaximum() -> getMaximum
org.apache.mina.filter.stream.AbstractStreamWriteFilter -> org.apache.mina.filter.stream.AbstractStreamWriteFilter:
    int DEFAULT_STREAM_BUFFER_SIZE -> DEFAULT_STREAM_BUFFER_SIZE
    org.apache.mina.core.session.AttributeKey CURRENT_STREAM -> CURRENT_STREAM
    org.apache.mina.core.session.AttributeKey WRITE_REQUEST_QUEUE -> WRITE_REQUEST_QUEUE
    org.apache.mina.core.session.AttributeKey CURRENT_WRITE_REQUEST -> CURRENT_WRITE_REQUEST
    int writeBufferSize -> writeBufferSize
    39:54:void <init>() -> <init>
    58:62:void onPreAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreAdd
    67:98:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    java.lang.Class getMessageClass() -> getMessageClass
    104:104:java.util.Queue getWriteRequestQueue(org.apache.mina.core.session.IoSession) -> getWriteRequestQueue
    109:109:java.util.Queue removeWriteRequestQueue(org.apache.mina.core.session.IoSession) -> removeWriteRequestQueue
    114:142:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    149:149:int getWriteBufferSize() -> getWriteBufferSize
    160:164:void setWriteBufferSize(int) -> setWriteBufferSize
    org.apache.mina.core.buffer.IoBuffer getNextBuffer(java.lang.Object) -> getNextBuffer
org.apache.mina.filter.stream.FileRegionWriteFilter -> org.apache.mina.filter.stream.FileRegionWriteFilter:
    55:55:void <init>() -> <init>
    59:59:java.lang.Class getMessageClass() -> getMessageClass
    65:79:org.apache.mina.core.buffer.IoBuffer getNextBuffer(org.apache.mina.core.file.FileRegion) -> getNextBuffer
    55:55:org.apache.mina.core.buffer.IoBuffer getNextBuffer(java.lang.Object) -> getNextBuffer
org.apache.mina.filter.stream.StreamWriteFilter -> org.apache.mina.filter.stream.StreamWriteFilter:
    51:51:void <init>() -> <init>
    55:69:org.apache.mina.core.buffer.IoBuffer getNextBuffer(java.io.InputStream) -> getNextBuffer
    74:74:java.lang.Class getMessageClass() -> getMessageClass
    51:51:org.apache.mina.core.buffer.IoBuffer getNextBuffer(java.lang.Object) -> getNextBuffer
org.apache.mina.filter.util.CommonEventFilter -> org.apache.mina.filter.util.CommonEventFilter:
    37:39:void <init>() -> <init>
    void filter(org.apache.mina.core.filterchain.IoFilterEvent) -> filter
    45:46:void sessionCreated(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionCreated
    50:51:void sessionOpened(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionOpened
    55:56:void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
    60:61:void sessionIdle(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    65:66:void exceptionCaught(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    70:71:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    75:76:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    80:81:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    85:86:void filterClose(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> filterClose
org.apache.mina.filter.util.NoopFilter -> org.apache.mina.filter.util.NoopFilter:
    39:40:void <init>() -> <init>
org.apache.mina.filter.util.ReferenceCountingFilter -> org.apache.mina.filter.util.ReferenceCountingFilter:
    org.apache.mina.core.filterchain.IoFilter filter -> filter
    int count -> count
    39:43:void <init>(org.apache.mina.core.filterchain.IoFilter) -> <init>
    47:47:void init() -> init
    51:51:void destroy() -> destroy
    54:61:void onPreAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreAdd
    64:71:void onPostRemove(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPostRemove
    74:75:void exceptionCaught(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    78:79:void filterClose(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> filterClose
    82:83:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    86:87:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    90:91:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    94:95:void onPostAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPostAdd
    98:99:void onPreRemove(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreRemove
    102:103:void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
    106:107:void sessionCreated(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionCreated
    110:111:void sessionIdle(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    114:115:void sessionOpened(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionOpened
org.apache.mina.filter.util.SessionAttributeInitializingFilter -> org.apache.mina.filter.util.SessionAttributeInitializingFilter:
    java.util.Map attributes -> attributes
    41:50:void <init>() -> <init>
    41:61:void <init>(java.util.Map) -> <init>
    70:70:java.lang.Object getAttribute(java.lang.String) -> getAttribute
    81:85:java.lang.Object setAttribute(java.lang.String,java.lang.Object) -> setAttribute
    97:97:java.lang.Object setAttribute(java.lang.String) -> setAttribute
    107:107:java.lang.Object removeAttribute(java.lang.String) -> removeAttribute
    115:115:boolean containsAttribute(java.lang.String) -> containsAttribute
    122:122:java.util.Set getAttributeKeys() -> getAttributeKeys
    133:139:void setAttributes(java.util.Map) -> setAttributes
    147:152:void sessionCreated(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionCreated
org.apache.mina.filter.util.WriteRequestFilter -> org.apache.mina.filter.util.WriteRequestFilter:
    36:36:void <init>() -> <init>
    39:45:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    49:58:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    java.lang.Object doFilterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> doFilterWrite
org.apache.mina.filter.util.WriteRequestFilter$FilteredWriteRequest -> org.apache.mina.filter.util.WriteRequestFilter$FilteredWriteRequest:
    java.lang.Object filteredMessage -> filteredMessage
    org.apache.mina.filter.util.WriteRequestFilter this$0 -> this$0
    66:73:void <init>(org.apache.mina.filter.util.WriteRequestFilter,java.lang.Object,org.apache.mina.core.write.WriteRequest) -> <init>
    76:76:org.apache.mina.filter.util.WriteRequestFilter getParent() -> getParent
    81:81:java.lang.Object getMessage() -> getMessage
org.apache.mina.handler.chain.ChainedIoHandler -> org.apache.mina.handler.chain.ChainedIoHandler:
    org.apache.mina.handler.chain.IoHandlerChain chain -> chain
    38:40:void <init>() -> <init>
    48:53:void <init>(org.apache.mina.handler.chain.IoHandlerChain) -> <init>
    60:60:org.apache.mina.handler.chain.IoHandlerChain getChain() -> getChain
    70:71:void messageReceived(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
org.apache.mina.handler.chain.IoHandlerChain -> org.apache.mina.handler.chain.IoHandlerChain:
    int nextId -> nextId
    int id -> id
    java.lang.String NEXT_COMMAND -> NEXT_COMMAND
    java.util.Map name2entry -> name2entry
    org.apache.mina.handler.chain.IoHandlerChain$Entry head -> head
    org.apache.mina.handler.chain.IoHandlerChain$Entry tail -> tail
    38:55:void <init>() -> <init>
    58:58:org.apache.mina.handler.chain.IoHandlerCommand createHeadCommand() -> createHeadCommand
    66:66:org.apache.mina.handler.chain.IoHandlerCommand createTailCommand() -> createTailCommand
    77:81:org.apache.mina.handler.chain.IoHandlerChain$Entry getEntry(java.lang.String) -> getEntry
    85:90:org.apache.mina.handler.chain.IoHandlerCommand get(java.lang.String) -> get
    94:99:org.apache.mina.handler.chain.IoHandlerCommand$NextCommand getNextCommand(java.lang.String) -> getNextCommand
    103:105:void addFirst(java.lang.String,org.apache.mina.handler.chain.IoHandlerCommand) -> addFirst
    108:110:void addLast(java.lang.String,org.apache.mina.handler.chain.IoHandlerCommand) -> addLast
    113:116:void addBefore(java.lang.String,java.lang.String,org.apache.mina.handler.chain.IoHandlerCommand) -> addBefore
    119:122:void addAfter(java.lang.String,java.lang.String,org.apache.mina.handler.chain.IoHandlerCommand) -> addAfter
    125:127:org.apache.mina.handler.chain.IoHandlerCommand remove(java.lang.String) -> remove
    131:135:void clear() -> clear
    138:143:void register(org.apache.mina.handler.chain.IoHandlerChain$Entry,java.lang.String,org.apache.mina.handler.chain.IoHandlerCommand) -> register
    146:152:void deregister(org.apache.mina.handler.chain.IoHandlerChain$Entry) -> deregister
    160:164:org.apache.mina.handler.chain.IoHandlerChain$Entry checkOldName(java.lang.String) -> checkOldName
    171:174:void checkAddable(java.lang.String) -> checkAddable
    177:186:void execute(org.apache.mina.handler.chain.IoHandlerCommand$NextCommand,org.apache.mina.core.session.IoSession,java.lang.Object) -> execute
    189:190:void callNextCommand(org.apache.mina.handler.chain.IoHandlerChain$Entry,org.apache.mina.core.session.IoSession,java.lang.Object) -> callNextCommand
    193:200:java.util.List getAll() -> getAll
    204:210:java.util.List getAllReversed() -> getAllReversed
    214:214:boolean contains(java.lang.String) -> contains
    218:225:boolean contains(org.apache.mina.handler.chain.IoHandlerCommand) -> contains
    229:236:boolean contains(java.lang.Class) -> contains
    241:269:java.lang.String toString() -> toString
    35:35:java.lang.String access$200(org.apache.mina.handler.chain.IoHandlerChain) -> access$200
    35:35:void access$500(org.apache.mina.handler.chain.IoHandlerChain,org.apache.mina.handler.chain.IoHandlerChain$Entry,org.apache.mina.core.session.IoSession,java.lang.Object) -> access$500
    36:36:void <clinit>() -> <clinit>
org.apache.mina.handler.chain.IoHandlerChain$1 -> org.apache.mina.handler.chain.IoHandlerChain$1:
    org.apache.mina.handler.chain.IoHandlerChain this$0 -> this$0
    58:58:void <init>(org.apache.mina.handler.chain.IoHandlerChain) -> <init>
    60:61:void execute(org.apache.mina.handler.chain.IoHandlerCommand$NextCommand,org.apache.mina.core.session.IoSession,java.lang.Object) -> execute
org.apache.mina.handler.chain.IoHandlerChain$2 -> org.apache.mina.handler.chain.IoHandlerChain$2:
    org.apache.mina.handler.chain.IoHandlerChain this$0 -> this$0
    66:66:void <init>(org.apache.mina.handler.chain.IoHandlerChain) -> <init>
    68:72:void execute(org.apache.mina.handler.chain.IoHandlerCommand$NextCommand,org.apache.mina.core.session.IoSession,java.lang.Object) -> execute
org.apache.mina.handler.chain.IoHandlerChain$Entry -> org.apache.mina.handler.chain.IoHandlerChain$Entry:
    org.apache.mina.handler.chain.IoHandlerChain$Entry prevEntry -> prevEntry
    org.apache.mina.handler.chain.IoHandlerChain$Entry nextEntry -> nextEntry
    java.lang.String name -> name
    org.apache.mina.handler.chain.IoHandlerCommand command -> command
    org.apache.mina.handler.chain.IoHandlerCommand$NextCommand nextCommand -> nextCommand
    org.apache.mina.handler.chain.IoHandlerChain this$0 -> this$0
    288:306:void <init>(org.apache.mina.handler.chain.IoHandlerChain,org.apache.mina.handler.chain.IoHandlerChain$Entry,org.apache.mina.handler.chain.IoHandlerChain$Entry,java.lang.String,org.apache.mina.handler.chain.IoHandlerCommand) -> <init>
    312:312:java.lang.String getName() -> getName
    319:319:org.apache.mina.handler.chain.IoHandlerCommand getCommand() -> getCommand
    326:326:org.apache.mina.handler.chain.IoHandlerCommand$NextCommand getNextCommand() -> getNextCommand
    277:277:void <init>(org.apache.mina.handler.chain.IoHandlerChain,org.apache.mina.handler.chain.IoHandlerChain$Entry,org.apache.mina.handler.chain.IoHandlerChain$Entry,java.lang.String,org.apache.mina.handler.chain.IoHandlerCommand,org.apache.mina.handler.chain.IoHandlerChain$1) -> <init>
    277:277:org.apache.mina.handler.chain.IoHandlerChain$Entry access$102(org.apache.mina.handler.chain.IoHandlerChain$Entry,org.apache.mina.handler.chain.IoHandlerChain$Entry) -> access$102
    277:277:org.apache.mina.handler.chain.IoHandlerChain$Entry access$300(org.apache.mina.handler.chain.IoHandlerChain$Entry) -> access$300
    277:277:org.apache.mina.handler.chain.IoHandlerChain$Entry access$100(org.apache.mina.handler.chain.IoHandlerChain$Entry) -> access$100
    277:277:org.apache.mina.handler.chain.IoHandlerChain$Entry access$302(org.apache.mina.handler.chain.IoHandlerChain$Entry,org.apache.mina.handler.chain.IoHandlerChain$Entry) -> access$302
    277:277:java.lang.String access$400(org.apache.mina.handler.chain.IoHandlerChain$Entry) -> access$400
org.apache.mina.handler.chain.IoHandlerChain$Entry$1 -> org.apache.mina.handler.chain.IoHandlerChain$Entry$1:
    org.apache.mina.handler.chain.IoHandlerChain val$this$0 -> val$this$0
    org.apache.mina.handler.chain.IoHandlerChain$Entry this$1 -> this$1
    300:300:void <init>(org.apache.mina.handler.chain.IoHandlerChain$Entry,org.apache.mina.handler.chain.IoHandlerChain) -> <init>
    302:304:void execute(org.apache.mina.core.session.IoSession,java.lang.Object) -> execute
org.apache.mina.handler.chain.IoHandlerCommand -> org.apache.mina.handler.chain.IoHandlerCommand:
    void execute(org.apache.mina.handler.chain.IoHandlerCommand$NextCommand,org.apache.mina.core.session.IoSession,java.lang.Object) -> execute
org.apache.mina.handler.chain.IoHandlerCommand$NextCommand -> org.apache.mina.handler.chain.IoHandlerCommand$NextCommand:
    void execute(org.apache.mina.core.session.IoSession,java.lang.Object) -> execute
org.apache.mina.handler.demux.DemuxingIoHandler -> org.apache.mina.handler.demux.DemuxingIoHandler:
    java.util.Map receivedMessageHandlerCache -> receivedMessageHandlerCache
    java.util.Map receivedMessageHandlers -> receivedMessageHandlers
    java.util.Map sentMessageHandlerCache -> sentMessageHandlerCache
    java.util.Map sentMessageHandlers -> sentMessageHandlers
    java.util.Map exceptionHandlerCache -> exceptionHandlerCache
    java.util.Map exceptionHandlers -> exceptionHandlers
    77:94:void <init>() -> <init>
    108:110:org.apache.mina.handler.demux.MessageHandler addReceivedMessageHandler(java.lang.Class,org.apache.mina.handler.demux.MessageHandler) -> addReceivedMessageHandler
    123:125:org.apache.mina.handler.demux.MessageHandler removeReceivedMessageHandler(java.lang.Class) -> removeReceivedMessageHandler
    140:142:org.apache.mina.handler.demux.MessageHandler addSentMessageHandler(java.lang.Class,org.apache.mina.handler.demux.MessageHandler) -> addSentMessageHandler
    155:157:org.apache.mina.handler.demux.MessageHandler removeSentMessageHandler(java.lang.Class) -> removeSentMessageHandler
    173:175:org.apache.mina.handler.demux.ExceptionHandler addExceptionHandler(java.lang.Class,org.apache.mina.handler.demux.ExceptionHandler) -> addExceptionHandler
    188:190:org.apache.mina.handler.demux.ExceptionHandler removeExceptionHandler(java.lang.Class) -> removeExceptionHandler
    201:201:org.apache.mina.handler.demux.MessageHandler getMessageHandler(java.lang.Class) -> getMessageHandler
    209:209:java.util.Map getReceivedMessageHandlerMap() -> getReceivedMessageHandlerMap
    217:217:java.util.Map getSentMessageHandlerMap() -> getSentMessageHandlerMap
    225:225:java.util.Map getExceptionHandlerMap() -> getExceptionHandlerMap
    240:248:void messageReceived(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    261:269:void messageSent(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageSent
    284:292:void exceptionCaught(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    295:295:org.apache.mina.handler.demux.MessageHandler findReceivedMessageHandler(java.lang.Class) -> findReceivedMessageHandler
    299:299:org.apache.mina.handler.demux.MessageHandler findSentMessageHandler(java.lang.Class) -> findSentMessageHandler
    303:303:org.apache.mina.handler.demux.ExceptionHandler findExceptionHandler(java.lang.Class) -> findExceptionHandler
    308:308:org.apache.mina.handler.demux.MessageHandler findReceivedMessageHandler(java.lang.Class,java.util.Set) -> findReceivedMessageHandler
    314:314:org.apache.mina.handler.demux.MessageHandler findSentMessageHandler(java.lang.Class,java.util.Set) -> findSentMessageHandler
    319:319:org.apache.mina.handler.demux.ExceptionHandler findExceptionHandler(java.lang.Class,java.util.Set) -> findExceptionHandler
    324:385:java.lang.Object findHandler(java.util.Map,java.util.Map,java.lang.Class,java.util.Set) -> findHandler
org.apache.mina.handler.demux.ExceptionHandler -> org.apache.mina.handler.demux.ExceptionHandler:
    org.apache.mina.handler.demux.ExceptionHandler NOOP -> NOOP
    org.apache.mina.handler.demux.ExceptionHandler CLOSE -> CLOSE
    void exceptionCaught(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    37:48:void <clinit>() -> <clinit>
org.apache.mina.handler.demux.ExceptionHandler$1 -> org.apache.mina.handler.demux.ExceptionHandler$1:
    37:37:void <init>() -> <init>
    40:40:void exceptionCaught(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
org.apache.mina.handler.demux.ExceptionHandler$2 -> org.apache.mina.handler.demux.ExceptionHandler$2:
    48:48:void <init>() -> <init>
    50:51:void exceptionCaught(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
org.apache.mina.handler.demux.MessageHandler -> org.apache.mina.handler.demux.MessageHandler:
    org.apache.mina.handler.demux.MessageHandler NOOP -> NOOP
    void handleMessage(org.apache.mina.core.session.IoSession,java.lang.Object) -> handleMessage
    38:38:void <clinit>() -> <clinit>
org.apache.mina.handler.demux.MessageHandler$1 -> org.apache.mina.handler.demux.MessageHandler$1:
    38:38:void <init>() -> <init>
    41:41:void handleMessage(org.apache.mina.core.session.IoSession,java.lang.Object) -> handleMessage
org.apache.mina.handler.multiton.SingleSessionIoHandler -> org.apache.mina.handler.multiton.SingleSessionIoHandler:
    void sessionCreated() -> sessionCreated
    void sessionOpened() -> sessionOpened
    void sessionClosed() -> sessionClosed
    void sessionIdle(org.apache.mina.core.session.IdleStatus) -> sessionIdle
    void exceptionCaught(java.lang.Throwable) -> exceptionCaught
    void inputClosed(org.apache.mina.core.session.IoSession) -> inputClosed
    void messageReceived(java.lang.Object) -> messageReceived
    void messageSent(java.lang.Object) -> messageSent
org.apache.mina.handler.multiton.SingleSessionIoHandlerAdapter -> org.apache.mina.handler.multiton.SingleSessionIoHandlerAdapter:
    org.apache.mina.core.session.IoSession session -> session
    45:50:void <init>(org.apache.mina.core.session.IoSession) -> <init>
    58:58:org.apache.mina.core.session.IoSession getSession() -> getSession
    63:63:void exceptionCaught(java.lang.Throwable) -> exceptionCaught
    67:67:void inputClosed(org.apache.mina.core.session.IoSession) -> inputClosed
    71:71:void messageReceived(java.lang.Object) -> messageReceived
    75:75:void messageSent(java.lang.Object) -> messageSent
    79:79:void sessionClosed() -> sessionClosed
    83:83:void sessionCreated() -> sessionCreated
    87:87:void sessionIdle(org.apache.mina.core.session.IdleStatus) -> sessionIdle
    91:91:void sessionOpened() -> sessionOpened
org.apache.mina.handler.multiton.SingleSessionIoHandlerDelegate -> org.apache.mina.handler.multiton.SingleSessionIoHandlerDelegate:
    org.apache.mina.core.session.AttributeKey HANDLER -> HANDLER
    org.apache.mina.handler.multiton.SingleSessionIoHandlerFactory factory -> factory
    61:66:void <init>(org.apache.mina.handler.multiton.SingleSessionIoHandlerFactory) -> <init>
    73:73:org.apache.mina.handler.multiton.SingleSessionIoHandlerFactory getFactory() -> getFactory
    86:89:void sessionCreated(org.apache.mina.core.session.IoSession) -> sessionCreated
    99:101:void sessionOpened(org.apache.mina.core.session.IoSession) -> sessionOpened
    111:113:void sessionClosed(org.apache.mina.core.session.IoSession) -> sessionClosed
    123:125:void sessionIdle(org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    135:137:void exceptionCaught(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    147:149:void messageReceived(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    159:161:void messageSent(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageSent
    167:169:void inputClosed(org.apache.mina.core.session.IoSession) -> inputClosed
    46:46:void <clinit>() -> <clinit>
org.apache.mina.handler.multiton.SingleSessionIoHandlerFactory -> org.apache.mina.handler.multiton.SingleSessionIoHandlerFactory:
    org.apache.mina.handler.multiton.SingleSessionIoHandler getHandler(org.apache.mina.core.session.IoSession) -> getHandler
org.apache.mina.handler.stream.IoSessionInputStream -> org.apache.mina.handler.stream.IoSessionInputStream:
    java.lang.Object mutex -> mutex
    org.apache.mina.core.buffer.IoBuffer buf -> buf
    boolean closed -> closed
    boolean released -> released
    java.io.IOException exception -> exception
    35:49:void <init>() -> <init>
    53:59:int available() -> available
    64:74:void close() -> close
    78:84:int read() -> read
    89:105:int read(byte[],int,int) -> read
    109:136:boolean waitForData() -> waitForData
    140:145:void releaseBuffer() -> releaseBuffer
    148:164:void write(org.apache.mina.core.buffer.IoBuffer) -> write
    167:174:void throwException(java.io.IOException) -> throwException
org.apache.mina.handler.stream.IoSessionOutputStream -> org.apache.mina.handler.stream.IoSessionOutputStream:
    org.apache.mina.core.session.IoSession session -> session
    org.apache.mina.core.future.WriteFuture lastWriteFuture -> lastWriteFuture
    40:42:void <init>(org.apache.mina.core.session.IoSession) -> <init>
    47:51:void close() -> close
    54:57:void checkClosed() -> checkClosed
    60:63:void write(org.apache.mina.core.buffer.IoBuffer) -> write
    67:68:void write(byte[],int,int) -> write
    72:76:void write(int) -> write
    80:88:void flush() -> flush
org.apache.mina.handler.stream.StreamIoHandler -> org.apache.mina.handler.stream.StreamIoHandler:
    org.slf4j.Logger LOGGER -> LOGGER
    org.apache.mina.core.session.AttributeKey KEY_IN -> KEY_IN
    org.apache.mina.core.session.AttributeKey KEY_OUT -> KEY_OUT
    int readTimeout -> readTimeout
    int writeTimeout -> writeTimeout
    57:59:void <init>() -> <init>
    void processStreamIo(org.apache.mina.core.session.IoSession,java.io.InputStream,java.io.OutputStream) -> processStreamIo
    77:77:int getReadTimeout() -> getReadTimeout
    86:87:void setReadTimeout(int) -> setReadTimeout
    94:94:int getWriteTimeout() -> getWriteTimeout
    104:105:void setWriteTimeout(int) -> setWriteTimeout
    113:122:void sessionOpened(org.apache.mina.core.session.IoSession) -> sessionOpened
    129:136:void sessionClosed(org.apache.mina.core.session.IoSession) -> sessionClosed
    143:145:void messageReceived(org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    152:167:void exceptionCaught(org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    174:177:void sessionIdle(org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    47:51:void <clinit>() -> <clinit>
org.apache.mina.handler.stream.StreamIoHandler$StreamIoException -> org.apache.mina.handler.stream.StreamIoHandler$StreamIoException:
    long serialVersionUID -> serialVersionUID
    183:184:void <init>(java.io.IOException) -> <init>
org.apache.mina.proxy.AbstractProxyIoHandler -> org.apache.mina.proxy.AbstractProxyIoHandler:
    org.slf4j.Logger logger -> logger
    36:36:void <init>() -> <init>
    void proxySessionOpened(org.apache.mina.core.session.IoSession) -> proxySessionOpened
    54:62:void sessionOpened(org.apache.mina.core.session.IoSession) -> sessionOpened
    37:37:void <clinit>() -> <clinit>
org.apache.mina.proxy.AbstractProxyLogicHandler -> org.apache.mina.proxy.AbstractProxyLogicHandler:
    org.slf4j.Logger LOGGER -> LOGGER
    org.apache.mina.proxy.session.ProxyIoSession proxyIoSession -> proxyIoSession
    java.util.Queue writeRequestQueue -> writeRequestQueue
    boolean handshakeComplete -> handshakeComplete
    59:73:void <init>(org.apache.mina.proxy.session.ProxyIoSession) -> <init>
    79:79:org.apache.mina.proxy.filter.ProxyFilter getProxyFilter() -> getProxyFilter
    86:86:org.apache.mina.core.session.IoSession getSession() -> getSession
    93:93:org.apache.mina.proxy.session.ProxyIoSession getProxyIoSession() -> getProxyIoSession
    105:112:org.apache.mina.core.future.WriteFuture writeData(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.buffer.IoBuffer) -> writeData
    120:122:boolean isHandshakeComplete() -> isHandshakeComplete
    129:145:void setHandshakeComplete() -> setHandshakeComplete
    153:168:void flushPendingWriteRequests() -> flushPendingWriteRequests
    174:179:void enqueueWriteRequest(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.write.WriteRequest) -> enqueueWriteRequest
    188:196:void closeSession(java.lang.String,java.lang.Throwable) -> closeSession
    204:205:void closeSession(java.lang.String) -> closeSession
    49:49:void <clinit>() -> <clinit>
org.apache.mina.proxy.AbstractProxyLogicHandler$Event -> org.apache.mina.proxy.AbstractProxyLogicHandler$Event:
    org.apache.mina.core.filterchain.IoFilter$NextFilter nextFilter -> nextFilter
    java.lang.Object data -> data
    215:218:void <init>(org.apache.mina.core.filterchain.IoFilter$NextFilter,java.lang.Object) -> <init>
    210:210:java.lang.Object access$000(org.apache.mina.proxy.AbstractProxyLogicHandler$Event) -> access$000
    210:210:org.apache.mina.core.filterchain.IoFilter$NextFilter access$100(org.apache.mina.proxy.AbstractProxyLogicHandler$Event) -> access$100
org.apache.mina.proxy.ProxyAuthException -> org.apache.mina.proxy.ProxyAuthException:
    long serialVersionUID -> serialVersionUID
    40:41:void <init>(java.lang.String) -> <init>
    50:51:void <init>(java.lang.String,java.lang.Throwable) -> <init>
org.apache.mina.proxy.ProxyConnector -> org.apache.mina.proxy.ProxyConnector:
    org.apache.mina.core.service.TransportMetadata METADATA -> METADATA
    org.apache.mina.transport.socket.SocketConnector connector -> connector
    org.apache.mina.proxy.filter.ProxyFilter proxyFilter -> proxyFilter
    org.apache.mina.proxy.session.ProxyIoSession proxyIoSession -> proxyIoSession
    org.apache.mina.core.future.DefaultConnectFuture future -> future
    72:94:void <init>() -> <init>
    102:103:void <init>(org.apache.mina.transport.socket.SocketConnector) -> <init>
    72:115:void <init>(org.apache.mina.transport.socket.SocketConnector,org.apache.mina.core.session.IoSessionConfig,java.util.concurrent.Executor) -> <init>
    121:121:org.apache.mina.core.session.IoSessionConfig getSessionConfig() -> getSessionConfig
    128:128:org.apache.mina.proxy.session.ProxyIoSession getProxyIoSession() -> getProxyIoSession
    136:147:void setProxyIoSession(org.apache.mina.proxy.session.ProxyIoSession) -> setProxyIoSession
    162:185:org.apache.mina.core.future.ConnectFuture connect0(java.net.SocketAddress,java.net.SocketAddress,org.apache.mina.core.session.IoSessionInitializer) -> connect0
    192:193:void cancelConnectFuture() -> cancelConnectFuture
    202:203:org.apache.mina.core.future.ConnectFuture fireConnected(org.apache.mina.core.session.IoSession) -> fireConnected
    211:211:org.apache.mina.transport.socket.SocketConnector getConnector() -> getConnector
    221:235:void setConnector(org.apache.mina.transport.socket.SocketConnector) -> setConnector
    242:245:void dispose0() -> dispose0
    251:251:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    66:66:void <clinit>() -> <clinit>
org.apache.mina.proxy.ProxyLogicHandler -> org.apache.mina.proxy.ProxyLogicHandler:
    boolean isHandshakeComplete() -> isHandshakeComplete
    void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.buffer.IoBuffer) -> messageReceived
    void doHandshake(org.apache.mina.core.filterchain.IoFilter$NextFilter) -> doHandshake
    org.apache.mina.proxy.session.ProxyIoSession getProxyIoSession() -> getProxyIoSession
    void enqueueWriteRequest(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.write.WriteRequest) -> enqueueWriteRequest
org.apache.mina.proxy.event.IoSessionEvent -> org.apache.mina.proxy.event.IoSessionEvent:
    org.slf4j.Logger logger -> logger
    org.apache.mina.core.filterchain.IoFilter$NextFilter nextFilter -> nextFilter
    org.apache.mina.core.session.IoSession session -> session
    org.apache.mina.proxy.event.IoSessionEventType type -> type
    org.apache.mina.core.session.IdleStatus status -> status
    66:70:void <init>(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.proxy.event.IoSessionEventType) -> <init>
    81:83:void <init>(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> <init>
    89:91:void deliverEvent() -> deliverEvent
    105:119:void deliverEvent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.proxy.event.IoSessionEventType,org.apache.mina.core.session.IdleStatus) -> deliverEvent
    126:132:java.lang.String toString() -> toString
    139:139:org.apache.mina.core.session.IdleStatus getStatus() -> getStatus
    146:146:org.apache.mina.core.filterchain.IoFilter$NextFilter getNextFilter() -> getNextFilter
    153:153:org.apache.mina.core.session.IoSession getSession() -> getSession
    160:160:org.apache.mina.proxy.event.IoSessionEventType getType() -> getType
    35:35:void <clinit>() -> <clinit>
org.apache.mina.proxy.event.IoSessionEvent$1 -> org.apache.mina.proxy.event.IoSessionEvent$1:
    int[] $SwitchMap$org$apache$mina$proxy$event$IoSessionEventType -> $SwitchMap$org$apache$mina$proxy$event$IoSessionEventType
    105:105:void <clinit>() -> <clinit>
org.apache.mina.proxy.event.IoSessionEventQueue -> org.apache.mina.proxy.event.IoSessionEventQueue:
    org.slf4j.Logger logger -> logger
    org.apache.mina.proxy.session.ProxyIoSession proxyIoSession -> proxyIoSession
    java.util.Queue sessionEventsQueue -> sessionEventsQueue
    48:52:void <init>(org.apache.mina.proxy.session.ProxyIoSession) -> <init>
    58:63:void discardSessionQueueEvents() -> discardSessionQueueEvents
    77:105:void enqueueEventIfNecessary(org.apache.mina.proxy.event.IoSessionEvent) -> enqueueEventIfNecessary
    115:123:void flushPendingSessionEvents() -> flushPendingSessionEvents
    131:135:void enqueueSessionEvent(org.apache.mina.proxy.event.IoSessionEvent) -> enqueueSessionEvent
    38:38:void <clinit>() -> <clinit>
org.apache.mina.proxy.event.IoSessionEventType -> org.apache.mina.proxy.event.IoSessionEventType:
    org.apache.mina.proxy.event.IoSessionEventType CREATED -> CREATED
    org.apache.mina.proxy.event.IoSessionEventType OPENED -> OPENED
    org.apache.mina.proxy.event.IoSessionEventType IDLE -> IDLE
    org.apache.mina.proxy.event.IoSessionEventType CLOSED -> CLOSED
    int id -> id
    org.apache.mina.proxy.event.IoSessionEventType[] $VALUES -> $VALUES
    28:28:org.apache.mina.proxy.event.IoSessionEventType[] values() -> values
    28:28:org.apache.mina.proxy.event.IoSessionEventType valueOf(java.lang.String) -> valueOf
    36:38:void <init>(java.lang.String,int,int) -> <init>
    44:44:int getId() -> getId
    52:62:java.lang.String toString() -> toString
    28:29:void <clinit>() -> <clinit>
org.apache.mina.proxy.event.IoSessionEventType$1 -> org.apache.mina.proxy.event.IoSessionEventType$1:
    int[] $SwitchMap$org$apache$mina$proxy$event$IoSessionEventType -> $SwitchMap$org$apache$mina$proxy$event$IoSessionEventType
    52:52:void <clinit>() -> <clinit>
org.apache.mina.proxy.filter.ProxyFilter -> org.apache.mina.proxy.filter.ProxyFilter:
    org.slf4j.Logger LOGGER -> LOGGER
    63:65:void <init>() -> <init>
    79:82:void onPreAdd(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreAdd
    94:96:void onPreRemove(org.apache.mina.core.filterchain.IoFilterChain,java.lang.String,org.apache.mina.core.filterchain.IoFilter$NextFilter) -> onPreRemove
    109:112:void exceptionCaught(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Throwable) -> exceptionCaught
    121:132:org.apache.mina.proxy.ProxyLogicHandler getProxyHandler(org.apache.mina.core.session.IoSession) -> getProxyHandler
    146:180:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,java.lang.Object) -> messageReceived
    192:193:void filterWrite(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> filterWrite
    206:229:void writeData(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest,boolean) -> writeData
    242:248:void messageSent(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> messageSent
    266:296:void sessionCreated(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionCreated
    308:311:void sessionOpened(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionOpened
    323:325:void sessionIdle(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession,org.apache.mina.core.session.IdleStatus) -> sessionIdle
    337:340:void sessionClosed(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.session.IoSession) -> sessionClosed
    58:58:void <clinit>() -> <clinit>
org.apache.mina.proxy.filter.ProxyHandshakeIoBuffer -> org.apache.mina.proxy.filter.ProxyHandshakeIoBuffer:
    34:35:void <init>(org.apache.mina.core.buffer.IoBuffer) -> <init>
org.apache.mina.proxy.handlers.ProxyRequest -> org.apache.mina.proxy.handlers.ProxyRequest:
    java.net.InetSocketAddress endpointAddress -> endpointAddress
    35:42:void <init>() -> <init>
    35:52:void <init>(java.net.InetSocketAddress) -> <init>
    58:58:java.net.InetSocketAddress getEndpointAddress() -> getEndpointAddress
org.apache.mina.proxy.handlers.http.AbstractAuthLogicHandler -> org.apache.mina.proxy.handlers.http.AbstractAuthLogicHandler:
    org.slf4j.Logger logger -> logger
    org.apache.mina.proxy.handlers.ProxyRequest request -> request
    org.apache.mina.proxy.session.ProxyIoSession proxyIoSession -> proxyIoSession
    int step -> step
    56:71:void <init>(org.apache.mina.proxy.session.ProxyIoSession) -> <init>
    void doHandshake(org.apache.mina.core.filterchain.IoFilter$NextFilter) -> doHandshake
    void handleResponse(org.apache.mina.proxy.handlers.http.HttpProxyResponse) -> handleResponse
    97:100:void writeRequest(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.proxy.handlers.http.HttpProxyRequest) -> writeRequest
    108:110:void addKeepAliveHeaders(java.util.Map) -> addKeepAliveHeaders
    41:41:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.http.AbstractHttpLogicHandler -> org.apache.mina.proxy.handlers.http.AbstractHttpLogicHandler:
    org.slf4j.Logger LOGGER -> LOGGER
    java.lang.String DECODER -> DECODER
    byte[] HTTP_DELIMITER -> HTTP_DELIMITER
    byte[] CRLF_DELIMITER -> CRLF_DELIMITER
    org.apache.mina.core.buffer.IoBuffer responseData -> responseData
    org.apache.mina.proxy.handlers.http.HttpProxyResponse parsedResponse -> parsedResponse
    int contentLength -> contentLength
    boolean hasChunkedData -> hasChunkedData
    boolean waitingChunkedData -> waitingChunkedData
    boolean waitingFooters -> waitingFooters
    int entityBodyStartPosition -> entityBodyStartPosition
    int entityBodyLimitPosition -> entityBodyLimitPosition
    62:108:void <init>(org.apache.mina.proxy.session.ProxyIoSession) -> <init>
    118:276:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.buffer.IoBuffer) -> messageReceived
    void handleResponse(org.apache.mina.proxy.handlers.http.HttpProxyResponse) -> handleResponse
    294:301:void writeRequest(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.proxy.handlers.http.HttpProxyRequest) -> writeRequest
    311:321:void writeRequest0(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.proxy.handlers.http.HttpProxyRequest) -> writeRequest0
    331:352:void reconnect(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.proxy.handlers.http.HttpProxyRequest) -> reconnect
    362:388:org.apache.mina.proxy.handlers.http.HttpProxyResponse decodeResponse(java.lang.String) -> decodeResponse
    48:48:org.slf4j.Logger access$000() -> access$000
    48:48:void access$100(org.apache.mina.proxy.handlers.http.AbstractHttpLogicHandler,org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.proxy.handlers.http.HttpProxyRequest) -> access$100
    49:55:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.http.AbstractHttpLogicHandler$1 -> org.apache.mina.proxy.handlers.http.AbstractHttpLogicHandler$1:
    org.apache.mina.proxy.session.ProxyIoSession val$proxyIoSession -> val$proxyIoSession
    org.apache.mina.core.filterchain.IoFilter$NextFilter val$nextFilter -> val$nextFilter
    org.apache.mina.proxy.handlers.http.HttpProxyRequest val$request -> val$request
    org.apache.mina.proxy.handlers.http.AbstractHttpLogicHandler this$0 -> this$0
    336:336:void <init>(org.apache.mina.proxy.handlers.http.AbstractHttpLogicHandler,org.apache.mina.proxy.session.ProxyIoSession,org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.proxy.handlers.http.HttpProxyRequest) -> <init>
    338:350:void initializeSession(org.apache.mina.core.session.IoSession,org.apache.mina.core.future.ConnectFuture) -> initializeSession
    336:336:void initializeSession(org.apache.mina.core.session.IoSession,org.apache.mina.core.future.IoFuture) -> initializeSession
org.apache.mina.proxy.handlers.http.AbstractHttpLogicHandler$1$1 -> org.apache.mina.proxy.handlers.http.AbstractHttpLogicHandler$1$1:
    org.apache.mina.proxy.handlers.http.AbstractHttpLogicHandler$1 this$1 -> this$1
    342:342:void <init>(org.apache.mina.proxy.handlers.http.AbstractHttpLogicHandler$1) -> <init>
    346:348:void operationComplete(org.apache.mina.core.future.ConnectFuture) -> operationComplete
    342:342:void operationComplete(org.apache.mina.core.future.IoFuture) -> operationComplete
org.apache.mina.proxy.handlers.http.HttpAuthenticationMethods -> org.apache.mina.proxy.handlers.http.HttpAuthenticationMethods:
    org.apache.mina.proxy.handlers.http.HttpAuthenticationMethods NO_AUTH -> NO_AUTH
    org.apache.mina.proxy.handlers.http.HttpAuthenticationMethods BASIC -> BASIC
    org.apache.mina.proxy.handlers.http.HttpAuthenticationMethods NTLM -> NTLM
    org.apache.mina.proxy.handlers.http.HttpAuthenticationMethods DIGEST -> DIGEST
    int id -> id
    org.apache.mina.proxy.handlers.http.HttpAuthenticationMethods[] $VALUES -> $VALUES
    35:35:org.apache.mina.proxy.handlers.http.HttpAuthenticationMethods[] values() -> values
    35:35:org.apache.mina.proxy.handlers.http.HttpAuthenticationMethods valueOf(java.lang.String) -> valueOf
    41:43:void <init>(java.lang.String,int,int) -> <init>
    49:49:int getId() -> getId
    60:60:org.apache.mina.proxy.handlers.http.AbstractAuthLogicHandler getNewHandler(org.apache.mina.proxy.session.ProxyIoSession) -> getNewHandler
    74:83:org.apache.mina.proxy.handlers.http.AbstractAuthLogicHandler getNewHandler(int,org.apache.mina.proxy.session.ProxyIoSession) -> getNewHandler
    35:37:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.http.HttpProxyConstants -> org.apache.mina.proxy.handlers.http.HttpProxyConstants:
    java.lang.String CONNECT -> CONNECT
    java.lang.String GET -> GET
    java.lang.String PUT -> PUT
    java.lang.String HTTP_1_0 -> HTTP_1_0
    java.lang.String HTTP_1_1 -> HTTP_1_1
    java.lang.String CRLF -> CRLF
    java.lang.String DEFAULT_KEEP_ALIVE_TIME -> DEFAULT_KEEP_ALIVE_TIME
    java.lang.String USER_PROPERTY -> USER_PROPERTY
    java.lang.String PWD_PROPERTY -> PWD_PROPERTY
    java.lang.String DOMAIN_PROPERTY -> DOMAIN_PROPERTY
    java.lang.String WORKSTATION_PROPERTY -> WORKSTATION_PROPERTY
    28:28:void <init>() -> <init>
org.apache.mina.proxy.handlers.http.HttpProxyRequest -> org.apache.mina.proxy.handlers.http.HttpProxyRequest:
    org.slf4j.Logger logger -> logger
    java.lang.String httpVerb -> httpVerb
    java.lang.String httpURI -> httpURI
    java.lang.String httpVersion -> httpVersion
    java.lang.String host -> host
    java.util.Map headers -> headers
    java.util.Map properties -> properties
    80:81:void <init>(java.net.InetSocketAddress) -> <init>
    91:92:void <init>(java.net.InetSocketAddress,java.lang.String) -> <init>
    103:113:void <init>(java.net.InetSocketAddress,java.lang.String,java.util.Map) -> <init>
    122:123:void <init>(java.lang.String) -> <init>
    133:134:void <init>(java.lang.String,java.lang.String) -> <init>
    145:146:void <init>(java.lang.String,java.lang.String,java.lang.String) -> <init>
    159:164:void <init>(java.lang.String,java.lang.String,java.lang.String,java.util.Map) -> <init>
    170:170:java.lang.String getHttpVerb() -> getHttpVerb
    177:177:java.lang.String getHttpVersion() -> getHttpVersion
    186:187:void setHttpVersion(java.lang.String) -> setHttpVersion
    193:207:java.lang.String getHost() -> getHost
    214:214:java.lang.String getHttpURI() -> getHttpURI
    221:221:java.util.Map getHeaders() -> getHeaders
    230:231:void setHeaders(java.util.Map) -> setHeaders
    237:237:java.util.Map getProperties() -> getProperties
    246:247:void setProperties(java.util.Map) -> setProperties
    257:267:void checkRequiredProperties(java.lang.String[]) -> checkRequiredProperties
    273:298:java.lang.String toHttpString() -> toHttpString
    40:40:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.http.HttpProxyResponse -> org.apache.mina.proxy.handlers.http.HttpProxyResponse:
    java.lang.String httpVersion -> httpVersion
    java.lang.String statusLine -> statusLine
    int statusCode -> statusCode
    java.util.Map headers -> headers
    java.lang.String body -> body
    65:74:void <init>(java.lang.String,java.lang.String,java.util.Map) -> <init>
    80:80:java.lang.String getHttpVersion() -> getHttpVersion
    87:87:int getStatusCode() -> getStatusCode
    94:94:java.lang.String getStatusLine() -> getStatusLine
    101:101:java.lang.String getBody() -> getBody
    110:111:void setBody(java.lang.String) -> setBody
    117:117:java.util.Map getHeaders() -> getHeaders
org.apache.mina.proxy.handlers.http.HttpSmartProxyHandler -> org.apache.mina.proxy.handlers.http.HttpSmartProxyHandler:
    org.slf4j.Logger logger -> logger
    boolean requestSent -> requestSent
    org.apache.mina.proxy.handlers.http.AbstractAuthLogicHandler authHandler -> authHandler
    46:55:void <init>(org.apache.mina.proxy.session.ProxyIoSession) -> <init>
    63:87:void doHandshake(org.apache.mina.core.filterchain.IoFilter$NextFilter) -> doHandshake
    98:172:void autoSelectAuthHandler(org.apache.mina.proxy.handlers.http.HttpProxyResponse) -> autoSelectAuthHandler
    181:197:void handleResponse(org.apache.mina.proxy.handlers.http.HttpProxyResponse) -> handleResponse
    41:41:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.http.basic.HttpBasicAuthLogicHandler -> org.apache.mina.proxy.handlers.http.basic.HttpBasicAuthLogicHandler:
    org.slf4j.Logger logger -> logger
    54:58:void <init>(org.apache.mina.proxy.session.ProxyIoSession) -> <init>
    65:87:void doHandshake(org.apache.mina.core.filterchain.IoFilter$NextFilter) -> doHandshake
    97:97:java.lang.String createAuthorization(java.lang.String,java.lang.String) -> createAuthorization
    105:108:void handleResponse(org.apache.mina.proxy.handlers.http.HttpProxyResponse) -> handleResponse
    45:45:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.http.basic.HttpNoAuthLogicHandler -> org.apache.mina.proxy.handlers.http.basic.HttpNoAuthLogicHandler:
    org.slf4j.Logger logger -> logger
    47:48:void <init>(org.apache.mina.proxy.session.ProxyIoSession) -> <init>
    55:60:void doHandshake(org.apache.mina.core.filterchain.IoFilter$NextFilter) -> doHandshake
    68:68:void handleResponse(org.apache.mina.proxy.handlers.http.HttpProxyResponse) -> handleResponse
    38:38:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.http.digest.DigestUtilities -> org.apache.mina.proxy.handlers.http.digest.DigestUtilities:
    java.lang.String SESSION_HA1 -> SESSION_HA1
    java.security.MessageDigest md5 -> md5
    java.lang.String[] SUPPORTED_QOPS -> SUPPORTED_QOPS
    40:40:void <init>() -> <init>
    79:166:java.lang.String computeResponseValue(org.apache.mina.core.session.IoSession,java.util.HashMap,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> computeResponseValue
    42:58:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.http.digest.HttpDigestAuthLogicHandler -> org.apache.mina.proxy.handlers.http.digest.HttpDigestAuthLogicHandler:
    org.slf4j.Logger logger -> logger
    java.util.HashMap directives -> directives
    org.apache.mina.proxy.handlers.http.HttpProxyResponse response -> response
    java.security.SecureRandom rnd -> rnd
    56:79:void <init>(org.apache.mina.proxy.session.ProxyIoSession) -> <init>
    83:190:void doHandshake(org.apache.mina.core.filterchain.IoFilter$NextFilter) -> doHandshake
    194:227:void handleResponse(org.apache.mina.proxy.handlers.http.HttpProxyResponse) -> handleResponse
    51:72:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.http.ntlm.HttpNTLMAuthLogicHandler -> org.apache.mina.proxy.handlers.http.ntlm.HttpNTLMAuthLogicHandler:
    org.slf4j.Logger LOGGER -> LOGGER
    byte[] challengePacket -> challengePacket
    52:66:void <init>(org.apache.mina.proxy.session.ProxyIoSession) -> <init>
    73:114:void doHandshake(org.apache.mina.core.filterchain.IoFilter$NextFilter) -> doHandshake
    122:130:java.lang.String getNTLMHeader(org.apache.mina.proxy.handlers.http.HttpProxyResponse) -> getNTLMHeader
    138:170:void handleResponse(org.apache.mina.proxy.handlers.http.HttpProxyResponse) -> handleResponse
    47:47:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.http.ntlm.NTLMConstants -> org.apache.mina.proxy.handlers.http.ntlm.NTLMConstants:
    byte[] NTLM_SIGNATURE -> NTLM_SIGNATURE
    byte[] DEFAULT_OS_VERSION -> DEFAULT_OS_VERSION
    int MESSAGE_TYPE_1 -> MESSAGE_TYPE_1
    int MESSAGE_TYPE_2 -> MESSAGE_TYPE_2
    int MESSAGE_TYPE_3 -> MESSAGE_TYPE_3
    int FLAG_NEGOTIATE_UNICODE -> FLAG_NEGOTIATE_UNICODE
    int FLAG_NEGOTIATE_OEM -> FLAG_NEGOTIATE_OEM
    int FLAG_REQUEST_SERVER_AUTH_REALM -> FLAG_REQUEST_SERVER_AUTH_REALM
    int FLAG_NEGOTIATE_SIGN -> FLAG_NEGOTIATE_SIGN
    int FLAG_NEGOTIATE_SEAL -> FLAG_NEGOTIATE_SEAL
    int FLAG_NEGOTIATE_DATAGRAM_STYLE -> FLAG_NEGOTIATE_DATAGRAM_STYLE
    int FLAG_NEGOTIATE_LAN_MANAGER_KEY -> FLAG_NEGOTIATE_LAN_MANAGER_KEY
    int FLAG_NEGOTIATE_NTLM -> FLAG_NEGOTIATE_NTLM
    int FLAG_NEGOTIATE_ANONYMOUS -> FLAG_NEGOTIATE_ANONYMOUS
    int FLAG_NEGOTIATE_DOMAIN_SUPPLIED -> FLAG_NEGOTIATE_DOMAIN_SUPPLIED
    int FLAG_NEGOTIATE_WORKSTATION_SUPPLIED -> FLAG_NEGOTIATE_WORKSTATION_SUPPLIED
    int FLAG_NEGOTIATE_LOCAL_CALL -> FLAG_NEGOTIATE_LOCAL_CALL
    int FLAG_NEGOTIATE_ALWAYS_SIGN -> FLAG_NEGOTIATE_ALWAYS_SIGN
    int FLAG_TARGET_TYPE_DOMAIN -> FLAG_TARGET_TYPE_DOMAIN
    int FLAG_TARGET_TYPE_SERVER -> FLAG_TARGET_TYPE_SERVER
    int FLAG_TARGET_TYPE_SHARE -> FLAG_TARGET_TYPE_SHARE
    int FLAG_NEGOTIATE_NTLM2 -> FLAG_NEGOTIATE_NTLM2
    int FLAG_NEGOTIATE_TARGET_INFO -> FLAG_NEGOTIATE_TARGET_INFO
    int FLAG_NEGOTIATE_128_BIT_ENCRYPTION -> FLAG_NEGOTIATE_128_BIT_ENCRYPTION
    int FLAG_NEGOTIATE_KEY_EXCHANGE -> FLAG_NEGOTIATE_KEY_EXCHANGE
    int FLAG_NEGOTIATE_56_BIT_ENCRYPTION -> FLAG_NEGOTIATE_56_BIT_ENCRYPTION
    int FLAG_UNIDENTIFIED_1 -> FLAG_UNIDENTIFIED_1
    int FLAG_UNIDENTIFIED_2 -> FLAG_UNIDENTIFIED_2
    int FLAG_UNIDENTIFIED_3 -> FLAG_UNIDENTIFIED_3
    int FLAG_UNIDENTIFIED_4 -> FLAG_UNIDENTIFIED_4
    int FLAG_UNIDENTIFIED_5 -> FLAG_UNIDENTIFIED_5
    int FLAG_UNIDENTIFIED_6 -> FLAG_UNIDENTIFIED_6
    int FLAG_UNIDENTIFIED_7 -> FLAG_UNIDENTIFIED_7
    int FLAG_UNIDENTIFIED_8 -> FLAG_UNIDENTIFIED_8
    int FLAG_UNIDENTIFIED_9 -> FLAG_UNIDENTIFIED_9
    int FLAG_UNIDENTIFIED_10 -> FLAG_UNIDENTIFIED_10
    int FLAG_UNIDENTIFIED_11 -> FLAG_UNIDENTIFIED_11
    int DEFAULT_FLAGS -> DEFAULT_FLAGS
    short TARGET_INFORMATION_SUBBLOCK_TERMINATOR_TYPE -> TARGET_INFORMATION_SUBBLOCK_TERMINATOR_TYPE
    short TARGET_INFORMATION_SUBBLOCK_SERVER_TYPE -> TARGET_INFORMATION_SUBBLOCK_SERVER_TYPE
    short TARGET_INFORMATION_SUBBLOCK_DOMAIN_TYPE -> TARGET_INFORMATION_SUBBLOCK_DOMAIN_TYPE
    short TARGET_INFORMATION_SUBBLOCK_FQDNS_HOSTNAME_TYPE -> TARGET_INFORMATION_SUBBLOCK_FQDNS_HOSTNAME_TYPE
    short TARGET_INFORMATION_SUBBLOCK_DNS_DOMAIN_NAME_TYPE -> TARGET_INFORMATION_SUBBLOCK_DNS_DOMAIN_NAME_TYPE
    short TARGET_INFORMATION_SUBBLOCK_PARENT_DNS_DOMAIN_NAME_TYPE -> TARGET_INFORMATION_SUBBLOCK_PARENT_DNS_DOMAIN_NAME_TYPE
    30:33:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.http.ntlm.NTLMResponses -> org.apache.mina.proxy.handlers.http.ntlm.NTLMResponses:
    byte[] LM_HASH_MAGIC_CONSTANT -> LM_HASH_MAGIC_CONSTANT
    43:43:void <init>() -> <init>
    60:61:byte[] getLMResponse(java.lang.String,byte[]) -> getLMResponse
    75:76:byte[] getNTLMResponse(java.lang.String,byte[]) -> getNTLMResponse
    98:99:byte[] getNTLMv2Response(java.lang.String,java.lang.String,java.lang.String,byte[],byte[],byte[]) -> getNTLMv2Response
    121:123:byte[] getNTLMv2Response(java.lang.String,java.lang.String,java.lang.String,byte[],byte[],byte[],long) -> getNTLMv2Response
    142:143:byte[] getLMv2Response(java.lang.String,java.lang.String,java.lang.String,byte[],byte[]) -> getLMv2Response
    161:167:byte[] getNTLM2SessionResponse(java.lang.String,byte[],byte[]) -> getNTLM2SessionResponse
    179:193:byte[] lmHash(java.lang.String) -> lmHash
    205:207:byte[] ntlmHash(java.lang.String) -> ntlmHash
    221:223:byte[] ntlmv2Hash(java.lang.String,java.lang.String,java.lang.String) -> ntlmv2Hash
    236:252:byte[] lmResponse(byte[],byte[]) -> lmResponse
    267:274:byte[] lmv2Response(byte[],byte[],byte[]) -> lmv2Response
    289:317:byte[] createBlob(byte[],byte[],long) -> createBlob
    331:353:byte[] hmacMD5(byte[],byte[]) -> hmacMD5
    367:379:java.security.Key createDESKey(byte[],int) -> createDESKey
    389:398:void oddParity(byte[]) -> oddParity
    46:46:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.http.ntlm.NTLMUtilities -> org.apache.mina.proxy.handlers.http.ntlm.NTLMUtilities:
    38:38:void <init>() -> <init>
    47:50:byte[] writeSecurityBuffer(short,int) -> writeSecurityBuffer
    69:72:void writeSecurityBuffer(short,short,int,byte[],int) -> writeSecurityBuffer
    87:95:void writeOSVersion(byte,byte,short,byte[],int) -> writeOSVersion
    105:166:byte[] getOsVersion() -> getOsVersion
    182:223:byte[] createType1Message(java.lang.String,java.lang.String,java.lang.Integer,byte[]) -> createType1Message
    238:240:int writeSecurityBufferAndUpdatePointer(java.io.ByteArrayOutputStream,short,int) -> writeSecurityBufferAndUpdatePointer
    250:253:byte[] extractChallengeFromType2Message(byte[]) -> extractChallengeFromType2Message
    263:268:int extractFlagsFromType2Message(byte[]) -> extractFlagsFromType2Message
    280:290:byte[] readSecurityBufferTarget(byte[],int) -> readSecurityBufferTarget
    307:316:java.lang.String extractTargetNameFromType2Message(byte[],java.lang.Integer) -> extractTargetNameFromType2Message
    328:336:byte[] extractTargetInfoFromType2Message(byte[],java.lang.Integer) -> extractTargetInfoFromType2Message
    352:400:void printTargetInformationBlockFromType2Message(byte[],java.lang.Integer,java.io.PrintWriter) -> printTargetInformationBlockFromType2Message
    425:494:byte[] createType3Message(java.lang.String,java.lang.String,byte[],java.lang.String,java.lang.String,java.lang.Integer,byte[]) -> createType3Message
org.apache.mina.proxy.handlers.socks.AbstractSocksLogicHandler -> org.apache.mina.proxy.handlers.socks.AbstractSocksLogicHandler:
    org.apache.mina.proxy.handlers.socks.SocksProxyRequest request -> request
    45:47:void <init>(org.apache.mina.proxy.session.ProxyIoSession) -> <init>
org.apache.mina.proxy.handlers.socks.Socks4LogicHandler -> org.apache.mina.proxy.handlers.socks.Socks4LogicHandler:
    org.slf4j.Logger logger -> logger
    47:48:void <init>(org.apache.mina.proxy.session.ProxyIoSession) -> <init>
    56:60:void doHandshake(org.apache.mina.core.filterchain.IoFilter$NextFilter) -> doHandshake
    71:106:void writeRequest(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.proxy.handlers.socks.SocksProxyRequest) -> writeRequest
    117:123:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.buffer.IoBuffer) -> messageReceived
    135:152:void handleResponse(org.apache.mina.core.buffer.IoBuffer) -> handleResponse
    39:39:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.socks.Socks5LogicHandler -> org.apache.mina.proxy.handlers.socks.Socks5LogicHandler:
    org.slf4j.Logger LOGGER -> LOGGER
    java.lang.String SELECTED_AUTH_METHOD -> SELECTED_AUTH_METHOD
    java.lang.String HANDSHAKE_STEP -> HANDSHAKE_STEP
    java.lang.String GSS_CONTEXT -> GSS_CONTEXT
    java.lang.String GSS_TOKEN -> GSS_TOKEN
    75:77:void <init>(org.apache.mina.proxy.session.ProxyIoSession) -> <init>
    85:89:void doHandshake(org.apache.mina.core.filterchain.IoFilter$NextFilter) -> doHandshake
    98:105:org.apache.mina.core.buffer.IoBuffer encodeInitialGreetingPacket(org.apache.mina.proxy.handlers.socks.SocksProxyRequest) -> encodeInitialGreetingPacket
    117:157:org.apache.mina.core.buffer.IoBuffer encodeProxyRequestPacket(org.apache.mina.proxy.handlers.socks.SocksProxyRequest) -> encodeProxyRequestPacket
    172:199:org.apache.mina.core.buffer.IoBuffer encodeAuthenticationPacket(org.apache.mina.proxy.handlers.socks.SocksProxyRequest) -> encodeAuthenticationPacket
    210:265:org.apache.mina.core.buffer.IoBuffer encodeGSSAPIAuthenticationPacket(org.apache.mina.proxy.handlers.socks.SocksProxyRequest) -> encodeGSSAPIAuthenticationPacket
    278:301:void writeRequest(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.proxy.handlers.socks.SocksProxyRequest,int) -> writeRequest
    312:327:void messageReceived(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.buffer.IoBuffer) -> messageReceived
    338:437:void handleResponse(org.apache.mina.core.filterchain.IoFilter$NextFilter,org.apache.mina.core.buffer.IoBuffer,int) -> handleResponse
    447:458:void closeSession(java.lang.String) -> closeSession
    47:67:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.socks.SocksProxyConstants -> org.apache.mina.proxy.handlers.socks.SocksProxyConstants:
    byte SOCKS_VERSION_4 -> SOCKS_VERSION_4
    byte SOCKS_VERSION_5 -> SOCKS_VERSION_5
    byte TERMINATOR -> TERMINATOR
    int SOCKS_4_RESPONSE_SIZE -> SOCKS_4_RESPONSE_SIZE
    byte[] FAKE_IP -> FAKE_IP
    byte ESTABLISH_TCPIP_STREAM -> ESTABLISH_TCPIP_STREAM
    byte ESTABLISH_TCPIP_BIND -> ESTABLISH_TCPIP_BIND
    byte ESTABLISH_UDP_ASSOCIATE -> ESTABLISH_UDP_ASSOCIATE
    byte V4_REPLY_REQUEST_GRANTED -> V4_REPLY_REQUEST_GRANTED
    byte V4_REPLY_REQUEST_REJECTED_OR_FAILED -> V4_REPLY_REQUEST_REJECTED_OR_FAILED
    byte V4_REPLY_REQUEST_FAILED_NO_IDENTD -> V4_REPLY_REQUEST_FAILED_NO_IDENTD
    byte V4_REPLY_REQUEST_FAILED_ID_NOT_CONFIRMED -> V4_REPLY_REQUEST_FAILED_ID_NOT_CONFIRMED
    byte V5_REPLY_SUCCEEDED -> V5_REPLY_SUCCEEDED
    byte V5_REPLY_GENERAL_FAILURE -> V5_REPLY_GENERAL_FAILURE
    byte V5_REPLY_NOT_ALLOWED -> V5_REPLY_NOT_ALLOWED
    byte V5_REPLY_NETWORK_UNREACHABLE -> V5_REPLY_NETWORK_UNREACHABLE
    byte V5_REPLY_HOST_UNREACHABLE -> V5_REPLY_HOST_UNREACHABLE
    byte V5_REPLY_CONNECTION_REFUSED -> V5_REPLY_CONNECTION_REFUSED
    byte V5_REPLY_TTL_EXPIRED -> V5_REPLY_TTL_EXPIRED
    byte V5_REPLY_COMMAND_NOT_SUPPORTED -> V5_REPLY_COMMAND_NOT_SUPPORTED
    byte V5_REPLY_ADDRESS_TYPE_NOT_SUPPORTED -> V5_REPLY_ADDRESS_TYPE_NOT_SUPPORTED
    byte IPV4_ADDRESS_TYPE -> IPV4_ADDRESS_TYPE
    byte DOMAIN_NAME_ADDRESS_TYPE -> DOMAIN_NAME_ADDRESS_TYPE
    byte IPV6_ADDRESS_TYPE -> IPV6_ADDRESS_TYPE
    int SOCKS5_GREETING_STEP -> SOCKS5_GREETING_STEP
    int SOCKS5_AUTH_STEP -> SOCKS5_AUTH_STEP
    int SOCKS5_REQUEST_STEP -> SOCKS5_REQUEST_STEP
    byte NO_AUTH -> NO_AUTH
    byte GSSAPI_AUTH -> GSSAPI_AUTH
    byte BASIC_AUTH -> BASIC_AUTH
    byte NO_ACCEPTABLE_AUTH_METHOD -> NO_ACCEPTABLE_AUTH_METHOD
    byte[] SUPPORTED_AUTH_METHODS -> SUPPORTED_AUTH_METHODS
    byte BASIC_AUTH_SUBNEGOTIATION_VERSION -> BASIC_AUTH_SUBNEGOTIATION_VERSION
    byte GSSAPI_AUTH_SUBNEGOTIATION_VERSION -> GSSAPI_AUTH_SUBNEGOTIATION_VERSION
    byte GSSAPI_MSG_TYPE -> GSSAPI_MSG_TYPE
    java.lang.String KERBEROS_V5_OID -> KERBEROS_V5_OID
    java.lang.String MS_KERBEROS_V5_OID -> MS_KERBEROS_V5_OID
    java.lang.String NTLMSSP_OID -> NTLMSSP_OID
    28:28:void <init>() -> <init>
    146:178:java.lang.String getReplyCodeAsString(byte) -> getReplyCodeAsString
    47:119:void <clinit>() -> <clinit>
org.apache.mina.proxy.handlers.socks.SocksProxyRequest -> org.apache.mina.proxy.handlers.socks.SocksProxyRequest:
    byte protocolVersion -> protocolVersion
    byte commandCode -> commandCode
    java.lang.String userName -> userName
    java.lang.String password -> password
    java.lang.String host -> host
    int port -> port
    java.lang.String serviceKerberosName -> serviceKerberosName
    78:82:void <init>(byte,byte,java.net.InetSocketAddress,java.lang.String) -> <init>
    92:98:void <init>(byte,java.lang.String,int,java.lang.String) -> <init>
    106:110:byte[] getIpAddress() -> getIpAddress
    119:123:byte[] getPort() -> getPort
    132:132:byte getCommandCode() -> getCommandCode
    141:141:byte getProtocolVersion() -> getProtocolVersion
    150:150:java.lang.String getUserName() -> getUserName
    159:167:java.lang.String getHost() -> getHost
    176:176:java.lang.String getPassword() -> getPassword
    185:186:void setPassword(java.lang.String) -> setPassword
    194:194:java.lang.String getServiceKerberosName() -> getServiceKerberosName
    203:204:void setServiceKerberosName(java.lang.String) -> setServiceKerberosName
org.apache.mina.proxy.session.ProxyIoSession -> org.apache.mina.proxy.session.ProxyIoSession:
    java.lang.String PROXY_SESSION -> PROXY_SESSION
    java.lang.String DEFAULT_ENCODING -> DEFAULT_ENCODING
    java.util.List preferedOrder -> preferedOrder
    org.apache.mina.proxy.handlers.ProxyRequest request -> request
    org.apache.mina.proxy.ProxyLogicHandler handler -> handler
    org.apache.mina.proxy.filter.ProxyFilter proxyFilter -> proxyFilter
    org.apache.mina.core.session.IoSession session -> session
    org.apache.mina.proxy.ProxyConnector connector -> connector
    java.net.InetSocketAddress proxyAddress -> proxyAddress
    boolean reconnectionNeeded -> reconnectionNeeded
    java.lang.String charsetName -> charsetName
    org.apache.mina.proxy.event.IoSessionEventQueue eventQueue -> eventQueue
    boolean authenticationFailed -> authenticationFailed
    83:116:void <init>(java.net.InetSocketAddress,org.apache.mina.proxy.handlers.ProxyRequest) -> <init>
    122:122:org.apache.mina.proxy.event.IoSessionEventQueue getEventQueue() -> getEventQueue
    132:132:java.util.List getPreferedOrder() -> getPreferedOrder
    141:142:void setPreferedOrder(java.util.List) -> setPreferedOrder
    148:148:org.apache.mina.proxy.ProxyLogicHandler getHandler() -> getHandler
    157:158:void setHandler(org.apache.mina.proxy.ProxyLogicHandler) -> setHandler
    164:164:org.apache.mina.proxy.filter.ProxyFilter getProxyFilter() -> getProxyFilter
    175:176:void setProxyFilter(org.apache.mina.proxy.filter.ProxyFilter) -> setProxyFilter
    182:182:org.apache.mina.proxy.handlers.ProxyRequest getRequest() -> getRequest
    191:196:void setRequest(org.apache.mina.proxy.handlers.ProxyRequest) -> setRequest
    202:202:org.apache.mina.core.session.IoSession getSession() -> getSession
    213:214:void setSession(org.apache.mina.core.session.IoSession) -> setSession
    220:220:org.apache.mina.proxy.ProxyConnector getConnector() -> getConnector
    231:232:void setConnector(org.apache.mina.proxy.ProxyConnector) -> setConnector
    238:238:java.net.InetSocketAddress getProxyAddress() -> getProxyAddress
    247:252:void setProxyAddress(java.net.InetSocketAddress) -> setProxyAddress
    259:259:boolean isReconnectionNeeded() -> isReconnectionNeeded
    273:274:void setReconnectionNeeded(boolean) -> setReconnectionNeeded
    280:280:java.nio.charset.Charset getCharset() -> getCharset
    287:291:java.lang.String getCharsetName() -> getCharsetName
    300:301:void setCharsetName(java.lang.String) -> setCharsetName
    307:307:boolean isAuthenticationFailed() -> isAuthenticationFailed
    316:317:void setAuthenticationFailed(boolean) -> setAuthenticationFailed
    44:44:void <clinit>() -> <clinit>
org.apache.mina.proxy.session.ProxyIoSessionInitializer -> org.apache.mina.proxy.session.ProxyIoSessionInitializer:
    org.apache.mina.core.session.IoSessionInitializer wrappedSessionInitializer -> wrappedSessionInitializer
    org.apache.mina.proxy.session.ProxyIoSession proxyIoSession -> proxyIoSession
    40:43:void <init>(org.apache.mina.core.session.IoSessionInitializer,org.apache.mina.proxy.session.ProxyIoSession) -> <init>
    46:46:org.apache.mina.proxy.session.ProxyIoSession getProxySession() -> getProxySession
    50:58:void initializeSession(org.apache.mina.core.session.IoSession,org.apache.mina.core.future.ConnectFuture) -> initializeSession
    34:34:void initializeSession(org.apache.mina.core.session.IoSession,org.apache.mina.core.future.IoFuture) -> initializeSession
org.apache.mina.proxy.utils.ByteUtilities -> org.apache.mina.proxy.utils.ByteUtilities:
    30:30:void <init>() -> <init>
    41:52:int networkByteOrderToInt(byte[],int,int) -> networkByteOrderToInt
    63:66:byte[] intToNetworkByteOrder(int,int) -> intToNetworkByteOrder
    80:88:void intToNetworkByteOrder(int,byte[],int,int) -> intToNetworkByteOrder
    97:97:byte[] writeShort(short) -> writeShort
    110:113:byte[] writeShort(short,byte[],int) -> writeShort
    123:123:byte[] writeInt(int) -> writeInt
    136:141:byte[] writeInt(int,byte[],int) -> writeInt
    157:165:void changeWordEndianess(byte[],int,int) -> changeWordEndianess
    180:185:void changeByteEndianess(byte[],int,int) -> changeByteEndianess
    196:196:byte[] getOEMStringAsByteArray(java.lang.String) -> getOEMStringAsByteArray
    207:207:byte[] getUTFStringAsByteArray(java.lang.String) -> getUTFStringAsByteArray
    221:225:byte[] encodeString(java.lang.String,boolean) -> encodeString
    235:235:java.lang.String asHex(byte[]) -> asHex
    247:261:java.lang.String asHex(byte[],java.lang.String) -> asHex
    271:276:byte[] asByteArray(java.lang.String) -> asByteArray
    286:286:int makeIntFromByte4(byte[]) -> makeIntFromByte4
    297:297:int makeIntFromByte4(byte[],int) -> makeIntFromByte4
    307:307:int makeIntFromByte2(byte[]) -> makeIntFromByte2
    318:318:int makeIntFromByte2(byte[],int) -> makeIntFromByte2
    330:330:boolean isFlagSet(int,int) -> isFlagSet
org.apache.mina.proxy.utils.IoBufferDecoder -> org.apache.mina.proxy.utils.IoBufferDecoder:
    org.apache.mina.proxy.utils.IoBufferDecoder$DecodingContext ctx -> ctx
    107:117:void <init>(byte[]) -> <init>
    107:126:void <init>(int) -> <init>
    138:146:void setContentLength(int,boolean) -> setContentLength
    160:174:void setDelimiter(byte[],boolean) -> setDelimiter
    186:262:org.apache.mina.core.buffer.IoBuffer decodeFully(org.apache.mina.core.buffer.IoBuffer) -> decodeFully
org.apache.mina.proxy.utils.IoBufferDecoder$DecodingContext -> org.apache.mina.proxy.utils.IoBufferDecoder$DecodingContext:
    org.apache.mina.core.buffer.IoBuffer decodedBuffer -> decodedBuffer
    org.apache.mina.core.buffer.IoBuffer delimiter -> delimiter
    int matchCount -> matchCount
    int contentLength -> contentLength
    org.apache.mina.proxy.utils.IoBufferDecoder this$0 -> this$0
    39:60:void <init>(org.apache.mina.proxy.utils.IoBufferDecoder) -> <init>
    66:69:void reset() -> reset
    72:72:int getContentLength() -> getContentLength
    76:77:void setContentLength(int) -> setContentLength
    80:80:int getMatchCount() -> getMatchCount
    84:85:void setMatchCount(int) -> setMatchCount
    88:88:org.apache.mina.core.buffer.IoBuffer getDecodedBuffer() -> getDecodedBuffer
    92:93:void setDecodedBuffer(org.apache.mina.core.buffer.IoBuffer) -> setDecodedBuffer
    96:96:org.apache.mina.core.buffer.IoBuffer getDelimiter() -> getDelimiter
    100:101:void setDelimiter(org.apache.mina.core.buffer.IoBuffer) -> setDelimiter
org.apache.mina.proxy.utils.StringUtilities -> org.apache.mina.proxy.utils.StringUtilities:
    38:38:void <init>() -> <init>
    54:63:java.lang.String getDirectiveValue(java.util.HashMap,java.lang.String,boolean) -> getDirectiveValue
    75:79:void copyDirective(java.util.HashMap,java.lang.StringBuilder,java.lang.String) -> copyDirective
    92:97:java.lang.String copyDirective(java.util.HashMap,java.util.HashMap,java.lang.String) -> copyDirective
    109:212:java.util.HashMap parseDirectives(byte[]) -> parseDirectives
    225:230:void extractDirective(java.util.HashMap,java.lang.String,java.lang.String) -> extractDirective
    241:249:boolean isLws(byte) -> isLws
    262:268:int skipLws(byte[],int) -> skipLws
    280:284:java.lang.String stringTo8859_1(java.lang.String) -> stringTo8859_1
    296:306:java.lang.String getSingleValuedHeader(java.util.Map,java.lang.String) -> getSingleValuedHeader
    321:333:void addValueToHeader(java.util.Map,java.lang.String,java.lang.String,boolean) -> addValueToHeader
org.apache.mina.transport.socket.AbstractDatagramSessionConfig -> org.apache.mina.transport.socket.AbstractDatagramSessionConfig:
    boolean closeOnPortUnreachable -> closeOnPortUnreachable
    30:32:void <init>() -> <init>
    39:79:void setAll(org.apache.mina.core.session.IoSessionConfig) -> setAll
    89:89:boolean isBroadcastChanged() -> isBroadcastChanged
    100:100:boolean isReceiveBufferSizeChanged() -> isReceiveBufferSizeChanged
    111:111:boolean isReuseAddressChanged() -> isReuseAddressChanged
    122:122:boolean isSendBufferSizeChanged() -> isSendBufferSizeChanged
    133:133:boolean isTrafficClassChanged() -> isTrafficClassChanged
    140:140:boolean isCloseOnPortUnreachable() -> isCloseOnPortUnreachable
    147:148:void setCloseOnPortUnreachable(boolean) -> setCloseOnPortUnreachable
org.apache.mina.transport.socket.AbstractSocketSessionConfig -> org.apache.mina.transport.socket.AbstractSocketSessionConfig:
    30:30:void <init>() -> <init>
    36:82:void setAll(org.apache.mina.core.session.IoSessionConfig) -> setAll
    92:92:boolean isKeepAliveChanged() -> isKeepAliveChanged
    103:103:boolean isOobInlineChanged() -> isOobInlineChanged
    114:114:boolean isReceiveBufferSizeChanged() -> isReceiveBufferSizeChanged
    125:125:boolean isReuseAddressChanged() -> isReuseAddressChanged
    136:136:boolean isSendBufferSizeChanged() -> isSendBufferSizeChanged
    147:147:boolean isSoLingerChanged() -> isSoLingerChanged
    158:158:boolean isTcpNoDelayChanged() -> isTcpNoDelayChanged
    169:169:boolean isTrafficClassChanged() -> isTrafficClassChanged
org.apache.mina.transport.socket.DatagramAcceptor -> org.apache.mina.transport.socket.DatagramAcceptor:
    java.net.InetSocketAddress getLocalAddress() -> getLocalAddress
    java.net.InetSocketAddress getDefaultLocalAddress() -> getDefaultLocalAddress
    void setDefaultLocalAddress(java.net.InetSocketAddress) -> setDefaultLocalAddress
    org.apache.mina.core.session.IoSessionRecycler getSessionRecycler() -> getSessionRecycler
    void setSessionRecycler(org.apache.mina.core.session.IoSessionRecycler) -> setSessionRecycler
    org.apache.mina.transport.socket.DatagramSessionConfig getSessionConfig() -> getSessionConfig
org.apache.mina.transport.socket.DatagramConnector -> org.apache.mina.transport.socket.DatagramConnector:
    java.net.InetSocketAddress getDefaultRemoteAddress() -> getDefaultRemoteAddress
    org.apache.mina.transport.socket.DatagramSessionConfig getSessionConfig() -> getSessionConfig
    void setDefaultRemoteAddress(java.net.InetSocketAddress) -> setDefaultRemoteAddress
org.apache.mina.transport.socket.DatagramSessionConfig -> org.apache.mina.transport.socket.DatagramSessionConfig:
    boolean isBroadcast() -> isBroadcast
    void setBroadcast(boolean) -> setBroadcast
    boolean isReuseAddress() -> isReuseAddress
    void setReuseAddress(boolean) -> setReuseAddress
    int getReceiveBufferSize() -> getReceiveBufferSize
    void setReceiveBufferSize(int) -> setReceiveBufferSize
    int getSendBufferSize() -> getSendBufferSize
    void setSendBufferSize(int) -> setSendBufferSize
    int getTrafficClass() -> getTrafficClass
    void setTrafficClass(int) -> setTrafficClass
    boolean isCloseOnPortUnreachable() -> isCloseOnPortUnreachable
    void setCloseOnPortUnreachable(boolean) -> setCloseOnPortUnreachable
org.apache.mina.transport.socket.DefaultDatagramSessionConfig -> org.apache.mina.transport.socket.DefaultDatagramSessionConfig:
    boolean DEFAULT_BROADCAST -> DEFAULT_BROADCAST
    boolean DEFAULT_REUSE_ADDRESS -> DEFAULT_REUSE_ADDRESS
    int DEFAULT_RECEIVE_BUFFER_SIZE -> DEFAULT_RECEIVE_BUFFER_SIZE
    int DEFAULT_SEND_BUFFER_SIZE -> DEFAULT_SEND_BUFFER_SIZE
    int DEFAULT_TRAFFIC_CLASS -> DEFAULT_TRAFFIC_CLASS
    boolean broadcast -> broadcast
    boolean reuseAddress -> reuseAddress
    int receiveBufferSize -> receiveBufferSize
    int sendBufferSize -> sendBufferSize
    int trafficClass -> trafficClass
    42:57:void <init>() -> <init>
    63:63:boolean isBroadcast() -> isBroadcast
    70:71:void setBroadcast(boolean) -> setBroadcast
    77:77:boolean isReuseAddress() -> isReuseAddress
    84:85:void setReuseAddress(boolean) -> setReuseAddress
    91:91:int getReceiveBufferSize() -> getReceiveBufferSize
    98:99:void setReceiveBufferSize(int) -> setReceiveBufferSize
    105:105:int getSendBufferSize() -> getSendBufferSize
    112:113:void setSendBufferSize(int) -> setSendBufferSize
    119:119:int getTrafficClass() -> getTrafficClass
    126:127:void setTrafficClass(int) -> setTrafficClass
    131:131:boolean isBroadcastChanged() -> isBroadcastChanged
    136:136:boolean isReceiveBufferSizeChanged() -> isReceiveBufferSizeChanged
    141:141:boolean isReuseAddressChanged() -> isReuseAddressChanged
    146:146:boolean isSendBufferSizeChanged() -> isSendBufferSizeChanged
    151:151:boolean isTrafficClassChanged() -> isTrafficClassChanged
org.apache.mina.transport.socket.DefaultSocketSessionConfig -> org.apache.mina.transport.socket.DefaultSocketSessionConfig:
    boolean DEFAULT_REUSE_ADDRESS -> DEFAULT_REUSE_ADDRESS
    int DEFAULT_TRAFFIC_CLASS -> DEFAULT_TRAFFIC_CLASS
    boolean DEFAULT_KEEP_ALIVE -> DEFAULT_KEEP_ALIVE
    boolean DEFAULT_OOB_INLINE -> DEFAULT_OOB_INLINE
    int DEFAULT_SO_LINGER -> DEFAULT_SO_LINGER
    boolean DEFAULT_TCP_NO_DELAY -> DEFAULT_TCP_NO_DELAY
    org.apache.mina.core.service.IoService parent -> parent
    boolean defaultReuseAddress -> defaultReuseAddress
    boolean reuseAddress -> reuseAddress
    int receiveBufferSize -> receiveBufferSize
    int sendBufferSize -> sendBufferSize
    int trafficClass -> trafficClass
    boolean keepAlive -> keepAlive
    boolean oobInline -> oobInline
    int soLinger -> soLinger
    boolean tcpNoDelay -> tcpNoDelay
    49:69:void <init>() -> <init>
    77:86:void init(org.apache.mina.core.service.IoService) -> init
    93:93:boolean isReuseAddress() -> isReuseAddress
    101:102:void setReuseAddress(boolean) -> setReuseAddress
    109:109:int getReceiveBufferSize() -> getReceiveBufferSize
    117:118:void setReceiveBufferSize(int) -> setReceiveBufferSize
    125:125:int getSendBufferSize() -> getSendBufferSize
    133:134:void setSendBufferSize(int) -> setSendBufferSize
    141:141:int getTrafficClass() -> getTrafficClass
    149:150:void setTrafficClass(int) -> setTrafficClass
    157:157:boolean isKeepAlive() -> isKeepAlive
    165:166:void setKeepAlive(boolean) -> setKeepAlive
    173:173:boolean isOobInline() -> isOobInline
    181:182:void setOobInline(boolean) -> setOobInline
    189:189:int getSoLinger() -> getSoLinger
    197:198:void setSoLinger(int) -> setSoLinger
    205:205:boolean isTcpNoDelay() -> isTcpNoDelay
    213:214:void setTcpNoDelay(boolean) -> setTcpNoDelay
    221:221:boolean isKeepAliveChanged() -> isKeepAliveChanged
    229:229:boolean isOobInlineChanged() -> isOobInlineChanged
    237:237:boolean isReceiveBufferSizeChanged() -> isReceiveBufferSizeChanged
    245:245:boolean isReuseAddressChanged() -> isReuseAddressChanged
    253:253:boolean isSendBufferSizeChanged() -> isSendBufferSizeChanged
    261:261:boolean isSoLingerChanged() -> isSoLingerChanged
    269:269:boolean isTcpNoDelayChanged() -> isTcpNoDelayChanged
    277:277:boolean isTrafficClassChanged() -> isTrafficClassChanged
org.apache.mina.transport.socket.SocketAcceptor -> org.apache.mina.transport.socket.SocketAcceptor:
    java.net.InetSocketAddress getLocalAddress() -> getLocalAddress
    java.net.InetSocketAddress getDefaultLocalAddress() -> getDefaultLocalAddress
    void setDefaultLocalAddress(java.net.InetSocketAddress) -> setDefaultLocalAddress
    boolean isReuseAddress() -> isReuseAddress
    void setReuseAddress(boolean) -> setReuseAddress
    int getBacklog() -> getBacklog
    void setBacklog(int) -> setBacklog
    org.apache.mina.transport.socket.SocketSessionConfig getSessionConfig() -> getSessionConfig
org.apache.mina.transport.socket.SocketConnector -> org.apache.mina.transport.socket.SocketConnector:
    java.net.InetSocketAddress getDefaultRemoteAddress() -> getDefaultRemoteAddress
    org.apache.mina.transport.socket.SocketSessionConfig getSessionConfig() -> getSessionConfig
    void setDefaultRemoteAddress(java.net.InetSocketAddress) -> setDefaultRemoteAddress
org.apache.mina.transport.socket.SocketSessionConfig -> org.apache.mina.transport.socket.SocketSessionConfig:
    boolean isReuseAddress() -> isReuseAddress
    void setReuseAddress(boolean) -> setReuseAddress
    int getReceiveBufferSize() -> getReceiveBufferSize
    void setReceiveBufferSize(int) -> setReceiveBufferSize
    int getSendBufferSize() -> getSendBufferSize
    void setSendBufferSize(int) -> setSendBufferSize
    int getTrafficClass() -> getTrafficClass
    void setTrafficClass(int) -> setTrafficClass
    boolean isKeepAlive() -> isKeepAlive
    void setKeepAlive(boolean) -> setKeepAlive
    boolean isOobInline() -> isOobInline
    void setOobInline(boolean) -> setOobInline
    int getSoLinger() -> getSoLinger
    void setSoLinger(int) -> setSoLinger
    boolean isTcpNoDelay() -> isTcpNoDelay
    void setTcpNoDelay(boolean) -> setTcpNoDelay
org.apache.mina.transport.socket.nio.NioDatagramAcceptor -> org.apache.mina.transport.socket.nio.NioDatagramAcceptor:
    org.apache.mina.core.session.IoSessionRecycler DEFAULT_RECYCLER -> DEFAULT_RECYCLER
    long SELECT_TIMEOUT -> SELECT_TIMEOUT
    java.util.concurrent.Semaphore lock -> lock
    java.util.Queue registerQueue -> registerQueue
    java.util.Queue cancelQueue -> cancelQueue
    java.util.Queue flushingSessions -> flushingSessions
    java.util.Map boundHandles -> boundHandles
    org.apache.mina.core.session.IoSessionRecycler sessionRecycler -> sessionRecycler
    org.apache.mina.core.service.AbstractIoService$ServiceOperationFuture disposalFuture -> disposalFuture
    boolean selectable -> selectable
    org.apache.mina.transport.socket.nio.NioDatagramAcceptor$Acceptor acceptor -> acceptor
    long lastIdleCheckTime -> lastIdleCheckTime
    java.nio.channels.Selector selector -> selector
    111:112:void <init>() -> <init>
    120:121:void <init>(java.util.concurrent.Executor) -> <init>
    81:145:void <init>(org.apache.mina.core.session.IoSessionConfig,java.util.concurrent.Executor) -> <init>
    217:256:int registerHandles() -> registerHandles
    260:281:void processReadySessions(java.util.Set) -> processReadySessions
    287:291:boolean scheduleFlush(org.apache.mina.transport.socket.nio.NioSession) -> scheduleFlush
    296:307:void readHandle(java.nio.channels.DatagramChannel) -> readHandle
    310:340:org.apache.mina.core.session.IoSession newSessionWithoutLock(java.net.SocketAddress,java.net.SocketAddress) -> newSessionWithoutLock
    345:365:void flushSessions(long) -> flushSessions
    368:426:boolean flush(org.apache.mina.transport.socket.nio.NioSession,long) -> flush
    430:459:int unregisterHandles() -> unregisterHandles
    464:468:void notifyIdleSessions(long) -> notifyIdleSessions
    474:488:void startupAcceptor() -> startupAcceptor
    491:492:void init() -> init
    499:499:void add(org.apache.mina.transport.socket.nio.NioSession) -> add
    508:547:java.util.Set bindInternal(java.util.List) -> bindInternal
    551:559:void close(java.nio.channels.DatagramChannel) -> close
    562:565:void destroy() -> destroy
    572:575:void dispose0() -> dispose0
    581:584:void flush(org.apache.mina.transport.socket.nio.NioSession) -> flush
    588:588:java.net.InetSocketAddress getDefaultLocalAddress() -> getDefaultLocalAddress
    593:593:java.net.InetSocketAddress getLocalAddress() -> getLocalAddress
    600:600:org.apache.mina.transport.socket.DatagramSessionConfig getSessionConfig() -> getSessionConfig
    604:604:org.apache.mina.core.session.IoSessionRecycler getSessionRecycler() -> getSessionRecycler
    608:608:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    612:618:boolean isReadable(java.nio.channels.DatagramChannel) -> isReadable
    622:628:boolean isWritable(java.nio.channels.DatagramChannel) -> isWritable
    632:647:java.net.SocketAddress localAddress(java.nio.channels.DatagramChannel) -> localAddress
    653:662:org.apache.mina.transport.socket.nio.NioSession newSession(org.apache.mina.core.service.IoProcessor,java.nio.channels.DatagramChannel,java.net.SocketAddress) -> newSession
    669:691:org.apache.mina.core.session.IoSession newSession(java.net.SocketAddress,java.net.SocketAddress) -> newSession
    695:725:java.nio.channels.DatagramChannel open(java.net.SocketAddress) -> open
    729:729:java.net.SocketAddress receive(java.nio.channels.DatagramChannel,org.apache.mina.core.buffer.IoBuffer) -> receive
    736:738:void remove(org.apache.mina.transport.socket.nio.NioSession) -> remove
    741:741:int select() -> select
    745:745:int select(long) -> select
    749:749:java.util.Set selectedHandles() -> selectedHandles
    753:753:int send(org.apache.mina.transport.socket.nio.NioSession,org.apache.mina.core.buffer.IoBuffer,java.net.SocketAddress) -> send
    757:758:void setDefaultLocalAddress(java.net.InetSocketAddress) -> setDefaultLocalAddress
    761:776:void setInterestedInWrite(org.apache.mina.transport.socket.nio.NioSession,boolean) -> setInterestedInWrite
    779:790:void setSessionRecycler(org.apache.mina.core.session.IoSessionRecycler) -> setSessionRecycler
    797:808:void unbind0(java.util.List) -> unbind0
    814:814:void updateTrafficControl(org.apache.mina.transport.socket.nio.NioSession) -> updateTrafficControl
    818:819:void wakeup() -> wakeup
    826:900:void write(org.apache.mina.transport.socket.nio.NioSession,org.apache.mina.core.write.WriteRequest) -> write
    68:68:java.net.SocketAddress getDefaultLocalAddress() -> getDefaultLocalAddress
    68:68:java.net.SocketAddress getLocalAddress() -> getLocalAddress
    68:68:org.apache.mina.core.session.IoSessionConfig getSessionConfig() -> getSessionConfig
    68:68:void remove(org.apache.mina.core.session.IoSession) -> remove
    68:68:void updateTrafficControl(org.apache.mina.core.session.IoSession) -> updateTrafficControl
    68:68:void write(org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> write
    68:68:void flush(org.apache.mina.core.session.IoSession) -> flush
    68:68:void add(org.apache.mina.core.session.IoSession) -> add
    68:68:long access$002(org.apache.mina.transport.socket.nio.NioDatagramAcceptor,long) -> access$002
    68:68:java.util.concurrent.Semaphore access$100(org.apache.mina.transport.socket.nio.NioDatagramAcceptor) -> access$100
    68:68:boolean access$200(org.apache.mina.transport.socket.nio.NioDatagramAcceptor) -> access$200
    68:68:int access$300(org.apache.mina.transport.socket.nio.NioDatagramAcceptor) -> access$300
    68:68:java.util.Queue access$400(org.apache.mina.transport.socket.nio.NioDatagramAcceptor) -> access$400
    68:68:java.util.Queue access$500(org.apache.mina.transport.socket.nio.NioDatagramAcceptor) -> access$500
    68:68:org.apache.mina.transport.socket.nio.NioDatagramAcceptor$Acceptor access$602(org.apache.mina.transport.socket.nio.NioDatagramAcceptor,org.apache.mina.transport.socket.nio.NioDatagramAcceptor$Acceptor) -> access$602
    68:68:void access$700(org.apache.mina.transport.socket.nio.NioDatagramAcceptor,java.util.Set) -> access$700
    68:68:void access$800(org.apache.mina.transport.socket.nio.NioDatagramAcceptor,long) -> access$800
    68:68:int access$900(org.apache.mina.transport.socket.nio.NioDatagramAcceptor) -> access$900
    68:68:void access$1000(org.apache.mina.transport.socket.nio.NioDatagramAcceptor,long) -> access$1000
    68:68:boolean access$202(org.apache.mina.transport.socket.nio.NioDatagramAcceptor,boolean) -> access$202
    68:68:org.apache.mina.core.service.AbstractIoService$ServiceOperationFuture access$1100(org.apache.mina.transport.socket.nio.NioDatagramAcceptor) -> access$1100
    72:72:void <clinit>() -> <clinit>
org.apache.mina.transport.socket.nio.NioDatagramAcceptor$1 -> org.apache.mina.transport.socket.nio.NioDatagramAcceptor$1:
org.apache.mina.transport.socket.nio.NioDatagramAcceptor$Acceptor -> org.apache.mina.transport.socket.nio.NioDatagramAcceptor$Acceptor:
    org.apache.mina.transport.socket.nio.NioDatagramAcceptor this$0 -> this$0
    152:152:void <init>(org.apache.mina.transport.socket.nio.NioDatagramAcceptor) -> <init>
    154:212:void run() -> run
    152:152:void <init>(org.apache.mina.transport.socket.nio.NioDatagramAcceptor,org.apache.mina.transport.socket.nio.NioDatagramAcceptor$1) -> <init>
org.apache.mina.transport.socket.nio.NioDatagramConnector -> org.apache.mina.transport.socket.nio.NioDatagramConnector:
    51:52:void <init>() -> <init>
    60:61:void <init>(int) -> <init>
    69:70:void <init>(org.apache.mina.core.service.IoProcessor) -> <init>
    84:85:void <init>(java.lang.Class,int) -> <init>
    100:101:void <init>(java.lang.Class) -> <init>
    104:104:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    108:108:org.apache.mina.transport.socket.DatagramSessionConfig getSessionConfig() -> getSessionConfig
    113:113:java.net.InetSocketAddress getDefaultRemoteAddress() -> getDefaultRemoteAddress
    117:118:void setDefaultRemoteAddress(java.net.InetSocketAddress) -> setDefaultRemoteAddress
    123:123:void init() -> init
    127:154:java.nio.channels.DatagramChannel newHandle(java.net.SocketAddress) -> newHandle
    160:161:boolean connect(java.nio.channels.DatagramChannel,java.net.SocketAddress) -> connect
    166:168:org.apache.mina.transport.socket.nio.NioSession newSession(org.apache.mina.core.service.IoProcessor,java.nio.channels.DatagramChannel) -> newSession
    173:175:void close(java.nio.channels.DatagramChannel) -> close
    181:181:java.util.Iterator allHandles() -> allHandles
    186:186:org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest getConnectionRequest(java.nio.channels.DatagramChannel) -> getConnectionRequest
    192:192:void destroy() -> destroy
    196:196:boolean finishConnect(java.nio.channels.DatagramChannel) -> finishConnect
    201:201:void register(java.nio.channels.DatagramChannel,org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest) -> register
    206:206:int select(int) -> select
    212:212:java.util.Iterator selectedHandles() -> selectedHandles
    218:218:void wakeup() -> wakeup
    44:44:org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest getConnectionRequest(java.lang.Object) -> getConnectionRequest
    44:44:void register(java.lang.Object,org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest) -> register
    44:44:void close(java.lang.Object) -> close
    44:44:org.apache.mina.core.session.AbstractIoSession newSession(org.apache.mina.core.service.IoProcessor,java.lang.Object) -> newSession
    44:44:boolean finishConnect(java.lang.Object) -> finishConnect
    44:44:boolean connect(java.lang.Object,java.net.SocketAddress) -> connect
    44:44:java.lang.Object newHandle(java.net.SocketAddress) -> newHandle
    44:44:java.net.SocketAddress getDefaultRemoteAddress() -> getDefaultRemoteAddress
    44:44:org.apache.mina.core.session.IoSessionConfig getSessionConfig() -> getSessionConfig
org.apache.mina.transport.socket.nio.NioDatagramSession -> org.apache.mina.transport.socket.nio.NioDatagramSession:
    org.apache.mina.core.service.TransportMetadata METADATA -> METADATA
    java.net.InetSocketAddress localAddress -> localAddress
    java.net.InetSocketAddress remoteAddress -> remoteAddress
    52:57:void <init>(org.apache.mina.core.service.IoService,java.nio.channels.DatagramChannel,org.apache.mina.core.service.IoProcessor,java.net.SocketAddress) -> <init>
    63:64:void <init>(org.apache.mina.core.service.IoService,java.nio.channels.DatagramChannel,org.apache.mina.core.service.IoProcessor) -> <init>
    70:70:org.apache.mina.transport.socket.DatagramSessionConfig getConfig() -> getConfig
    75:75:java.nio.channels.DatagramChannel getChannel() -> getChannel
    79:79:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    83:83:java.net.InetSocketAddress getRemoteAddress() -> getRemoteAddress
    87:87:java.net.InetSocketAddress getLocalAddress() -> getLocalAddress
    92:92:java.net.InetSocketAddress getServiceAddress() -> getServiceAddress
    39:39:java.nio.channels.ByteChannel getChannel() -> getChannel
    39:39:java.net.SocketAddress getServiceAddress() -> getServiceAddress
    39:39:org.apache.mina.core.session.IoSessionConfig getConfig() -> getConfig
    39:39:java.net.SocketAddress getLocalAddress() -> getLocalAddress
    39:39:java.net.SocketAddress getRemoteAddress() -> getRemoteAddress
    40:40:void <clinit>() -> <clinit>
org.apache.mina.transport.socket.nio.NioDatagramSessionConfig -> org.apache.mina.transport.socket.nio.NioDatagramSessionConfig:
    java.nio.channels.DatagramChannel channel -> channel
    44:46:void <init>(java.nio.channels.DatagramChannel) -> <init>
    59:61:int getReceiveBufferSize() -> getReceiveBufferSize
    79:83:void setReceiveBufferSize(int) -> setReceiveBufferSize
    94:96:boolean isBroadcast() -> isBroadcast
    102:106:void setBroadcast(boolean) -> setBroadcast
    115:117:int getSendBufferSize() -> getSendBufferSize
    128:132:void setSendBufferSize(int) -> setSendBufferSize
    143:145:boolean isReuseAddress() -> isReuseAddress
    156:160:void setReuseAddress(boolean) -> setReuseAddress
    173:175:int getTrafficClass() -> getTrafficClass
    186:190:void setTrafficClass(int) -> setTrafficClass
org.apache.mina.transport.socket.nio.NioProcessor -> org.apache.mina.transport.socket.nio.NioProcessor:
    java.nio.channels.Selector selector -> selector
    java.nio.channels.spi.SelectorProvider selectorProvider -> selectorProvider
    49:66:void <init>(java.util.concurrent.Executor) -> <init>
    49:89:void <init>(java.util.concurrent.Executor,java.nio.channels.spi.SelectorProvider) -> <init>
    93:94:void doDispose() -> doDispose
    98:98:int select(long) -> select
    103:103:int select() -> select
    108:108:boolean isSelectorEmpty() -> isSelectorEmpty
    113:115:void wakeup() -> wakeup
    119:119:java.util.Iterator allSessions() -> allSessions
    125:125:java.util.Iterator selectedSessions() -> selectedSessions
    130:133:void init(org.apache.mina.transport.socket.nio.NioSession) -> init
    137:148:void destroy(org.apache.mina.transport.socket.nio.NioSession) -> destroy
    157:183:void registerNewSelector() -> registerNewSelector
    191:214:boolean isBrokenConnection() -> isBrokenConnection
    222:234:org.apache.mina.core.session.SessionState getState(org.apache.mina.transport.socket.nio.NioSession) -> getState
    240:242:boolean isReadable(org.apache.mina.transport.socket.nio.NioSession) -> isReadable
    247:249:boolean isWritable(org.apache.mina.transport.socket.nio.NioSession) -> isWritable
    254:256:boolean isInterestedInRead(org.apache.mina.transport.socket.nio.NioSession) -> isInterestedInRead
    261:263:boolean isInterestedInWrite(org.apache.mina.transport.socket.nio.NioSession) -> isInterestedInWrite
    271:289:void setInterestedInRead(org.apache.mina.transport.socket.nio.NioSession,boolean) -> setInterestedInRead
    296:311:void setInterestedInWrite(org.apache.mina.transport.socket.nio.NioSession,boolean) -> setInterestedInWrite
    315:317:int read(org.apache.mina.transport.socket.nio.NioSession,org.apache.mina.core.buffer.IoBuffer) -> read
    322:331:int write(org.apache.mina.transport.socket.nio.NioSession,org.apache.mina.core.buffer.IoBuffer,int) -> write
    338:347:int transferFile(org.apache.mina.transport.socket.nio.NioSession,org.apache.mina.core.file.FileRegion,int) -> transferFile
    45:45:int transferFile(org.apache.mina.core.session.AbstractIoSession,org.apache.mina.core.file.FileRegion,int) -> transferFile
    45:45:int write(org.apache.mina.core.session.AbstractIoSession,org.apache.mina.core.buffer.IoBuffer,int) -> write
    45:45:int read(org.apache.mina.core.session.AbstractIoSession,org.apache.mina.core.buffer.IoBuffer) -> read
    45:45:void destroy(org.apache.mina.core.session.AbstractIoSession) -> destroy
    45:45:void init(org.apache.mina.core.session.AbstractIoSession) -> init
    45:45:boolean isInterestedInWrite(org.apache.mina.core.session.AbstractIoSession) -> isInterestedInWrite
    45:45:boolean isInterestedInRead(org.apache.mina.core.session.AbstractIoSession) -> isInterestedInRead
    45:45:void setInterestedInRead(org.apache.mina.core.session.AbstractIoSession,boolean) -> setInterestedInRead
    45:45:void setInterestedInWrite(org.apache.mina.core.session.AbstractIoSession,boolean) -> setInterestedInWrite
    45:45:boolean isReadable(org.apache.mina.core.session.AbstractIoSession) -> isReadable
    45:45:boolean isWritable(org.apache.mina.core.session.AbstractIoSession) -> isWritable
    45:45:org.apache.mina.core.session.SessionState getState(org.apache.mina.core.session.AbstractIoSession) -> getState
org.apache.mina.transport.socket.nio.NioProcessor$1 -> org.apache.mina.transport.socket.nio.NioProcessor$1:
org.apache.mina.transport.socket.nio.NioProcessor$IoSessionIterator -> org.apache.mina.transport.socket.nio.NioProcessor$IoSessionIterator:
    java.util.Iterator iterator -> iterator
    364:366:void <init>(java.util.Set) -> <init>
    372:372:boolean hasNext() -> hasNext
    379:381:java.lang.Object next() -> next
    388:389:void remove() -> remove
    355:355:void <init>(java.util.Set,org.apache.mina.transport.socket.nio.NioProcessor$1) -> <init>
org.apache.mina.transport.socket.nio.NioSession -> org.apache.mina.transport.socket.nio.NioSession:
    org.apache.mina.core.service.IoProcessor processor -> processor
    java.nio.channels.Channel channel -> channel
    java.nio.channels.SelectionKey key -> key
    org.apache.mina.core.filterchain.IoFilterChain filterChain -> filterChain
    62:66:void <init>(org.apache.mina.core.service.IoProcessor,org.apache.mina.core.service.IoService,java.nio.channels.Channel) -> <init>
    java.nio.channels.ByteChannel getChannel() -> getChannel
    74:74:org.apache.mina.core.filterchain.IoFilterChain getFilterChain() -> getFilterChain
    81:81:java.nio.channels.SelectionKey getSelectionKey() -> getSelectionKey
    90:91:void setSelectionKey(java.nio.channels.SelectionKey) -> setSelectionKey
    97:97:org.apache.mina.core.service.IoProcessor getProcessor() -> getProcessor
    104:104:boolean isActive() -> isActive
org.apache.mina.transport.socket.nio.NioSocketAcceptor -> org.apache.mina.transport.socket.nio.NioSocketAcceptor:
    java.nio.channels.Selector selector -> selector
    java.nio.channels.spi.SelectorProvider selectorProvider -> selectorProvider
    55:63:void <init>() -> <init>
    55:75:void <init>(int) -> <init>
    55:86:void <init>(org.apache.mina.core.service.IoProcessor) -> <init>
    55:98:void <init>(java.util.concurrent.Executor,org.apache.mina.core.service.IoProcessor) -> <init>
    55:113:void <init>(int,java.nio.channels.spi.SelectorProvider) -> <init>
    120:121:void init() -> init
    128:135:void init(java.nio.channels.spi.SelectorProvider) -> init
    142:145:void destroy() -> destroy
    151:151:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    159:159:java.net.InetSocketAddress getLocalAddress() -> getLocalAddress
    167:167:java.net.InetSocketAddress getDefaultLocalAddress() -> getDefaultLocalAddress
    174:175:void setDefaultLocalAddress(java.net.InetSocketAddress) -> setDefaultLocalAddress
    183:200:org.apache.mina.transport.socket.nio.NioSession accept(org.apache.mina.core.service.IoProcessor,java.nio.channels.ServerSocketChannel) -> accept
    210:255:java.nio.channels.ServerSocketChannel open(java.net.SocketAddress) -> open
    263:263:java.net.SocketAddress localAddress(java.nio.channels.ServerSocketChannel) -> localAddress
    281:281:int select() -> select
    289:289:java.util.Iterator selectedHandles() -> selectedHandles
    297:304:void close(java.nio.channels.ServerSocketChannel) -> close
    311:312:void wakeup() -> wakeup
    51:51:void close(java.lang.Object) -> close
    51:51:org.apache.mina.core.session.AbstractIoSession accept(org.apache.mina.core.service.IoProcessor,java.lang.Object) -> accept
    51:51:java.net.SocketAddress localAddress(java.lang.Object) -> localAddress
    51:51:java.lang.Object open(java.net.SocketAddress) -> open
    51:51:java.net.SocketAddress getDefaultLocalAddress() -> getDefaultLocalAddress
    51:51:java.net.SocketAddress getLocalAddress() -> getLocalAddress
org.apache.mina.transport.socket.nio.NioSocketAcceptor$1 -> org.apache.mina.transport.socket.nio.NioSocketAcceptor$1:
org.apache.mina.transport.socket.nio.NioSocketAcceptor$ServerSocketChannelIterator -> org.apache.mina.transport.socket.nio.NioSocketAcceptor$ServerSocketChannelIterator:
    java.util.Iterator iterator -> iterator
    328:330:void <init>(java.util.Collection) -> <init>
    338:338:boolean hasNext() -> hasNext
    348:354:java.nio.channels.ServerSocketChannel next() -> next
    361:362:void remove() -> remove
    318:318:java.lang.Object next() -> next
    318:318:void <init>(java.util.Collection,org.apache.mina.transport.socket.nio.NioSocketAcceptor$1) -> <init>
org.apache.mina.transport.socket.nio.NioSocketConnector -> org.apache.mina.transport.socket.nio.NioSocketConnector:
    java.nio.channels.Selector selector -> selector
    56:58:void <init>() -> <init>
    67:69:void <init>(int) -> <init>
    78:80:void <init>(org.apache.mina.core.service.IoProcessor) -> <init>
    90:92:void <init>(java.util.concurrent.Executor,org.apache.mina.core.service.IoProcessor) -> <init>
    106:107:void <init>(java.lang.Class,int) -> <init>
    122:123:void <init>(java.lang.Class) -> <init>
    130:131:void init() -> init
    138:141:void destroy() -> destroy
    147:147:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    154:154:org.apache.mina.transport.socket.SocketSessionConfig getSessionConfig() -> getSessionConfig
    162:162:java.net.InetSocketAddress getDefaultRemoteAddress() -> getDefaultRemoteAddress
    169:170:void setDefaultRemoteAddress(java.net.InetSocketAddress) -> setDefaultRemoteAddress
    177:177:java.util.Iterator allHandles() -> allHandles
    185:185:boolean connect(java.nio.channels.SocketChannel,java.net.SocketAddress) -> connect
    193:199:org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest getConnectionRequest(java.nio.channels.SocketChannel) -> getConnectionRequest
    207:214:void close(java.nio.channels.SocketChannel) -> close
    221:231:boolean finishConnect(java.nio.channels.SocketChannel) -> finishConnect
    239:266:java.nio.channels.SocketChannel newHandle(java.net.SocketAddress) -> newHandle
    274:274:org.apache.mina.transport.socket.nio.NioSession newSession(org.apache.mina.core.service.IoProcessor,java.nio.channels.SocketChannel) -> newSession
    282:283:void register(java.nio.channels.SocketChannel,org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest) -> register
    290:290:int select(int) -> select
    298:298:java.util.Iterator selectedHandles() -> selectedHandles
    306:307:void wakeup() -> wakeup
    47:47:org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest getConnectionRequest(java.lang.Object) -> getConnectionRequest
    47:47:void register(java.lang.Object,org.apache.mina.core.polling.AbstractPollingIoConnector$ConnectionRequest) -> register
    47:47:void close(java.lang.Object) -> close
    47:47:org.apache.mina.core.session.AbstractIoSession newSession(org.apache.mina.core.service.IoProcessor,java.lang.Object) -> newSession
    47:47:boolean finishConnect(java.lang.Object) -> finishConnect
    47:47:boolean connect(java.lang.Object,java.net.SocketAddress) -> connect
    47:47:java.lang.Object newHandle(java.net.SocketAddress) -> newHandle
    47:47:java.net.SocketAddress getDefaultRemoteAddress() -> getDefaultRemoteAddress
    47:47:org.apache.mina.core.session.IoSessionConfig getSessionConfig() -> getSessionConfig
org.apache.mina.transport.socket.nio.NioSocketConnector$1 -> org.apache.mina.transport.socket.nio.NioSocketConnector$1:
org.apache.mina.transport.socket.nio.NioSocketConnector$SocketChannelIterator -> org.apache.mina.transport.socket.nio.NioSocketConnector$SocketChannelIterator:
    java.util.Iterator i -> i
    313:315:void <init>(java.util.Collection) -> <init>
    321:321:boolean hasNext() -> hasNext
    328:329:java.nio.channels.SocketChannel next() -> next
    336:337:void remove() -> remove
    309:309:java.lang.Object next() -> next
    309:309:void <init>(java.util.Collection,org.apache.mina.transport.socket.nio.NioSocketConnector$1) -> <init>
org.apache.mina.transport.socket.nio.NioSocketSession -> org.apache.mina.transport.socket.nio.NioSocketSession:
    org.apache.mina.core.service.TransportMetadata METADATA -> METADATA
    62:65:void <init>(org.apache.mina.core.service.IoService,org.apache.mina.core.service.IoProcessor,java.nio.channels.SocketChannel) -> <init>
    68:68:java.net.Socket getSocket() -> getSocket
    76:76:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    84:84:org.apache.mina.transport.socket.SocketSessionConfig getConfig() -> getConfig
    92:92:java.nio.channels.SocketChannel getChannel() -> getChannel
    100:110:java.net.InetSocketAddress getRemoteAddress() -> getRemoteAddress
    118:128:java.net.InetSocketAddress getLocalAddress() -> getLocalAddress
    132:138:void destroy(org.apache.mina.transport.socket.nio.NioSession) -> destroy
    142:142:java.net.InetSocketAddress getServiceAddress() -> getServiceAddress
    357:365:boolean isSecured() -> isSecured
    49:49:java.nio.channels.ByteChannel getChannel() -> getChannel
    49:49:java.net.SocketAddress getServiceAddress() -> getServiceAddress
    49:49:org.apache.mina.core.session.IoSessionConfig getConfig() -> getConfig
    49:49:java.net.SocketAddress getLocalAddress() -> getLocalAddress
    49:49:java.net.SocketAddress getRemoteAddress() -> getRemoteAddress
    49:49:java.net.Socket access$100(org.apache.mina.transport.socket.nio.NioSocketSession) -> access$100
    50:50:void <clinit>() -> <clinit>
org.apache.mina.transport.socket.nio.NioSocketSession$1 -> org.apache.mina.transport.socket.nio.NioSocketSession$1:
org.apache.mina.transport.socket.nio.NioSocketSession$SessionConfigImpl -> org.apache.mina.transport.socket.nio.NioSocketSession$SessionConfigImpl:
    org.apache.mina.transport.socket.nio.NioSocketSession this$0 -> this$0
    150:150:void <init>(org.apache.mina.transport.socket.nio.NioSocketSession) -> <init>
    157:159:boolean isKeepAlive() -> isKeepAlive
    169:173:void setKeepAlive(boolean) -> setKeepAlive
    181:183:boolean isOobInline() -> isOobInline
    193:197:void setOobInline(boolean) -> setOobInline
    205:207:boolean isReuseAddress() -> isReuseAddress
    217:221:void setReuseAddress(boolean) -> setReuseAddress
    229:231:int getSoLinger() -> getSoLinger
    241:249:void setSoLinger(int) -> setSoLinger
    256:263:boolean isTcpNoDelay() -> isTcpNoDelay
    273:277:void setTcpNoDelay(boolean) -> setTcpNoDelay
    285:287:int getTrafficClass() -> getTrafficClass
    297:301:void setTrafficClass(int) -> setTrafficClass
    309:311:int getSendBufferSize() -> getSendBufferSize
    321:325:void setSendBufferSize(int) -> setSendBufferSize
    333:335:int getReceiveBufferSize() -> getReceiveBufferSize
    345:349:void setReceiveBufferSize(int) -> setReceiveBufferSize
    150:150:void <init>(org.apache.mina.transport.socket.nio.NioSocketSession,org.apache.mina.transport.socket.nio.NioSocketSession$1) -> <init>
org.apache.mina.transport.vmpipe.DefaultVmPipeSessionConfig -> org.apache.mina.transport.vmpipe.DefaultVmPipeSessionConfig:
    31:33:void <init>() -> <init>
org.apache.mina.transport.vmpipe.VmPipe -> org.apache.mina.transport.vmpipe.VmPipe:
    org.apache.mina.transport.vmpipe.VmPipeAcceptor acceptor -> acceptor
    org.apache.mina.transport.vmpipe.VmPipeAddress address -> address
    org.apache.mina.core.service.IoHandler handler -> handler
    org.apache.mina.core.service.IoServiceListenerSupport listeners -> listeners
    39:44:void <init>(org.apache.mina.transport.vmpipe.VmPipeAcceptor,org.apache.mina.transport.vmpipe.VmPipeAddress,org.apache.mina.core.service.IoHandler,org.apache.mina.core.service.IoServiceListenerSupport) -> <init>
    47:47:org.apache.mina.transport.vmpipe.VmPipeAcceptor getAcceptor() -> getAcceptor
    51:51:org.apache.mina.transport.vmpipe.VmPipeAddress getAddress() -> getAddress
    55:55:org.apache.mina.core.service.IoHandler getHandler() -> getHandler
    59:59:org.apache.mina.core.service.IoServiceListenerSupport getListeners() -> getListeners
org.apache.mina.transport.vmpipe.VmPipeAcceptor -> org.apache.mina.transport.vmpipe.VmPipeAcceptor:
    org.apache.mina.core.session.IdleStatusChecker idleChecker -> idleChecker
    java.util.Map boundHandlers -> boundHandlers
    55:56:void <init>() -> <init>
    64:69:void <init>(java.util.concurrent.Executor) -> <init>
    75:75:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    82:82:org.apache.mina.transport.vmpipe.VmPipeSessionConfig getSessionConfig() -> getSessionConfig
    90:90:org.apache.mina.transport.vmpipe.VmPipeAddress getLocalAddress() -> getLocalAddress
    98:98:org.apache.mina.transport.vmpipe.VmPipeAddress getDefaultLocalAddress() -> getDefaultLocalAddress
    109:110:void setDefaultLocalAddress(org.apache.mina.transport.vmpipe.VmPipeAddress) -> setDefaultLocalAddress
    118:120:void dispose0() -> dispose0
    127:167:java.util.Set bindInternal(java.util.List) -> bindInternal
    172:177:void unbind0(java.util.List) -> unbind0
    183:183:org.apache.mina.core.session.IoSession newSession(java.net.SocketAddress,java.net.SocketAddress) -> newSession
    187:188:void doFinishSessionInitialization(org.apache.mina.core.session.IoSession,org.apache.mina.core.future.IoFuture) -> doFinishSessionInitialization
    44:44:java.net.SocketAddress getDefaultLocalAddress() -> getDefaultLocalAddress
    44:44:java.net.SocketAddress getLocalAddress() -> getLocalAddress
    44:44:org.apache.mina.core.session.IoSessionConfig getSessionConfig() -> getSessionConfig
    49:49:void <clinit>() -> <clinit>
org.apache.mina.transport.vmpipe.VmPipeAddress -> org.apache.mina.transport.vmpipe.VmPipeAddress:
    long serialVersionUID -> serialVersionUID
    int port -> port
    39:41:void <init>(int) -> <init>
    47:47:int getPort() -> getPort
    55:55:int hashCode() -> hashCode
    63:72:boolean equals(java.lang.Object) -> equals
    79:79:int compareTo(org.apache.mina.transport.vmpipe.VmPipeAddress) -> compareTo
    87:91:java.lang.String toString() -> toString
    29:29:int compareTo(java.lang.Object) -> compareTo
org.apache.mina.transport.vmpipe.VmPipeConnector -> org.apache.mina.transport.vmpipe.VmPipeConnector:
    org.apache.mina.core.session.IdleStatusChecker idleChecker -> idleChecker
    java.util.Set TAKEN_LOCAL_ADDRESSES -> TAKEN_LOCAL_ADDRESSES
    int nextLocalPort -> nextLocalPort
    org.apache.mina.core.future.IoFutureListener LOCAL_ADDRESS_RECLAIMER -> LOCAL_ADDRESS_RECLAIMER
    55:56:void <init>() -> <init>
    64:69:void <init>(java.util.concurrent.Executor) -> <init>
    75:75:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    82:82:org.apache.mina.transport.vmpipe.VmPipeSessionConfig getSessionConfig() -> getSessionConfig
    91:146:org.apache.mina.core.future.ConnectFuture connect0(java.net.SocketAddress,java.net.SocketAddress,org.apache.mina.core.session.IoSessionInitializer) -> connect0
    155:156:void dispose0() -> dispose0
    165:178:org.apache.mina.transport.vmpipe.VmPipeAddress nextLocalAddress() -> nextLocalAddress
    46:46:org.apache.mina.core.session.IoSessionConfig getSessionConfig() -> getSessionConfig
    46:46:java.util.Set access$100() -> access$100
    158:162:void <clinit>() -> <clinit>
org.apache.mina.transport.vmpipe.VmPipeConnector$1 -> org.apache.mina.transport.vmpipe.VmPipeConnector$1:
org.apache.mina.transport.vmpipe.VmPipeConnector$LocalAddressReclaimer -> org.apache.mina.transport.vmpipe.VmPipeConnector$LocalAddressReclaimer:
    181:181:void <init>() -> <init>
    183:186:void operationComplete(org.apache.mina.core.future.IoFuture) -> operationComplete
    181:181:void <init>(org.apache.mina.transport.vmpipe.VmPipeConnector$1) -> <init>
org.apache.mina.transport.vmpipe.VmPipeFilterChain -> org.apache.mina.transport.vmpipe.VmPipeFilterChain:
    java.util.Queue eventQueue -> eventQueue
    org.apache.mina.core.service.IoProcessor processor -> processor
    boolean flushEnabled -> flushEnabled
    boolean sessionOpened -> sessionOpened
    45:55:void <init>(org.apache.mina.core.session.AbstractIoSession) -> <init>
    58:58:org.apache.mina.core.service.IoProcessor getProcessor() -> getProcessor
    62:65:void start() -> start
    68:69:void pushEvent(org.apache.mina.core.session.IoEvent) -> pushEvent
    72:76:void pushEvent(org.apache.mina.core.session.IoEvent,boolean) -> pushEvent
    80:83:void flushEvents() -> flushEvents
    86:128:void fireEvent(org.apache.mina.core.session.IoEvent) -> fireEvent
    131:133:void flushPendingDataQueues(org.apache.mina.transport.vmpipe.VmPipeSession) -> flushPendingDataQueues
    137:138:void fireFilterClose() -> fireFilterClose
    142:143:void fireFilterWrite(org.apache.mina.core.write.WriteRequest) -> fireFilterWrite
    147:148:void fireExceptionCaught(java.lang.Throwable) -> fireExceptionCaught
    152:153:void fireMessageSent(org.apache.mina.core.write.WriteRequest) -> fireMessageSent
    157:158:void fireSessionClosed() -> fireSessionClosed
    162:163:void fireSessionCreated() -> fireSessionCreated
    167:168:void fireSessionIdle(org.apache.mina.core.session.IdleStatus) -> fireSessionIdle
    172:173:void fireSessionOpened() -> fireSessionOpened
    177:178:void fireMessageReceived(java.lang.Object) -> fireMessageReceived
    43:43:void access$100(org.apache.mina.transport.vmpipe.VmPipeFilterChain,org.apache.mina.core.session.IoEvent,boolean) -> access$100
    43:43:boolean access$200(org.apache.mina.transport.vmpipe.VmPipeFilterChain) -> access$200
    43:43:void access$300(org.apache.mina.transport.vmpipe.VmPipeFilterChain) -> access$300
    43:43:void access$400(org.apache.mina.transport.vmpipe.VmPipeSession) -> access$400
org.apache.mina.transport.vmpipe.VmPipeFilterChain$1 -> org.apache.mina.transport.vmpipe.VmPipeFilterChain$1:
org.apache.mina.transport.vmpipe.VmPipeFilterChain$VmPipeIoProcessor -> org.apache.mina.transport.vmpipe.VmPipeFilterChain$VmPipeIoProcessor:
    org.apache.mina.transport.vmpipe.VmPipeFilterChain this$0 -> this$0
    180:180:void <init>(org.apache.mina.transport.vmpipe.VmPipeFilterChain) -> <init>
    182:222:void flush(org.apache.mina.transport.vmpipe.VmPipeSession) -> flush
    228:235:void write(org.apache.mina.transport.vmpipe.VmPipeSession,org.apache.mina.core.write.WriteRequest) -> write
    238:248:java.lang.Object getMessageCopy(java.lang.Object) -> getMessageCopy
    253:261:void remove(org.apache.mina.transport.vmpipe.VmPipeSession) -> remove
    265:265:void add(org.apache.mina.transport.vmpipe.VmPipeSession) -> add
    268:279:void updateTrafficControl(org.apache.mina.transport.vmpipe.VmPipeSession) -> updateTrafficControl
    283:283:void dispose() -> dispose
    286:286:boolean isDisposed() -> isDisposed
    290:290:boolean isDisposing() -> isDisposing
    180:180:void remove(org.apache.mina.core.session.IoSession) -> remove
    180:180:void updateTrafficControl(org.apache.mina.core.session.IoSession) -> updateTrafficControl
    180:180:void write(org.apache.mina.core.session.IoSession,org.apache.mina.core.write.WriteRequest) -> write
    180:180:void flush(org.apache.mina.core.session.IoSession) -> flush
    180:180:void add(org.apache.mina.core.session.IoSession) -> add
    180:180:void <init>(org.apache.mina.transport.vmpipe.VmPipeFilterChain,org.apache.mina.transport.vmpipe.VmPipeFilterChain$1) -> <init>
org.apache.mina.transport.vmpipe.VmPipeSession -> org.apache.mina.transport.vmpipe.VmPipeSession:
    org.apache.mina.core.service.TransportMetadata METADATA -> METADATA
    org.apache.mina.core.service.IoServiceListenerSupport serviceListeners -> serviceListeners
    org.apache.mina.transport.vmpipe.VmPipeAddress localAddress -> localAddress
    org.apache.mina.transport.vmpipe.VmPipeAddress remoteAddress -> remoteAddress
    org.apache.mina.transport.vmpipe.VmPipeAddress serviceAddress -> serviceAddress
    org.apache.mina.transport.vmpipe.VmPipeFilterChain filterChain -> filterChain
    org.apache.mina.transport.vmpipe.VmPipeSession remoteSession -> remoteSession
    java.util.concurrent.locks.Lock lock -> lock
    java.util.concurrent.BlockingQueue receivedMessageQueue -> receivedMessageQueue
    69:79:void <init>(org.apache.mina.core.service.IoService,org.apache.mina.core.service.IoServiceListenerSupport,org.apache.mina.transport.vmpipe.VmPipeAddress,org.apache.mina.core.service.IoHandler,org.apache.mina.transport.vmpipe.VmPipe) -> <init>
    85:94:void <init>(org.apache.mina.transport.vmpipe.VmPipeSession,org.apache.mina.transport.vmpipe.VmPipe) -> <init>
    98:98:org.apache.mina.core.service.IoProcessor getProcessor() -> getProcessor
    102:102:org.apache.mina.core.service.IoServiceListenerSupport getServiceListeners() -> getServiceListeners
    106:106:org.apache.mina.transport.vmpipe.VmPipeSessionConfig getConfig() -> getConfig
    110:110:org.apache.mina.core.filterchain.IoFilterChain getFilterChain() -> getFilterChain
    114:114:org.apache.mina.transport.vmpipe.VmPipeSession getRemoteSession() -> getRemoteSession
    118:118:org.apache.mina.core.service.TransportMetadata getTransportMetadata() -> getTransportMetadata
    122:122:org.apache.mina.transport.vmpipe.VmPipeAddress getRemoteAddress() -> getRemoteAddress
    126:126:org.apache.mina.transport.vmpipe.VmPipeAddress getLocalAddress() -> getLocalAddress
    131:131:org.apache.mina.transport.vmpipe.VmPipeAddress getServiceAddress() -> getServiceAddress
    135:136:void increaseWrittenBytes0(int,long) -> increaseWrittenBytes0
    139:139:org.apache.mina.core.write.WriteRequestQueue getWriteRequestQueue0() -> getWriteRequestQueue0
    143:143:java.util.concurrent.locks.Lock getLock() -> getLock
    43:43:java.net.SocketAddress getServiceAddress() -> getServiceAddress
    43:43:org.apache.mina.core.session.IoSessionConfig getConfig() -> getConfig
    43:43:java.net.SocketAddress getLocalAddress() -> getLocalAddress
    43:43:java.net.SocketAddress getRemoteAddress() -> getRemoteAddress
    45:45:void <clinit>() -> <clinit>
org.apache.mina.transport.vmpipe.VmPipeSessionConfig -> org.apache.mina.transport.vmpipe.VmPipeSessionConfig:
org.apache.mina.util.AvailablePortFinder -> org.apache.mina.util.AvailablePortFinder:
    int MIN_PORT_NUMBER -> MIN_PORT_NUMBER
    int MAX_PORT_NUMBER -> MAX_PORT_NUMBER
    49:51:void <init>() -> <init>
    61:61:java.util.Set getAvailablePorts() -> getAvailablePorts
    70:82:int getNextAvailable() -> getNextAvailable
    93:103:int getNextAvailable(int) -> getNextAvailable
    113:142:boolean available(int) -> available
    156:181:java.util.Set getAvailablePorts(int,int) -> getAvailablePorts
org.apache.mina.util.Base64 -> org.apache.mina.util.Base64:
    int CHUNK_SIZE -> CHUNK_SIZE
    byte[] CHUNK_SEPARATOR -> CHUNK_SEPARATOR
    int BASELENGTH -> BASELENGTH
    int LOOKUPLENGTH -> LOOKUPLENGTH
    int EIGHTBIT -> EIGHTBIT
    int SIXTEENBIT -> SIXTEENBIT
    int TWENTYFOURBITGROUP -> TWENTYFOURBITGROUP
    int FOURBYTE -> FOURBYTE
    int SIGN -> SIGN
    byte PAD -> PAD
    byte[] base64Alphabet -> base64Alphabet
    byte[] lookUpBase64Alphabet -> lookUpBase64Alphabet
    41:41:void <init>() -> <init>
    141:146:boolean isBase64(byte) -> isBase64
    160:172:boolean isArrayByteBase64(byte[]) -> isArrayByteBase64
    183:183:byte[] encodeBase64(byte[]) -> encodeBase64
    194:194:byte[] encodeBase64Chunked(byte[]) -> encodeBase64Chunked
    210:213:java.lang.Object decode(java.lang.Object) -> decode
    224:224:byte[] decode(byte[]) -> decode
    237:338:byte[] encodeBase64(byte[],boolean) -> encodeBase64
    349:404:byte[] decodeBase64(byte[]) -> decodeBase64
    415:434:byte[] discardWhitespace(byte[]) -> discardWhitespace
    447:460:byte[] discardNonBase64(byte[]) -> discardNonBase64
    478:481:java.lang.Object encode(java.lang.Object) -> encode
    492:492:byte[] encode(byte[]) -> encode
    58:138:void <clinit>() -> <clinit>
org.apache.mina.util.CircularQueue -> org.apache.mina.util.CircularQueue:
    long serialVersionUID -> serialVersionUID
    int DEFAULT_CAPACITY -> DEFAULT_CAPACITY
    int initialCapacity -> initialCapacity
    java.lang.Object[] items -> items
    int mask -> mask
    int first -> first
    int last -> last
    boolean full -> full
    int shrinkThreshold -> shrinkThreshold
    62:63:void <init>() -> <init>
    50:71:void <init>(int) -> <init>
    77:86:int normalizeCapacity(int) -> normalizeCapacity
    93:93:int capacity() -> capacity
    98:105:void clear() -> clear
    109:122:java.lang.Object poll() -> poll
    126:133:boolean offer(java.lang.Object) -> offer
    138:142:java.lang.Object peek() -> peek
    148:149:java.lang.Object get(int) -> get
    154:154:boolean isEmpty() -> isEmpty
    159:167:int size() -> size
    172:172:java.lang.String toString() -> toString
    176:179:void checkIndex(int) -> checkIndex
    182:182:int getRealIndex(int) -> getRealIndex
    186:188:void increaseSize() -> increaseSize
    191:193:void decreaseSize() -> decreaseSize
    196:217:void expandIfNeeded() -> expandIfNeeded
    220:259:void shrinkIfNeeded() -> shrinkIfNeeded
    263:263:boolean add(java.lang.Object) -> add
    269:274:java.lang.Object set(int,java.lang.Object) -> set
    279:304:void add(int,java.lang.Object) -> add
    309:335:java.lang.Object remove(int) -> remove
    339:342:java.lang.Object remove() -> remove
    346:349:java.lang.Object element() -> element
org.apache.mina.util.ConcurrentHashSet -> org.apache.mina.util.ConcurrentHashSet:
    long serialVersionUID -> serialVersionUID
    37:38:void <init>() -> <init>
    41:42:void <init>(java.util.Collection) -> <init>
    46:47:boolean add(java.lang.Object) -> add
org.apache.mina.util.CopyOnWriteMap -> org.apache.mina.util.CopyOnWriteMap:
    java.util.Map internalMap -> internalMap
    45:47:void <init>() -> <init>
    55:57:void <init>(int) -> <init>
    68:70:void <init>(java.util.Map) -> <init>
    78:83:java.lang.Object put(java.lang.Object,java.lang.Object) -> put
    93:98:java.lang.Object remove(java.lang.Object) -> remove
    108:113:void putAll(java.util.Map) -> putAll
    121:124:void clear() -> clear
    136:136:int size() -> size
    145:145:boolean isEmpty() -> isEmpty
    155:155:boolean containsKey(java.lang.Object) -> containsKey
    165:165:boolean containsValue(java.lang.Object) -> containsValue
    175:175:java.lang.Object get(java.lang.Object) -> get
    182:182:java.util.Set keySet() -> keySet
    189:189:java.util.Collection values() -> values
    196:196:java.util.Set entrySet() -> entrySet
    202:204:java.lang.Object clone() -> clone
org.apache.mina.util.DefaultExceptionMonitor -> org.apache.mina.util.DefaultExceptionMonitor:
    org.slf4j.Logger LOGGER -> LOGGER
    35:35:void <init>() -> <init>
    43:48:void exceptionCaught(java.lang.Throwable) -> exceptionCaught
    36:36:void <clinit>() -> <clinit>
org.apache.mina.util.ExceptionMonitor -> org.apache.mina.util.ExceptionMonitor:
    org.apache.mina.util.ExceptionMonitor instance -> instance
    35:35:void <init>() -> <init>
    42:42:org.apache.mina.util.ExceptionMonitor getInstance() -> getInstance
    53:58:void setInstance(org.apache.mina.util.ExceptionMonitor) -> setInstance
    void exceptionCaught(java.lang.Throwable) -> exceptionCaught
    36:36:void <clinit>() -> <clinit>
org.apache.mina.util.ExpirationListener -> org.apache.mina.util.ExpirationListener:
    void expired(java.lang.Object) -> expired
org.apache.mina.util.ExpiringMap -> org.apache.mina.util.ExpiringMap:
    int DEFAULT_TIME_TO_LIVE -> DEFAULT_TIME_TO_LIVE
    int DEFAULT_EXPIRATION_INTERVAL -> DEFAULT_EXPIRATION_INTERVAL
    int expirerCount -> expirerCount
    java.util.concurrent.ConcurrentHashMap delegate -> delegate
    java.util.concurrent.CopyOnWriteArrayList expirationListeners -> expirationListeners
    org.apache.mina.util.ExpiringMap$Expirer expirer -> expirer
    58:59:void <init>() -> <init>
    68:69:void <init>(int) -> <init>
    79:81:void <init>(int,int) -> <init>
    84:91:void <init>(java.util.concurrent.ConcurrentHashMap,java.util.concurrent.CopyOnWriteArrayList,int,int) -> <init>
    94:100:java.lang.Object put(java.lang.Object,java.lang.Object) -> put
    104:112:java.lang.Object get(java.lang.Object) -> get
    116:121:java.lang.Object remove(java.lang.Object) -> remove
    125:125:boolean containsKey(java.lang.Object) -> containsKey
    129:129:boolean containsValue(java.lang.Object) -> containsValue
    133:133:int size() -> size
    137:137:boolean isEmpty() -> isEmpty
    141:142:void clear() -> clear
    146:146:int hashCode() -> hashCode
    150:150:java.util.Set keySet() -> keySet
    155:155:boolean equals(java.lang.Object) -> equals
    159:162:void putAll(java.util.Map) -> putAll
    165:165:java.util.Collection values() -> values
    169:169:java.util.Set entrySet() -> entrySet
    173:174:void addExpirationListener(org.apache.mina.util.ExpirationListener) -> addExpirationListener
    177:178:void removeExpirationListener(org.apache.mina.util.ExpirationListener) -> removeExpirationListener
    181:181:org.apache.mina.util.ExpiringMap$Expirer getExpirer() -> getExpirer
    185:185:int getExpirationInterval() -> getExpirationInterval
    189:189:int getTimeToLive() -> getTimeToLive
    193:194:void setExpirationInterval(int) -> setExpirationInterval
    197:198:void setTimeToLive(int) -> setTimeToLive
    37:37:int access$008() -> access$008
    37:37:java.util.concurrent.ConcurrentHashMap access$100(org.apache.mina.util.ExpiringMap) -> access$100
    37:37:java.util.concurrent.CopyOnWriteArrayList access$200(org.apache.mina.util.ExpiringMap) -> access$200
    44:44:void <clinit>() -> <clinit>
org.apache.mina.util.ExpiringMap$Expirer -> org.apache.mina.util.ExpiringMap$Expirer:
    java.util.concurrent.locks.ReadWriteLock stateLock -> stateLock
    long timeToLiveMillis -> timeToLiveMillis
    long expirationIntervalMillis -> expirationIntervalMillis
    boolean running -> running
    java.lang.Thread expirerThread -> expirerThread
    org.apache.mina.util.ExpiringMap this$0 -> this$0
    264:281:void <init>(org.apache.mina.util.ExpiringMap) -> <init>
    284:293:void run() -> run
    296:314:void processExpires() -> processExpires
    321:331:void startExpiring() -> startExpiring
    338:356:void startExpiringIfNotStarted() -> startExpiringIfNotStarted
    362:372:void stopExpiring() -> stopExpiring
    381:386:boolean isRunning() -> isRunning
    394:399:int getTimeToLive() -> getTimeToLive
    410:417:void setTimeToLive(long) -> setTimeToLive
    427:432:int getExpirationInterval() -> getExpirationInterval
    444:451:void setExpirationInterval(long) -> setExpirationInterval
org.apache.mina.util.ExpiringMap$ExpiringObject -> org.apache.mina.util.ExpiringMap$ExpiringObject:
    java.lang.Object key -> key
    java.lang.Object value -> value
    long lastAccessTime -> lastAccessTime
    java.util.concurrent.locks.ReadWriteLock lastAccessTimeLock -> lastAccessTimeLock
    org.apache.mina.util.ExpiringMap this$0 -> this$0
    207:217:void <init>(org.apache.mina.util.ExpiringMap,java.lang.Object,java.lang.Object,long) -> <init>
    220:225:long getLastAccessTime() -> getLastAccessTime
    230:237:void setLastAccessTime(long) -> setLastAccessTime
    240:240:java.lang.Object getKey() -> getKey
    244:244:java.lang.Object getValue() -> getValue
    249:249:boolean equals(java.lang.Object) -> equals
    254:254:int hashCode() -> hashCode
org.apache.mina.util.IdentityHashSet -> org.apache.mina.util.IdentityHashSet:
    long serialVersionUID -> serialVersionUID
    36:37:void <init>() -> <init>
    40:41:void <init>(int) -> <init>
    44:45:void <init>(java.util.Collection) -> <init>
org.apache.mina.util.LazyInitializedCacheMap -> org.apache.mina.util.LazyInitializedCacheMap:
    java.util.concurrent.ConcurrentMap cache -> cache
    66:68:void <init>() -> <init>
    76:78:void <init>(java.util.concurrent.ConcurrentHashMap) -> <init>
    84:89:java.lang.Object get(java.lang.Object) -> get
    96:101:java.lang.Object remove(java.lang.Object) -> remove
    122:130:java.lang.Object putIfAbsent(java.lang.Object,org.apache.mina.util.LazyInitializer) -> putIfAbsent
    137:142:java.lang.Object put(java.lang.Object,java.lang.Object) -> put
    150:150:boolean containsValue(java.lang.Object) -> containsValue
    158:158:java.util.Collection values() -> values
    166:166:java.util.Set entrySet() -> entrySet
    173:176:void putAll(java.util.Map) -> putAll
    182:182:java.util.Collection getValues() -> getValues
    189:190:void clear() -> clear
    196:196:boolean containsKey(java.lang.Object) -> containsKey
    203:203:boolean isEmpty() -> isEmpty
    210:210:java.util.Set keySet() -> keySet
    217:217:int size() -> size
org.apache.mina.util.LazyInitializedCacheMap$NoopInitializer -> org.apache.mina.util.LazyInitializedCacheMap$NoopInitializer:
    java.lang.Object value -> value
    org.apache.mina.util.LazyInitializedCacheMap this$0 -> this$0
    53:55:void <init>(org.apache.mina.util.LazyInitializedCacheMap,java.lang.Object) -> <init>
    58:58:java.lang.Object init() -> init
org.apache.mina.util.LazyInitializer -> org.apache.mina.util.LazyInitializer:
    java.lang.Object value -> value
    30:30:void <init>() -> <init>
    java.lang.Object init() -> init
    49:53:java.lang.Object get() -> get
org.apache.mina.util.Log4jXmlFormatter -> org.apache.mina.util.Log4jXmlFormatter:
    int DEFAULT_SIZE -> DEFAULT_SIZE
    int UPPER_LIMIT -> UPPER_LIMIT
    java.lang.StringBuffer buf -> buf
    boolean locationInfo -> locationInfo
    boolean properties -> properties
    47:57:void <init>() -> <init>
    69:70:void setLocationInfo(boolean) -> setLocationInfo
    76:76:boolean getLocationInfo() -> getLocationInfo
    85:86:void setProperties(boolean) -> setProperties
    94:94:boolean getProperties() -> getProperties
    101:174:java.lang.String format(java.util.logging.LogRecord) -> format
org.apache.mina.util.MapBackedSet -> org.apache.mina.util.MapBackedSet:
    long serialVersionUID -> serialVersionUID
    java.util.Map map -> map
    40:42:void <init>(java.util.Map) -> <init>
    44:47:void <init>(java.util.Map,java.util.Collection) -> <init>
    51:51:int size() -> size
    56:56:boolean contains(java.lang.Object) -> contains
    61:61:java.util.Iterator iterator() -> iterator
    66:66:boolean add(java.lang.Object) -> add
    71:71:boolean remove(java.lang.Object) -> remove
    76:77:void clear() -> clear
org.apache.mina.util.NamePreservingRunnable -> org.apache.mina.util.NamePreservingRunnable:
    org.slf4j.Logger LOGGER -> LOGGER
    java.lang.String newName -> newName
    java.lang.Runnable runnable -> runnable
    45:48:void <init>(java.lang.Runnable,java.lang.String) -> <init>
    56:68:void run() -> run
    76:82:void setName(java.lang.Thread,java.lang.String) -> setName
    31:31:void <clinit>() -> <clinit>
org.apache.mina.util.SynchronizedQueue -> org.apache.mina.util.SynchronizedQueue:
    long serialVersionUID -> serialVersionUID
    java.util.Queue q -> q
    39:41:void <init>(java.util.Queue) -> <init>
    44:44:boolean add(java.lang.Object) -> add
    48:48:java.lang.Object element() -> element
    52:52:boolean offer(java.lang.Object) -> offer
    56:56:java.lang.Object peek() -> peek
    60:60:java.lang.Object poll() -> poll
    64:64:java.lang.Object remove() -> remove
    68:68:boolean addAll(java.util.Collection) -> addAll
    72:73:void clear() -> clear
    76:76:boolean contains(java.lang.Object) -> contains
    80:80:boolean containsAll(java.util.Collection) -> containsAll
    84:84:boolean isEmpty() -> isEmpty
    88:88:java.util.Iterator iterator() -> iterator
    92:92:boolean remove(java.lang.Object) -> remove
    96:96:boolean removeAll(java.util.Collection) -> removeAll
    100:100:boolean retainAll(java.util.Collection) -> retainAll
    104:104:int size() -> size
    108:108:java.lang.Object[] toArray() -> toArray
    112:112:java.lang.Object[] toArray(java.lang.Object[]) -> toArray
    117:117:boolean equals(java.lang.Object) -> equals
    122:122:int hashCode() -> hashCode
    127:127:java.lang.String toString() -> toString
org.apache.mina.util.Transform -> org.apache.mina.util.Transform:
    java.lang.String CDATA_START -> CDATA_START
    java.lang.String CDATA_END -> CDATA_END
    java.lang.String CDATA_PSEUDO_END -> CDATA_PSEUDO_END
    java.lang.String CDATA_EMBEDED_END -> CDATA_EMBEDED_END
    int CDATA_END_LEN -> CDATA_END_LEN
    36:36:void <init>() -> <init>
    61:88:java.lang.String escapeTags(java.lang.String) -> escapeTags
    101:120:void appendEscapingCDATA(java.lang.StringBuffer,java.lang.String) -> appendEscapingCDATA
    128:145:java.lang.String[] getThrowableStrRep(java.lang.Throwable) -> getThrowableStrRep
    46:46:void <clinit>() -> <clinit>
org.apache.mina.util.byteaccess.AbstractByteArray -> org.apache.mina.util.byteaccess.AbstractByteArray:
    29:29:void <init>() -> <init>
    35:35:int length() -> length
    44:76:boolean equals(java.lang.Object) -> equals
org.apache.mina.util.byteaccess.BufferByteArray -> org.apache.mina.util.byteaccess.BufferByteArray:
    org.apache.mina.core.buffer.IoBuffer bb -> bb
    50:52:void <init>(org.apache.mina.core.buffer.IoBuffer) -> <init>
    58:58:java.lang.Iterable getIoBuffers() -> getIoBuffers
    65:65:org.apache.mina.core.buffer.IoBuffer getSingleIoBuffer() -> getSingleIoBuffer
    74:79:org.apache.mina.util.byteaccess.ByteArray slice(int,int) -> slice
    void free() -> free
    97:97:org.apache.mina.util.byteaccess.ByteArray$Cursor cursor() -> cursor
    104:104:org.apache.mina.util.byteaccess.ByteArray$Cursor cursor(int) -> cursor
    111:111:int first() -> first
    118:118:int last() -> last
    125:125:java.nio.ByteOrder order() -> order
    132:133:void order(java.nio.ByteOrder) -> order
    139:139:byte get(int) -> get
    146:147:void put(int,byte) -> put
    153:155:void get(int,org.apache.mina.core.buffer.IoBuffer) -> get
    161:163:void put(int,org.apache.mina.core.buffer.IoBuffer) -> put
    169:169:short getShort(int) -> getShort
    176:177:void putShort(int,short) -> putShort
    183:183:int getInt(int) -> getInt
    190:191:void putInt(int,int) -> putInt
    197:197:long getLong(int) -> getLong
    204:205:void putLong(int,long) -> putLong
    211:211:float getFloat(int) -> getFloat
    218:219:void putFloat(int,float) -> putFloat
    225:225:double getDouble(int) -> getDouble
    232:233:void putDouble(int,double) -> putDouble
    239:239:char getChar(int) -> getChar
    246:247:void putChar(int,char) -> putChar
org.apache.mina.util.byteaccess.BufferByteArray$1 -> org.apache.mina.util.byteaccess.BufferByteArray$1:
    org.apache.mina.util.byteaccess.BufferByteArray this$0 -> this$0
    79:79:void <init>(org.apache.mina.util.byteaccess.BufferByteArray,org.apache.mina.core.buffer.IoBuffer) -> <init>
    84:84:void free() -> free
org.apache.mina.util.byteaccess.BufferByteArray$CursorImpl -> org.apache.mina.util.byteaccess.BufferByteArray$CursorImpl:
    int index -> index
    org.apache.mina.util.byteaccess.BufferByteArray this$0 -> this$0
    253:255:void <init>(org.apache.mina.util.byteaccess.BufferByteArray) -> <init>
    257:259:void <init>(org.apache.mina.util.byteaccess.BufferByteArray,int) -> <init>
    265:265:int getRemaining() -> getRemaining
    272:272:boolean hasRemaining() -> hasRemaining
    279:279:int getIndex() -> getIndex
    286:290:void setIndex(int) -> setIndex
    293:294:void skip(int) -> skip
    297:299:org.apache.mina.util.byteaccess.ByteArray slice(int) -> slice
    306:306:java.nio.ByteOrder order() -> order
    313:315:byte get() -> get
    322:324:void put(byte) -> put
    330:333:void get(org.apache.mina.core.buffer.IoBuffer) -> get
    339:342:void put(org.apache.mina.core.buffer.IoBuffer) -> put
    348:350:short getShort() -> getShort
    357:359:void putShort(short) -> putShort
    365:367:int getInt() -> getInt
    374:376:void putInt(int) -> putInt
    382:384:long getLong() -> getLong
    391:393:void putLong(long) -> putLong
    399:401:float getFloat() -> getFloat
    408:410:void putFloat(float) -> putFloat
    416:418:double getDouble() -> getDouble
    425:427:void putDouble(double) -> putDouble
    433:435:char getChar() -> getChar
    442:444:void putChar(char) -> putChar
org.apache.mina.util.byteaccess.ByteArray -> org.apache.mina.util.byteaccess.ByteArray:
    int first() -> first
    int last() -> last
    java.nio.ByteOrder order() -> order
    void order(java.nio.ByteOrder) -> order
    void free() -> free
    java.lang.Iterable getIoBuffers() -> getIoBuffers
    org.apache.mina.core.buffer.IoBuffer getSingleIoBuffer() -> getSingleIoBuffer
    boolean equals(java.lang.Object) -> equals
    byte get(int) -> get
    void get(int,org.apache.mina.core.buffer.IoBuffer) -> get
    int getInt(int) -> getInt
    org.apache.mina.util.byteaccess.ByteArray$Cursor cursor() -> cursor
    org.apache.mina.util.byteaccess.ByteArray$Cursor cursor(int) -> cursor
org.apache.mina.util.byteaccess.ByteArray$Cursor -> org.apache.mina.util.byteaccess.ByteArray$Cursor:
    int getIndex() -> getIndex
    void setIndex(int) -> setIndex
    int getRemaining() -> getRemaining
    boolean hasRemaining() -> hasRemaining
    byte get() -> get
    void get(org.apache.mina.core.buffer.IoBuffer) -> get
    int getInt() -> getInt
org.apache.mina.util.byteaccess.ByteArrayFactory -> org.apache.mina.util.byteaccess.ByteArrayFactory:
    org.apache.mina.util.byteaccess.ByteArray create(int) -> create
org.apache.mina.util.byteaccess.ByteArrayList -> org.apache.mina.util.byteaccess.ByteArrayList:
    org.apache.mina.util.byteaccess.ByteArrayList$Node header -> header
    int firstByte -> firstByte
    int lastByte -> lastByte
    53:55:void <init>() -> <init>
    61:61:int lastByte() -> lastByte
    68:68:int firstByte() -> firstByte
    79:79:boolean isEmpty() -> isEmpty
    86:86:org.apache.mina.util.byteaccess.ByteArrayList$Node getFirst() -> getFirst
    93:93:org.apache.mina.util.byteaccess.ByteArrayList$Node getLast() -> getLast
    104:106:void addFirst(org.apache.mina.util.byteaccess.ByteArray) -> addFirst
    116:118:void addLast(org.apache.mina.util.byteaccess.ByteArray) -> addLast
    127:129:org.apache.mina.util.byteaccess.ByteArrayList$Node removeFirst() -> removeFirst
    139:141:org.apache.mina.util.byteaccess.ByteArrayList$Node removeLast() -> removeLast
    154:158:void addNode(org.apache.mina.util.byteaccess.ByteArrayList$Node,org.apache.mina.util.byteaccess.ByteArrayList$Node) -> addNode
    167:170:org.apache.mina.util.byteaccess.ByteArrayList$Node removeNode(org.apache.mina.util.byteaccess.ByteArrayList$Node) -> removeNode
    29:29:org.apache.mina.util.byteaccess.ByteArrayList$Node access$600(org.apache.mina.util.byteaccess.ByteArrayList) -> access$600
org.apache.mina.util.byteaccess.ByteArrayList$1 -> org.apache.mina.util.byteaccess.ByteArrayList$1:
org.apache.mina.util.byteaccess.ByteArrayList$Node -> org.apache.mina.util.byteaccess.ByteArrayList$Node:
    org.apache.mina.util.byteaccess.ByteArrayList$Node previous -> previous
    org.apache.mina.util.byteaccess.ByteArrayList$Node next -> next
    org.apache.mina.util.byteaccess.ByteArray ba -> ba
    boolean removed -> removed
    org.apache.mina.util.byteaccess.ByteArrayList this$0 -> this$0
    196:200:void <init>(org.apache.mina.util.byteaccess.ByteArrayList) -> <init>
    205:213:void <init>(org.apache.mina.util.byteaccess.ByteArrayList,org.apache.mina.util.byteaccess.ByteArray) -> <init>
    221:224:org.apache.mina.util.byteaccess.ByteArrayList$Node getPreviousNode() -> getPreviousNode
    233:236:org.apache.mina.util.byteaccess.ByteArrayList$Node getNextNode() -> getNextNode
    240:240:boolean hasPreviousNode() -> hasPreviousNode
    244:244:boolean hasNextNode() -> hasNextNode
    248:248:org.apache.mina.util.byteaccess.ByteArray getByteArray() -> getByteArray
    252:252:boolean isRemoved() -> isRemoved
    180:180:void <init>(org.apache.mina.util.byteaccess.ByteArrayList,org.apache.mina.util.byteaccess.ByteArrayList$1) -> <init>
    180:180:org.apache.mina.util.byteaccess.ByteArrayList$Node access$100(org.apache.mina.util.byteaccess.ByteArrayList$Node) -> access$100
    180:180:void <init>(org.apache.mina.util.byteaccess.ByteArrayList,org.apache.mina.util.byteaccess.ByteArray,org.apache.mina.util.byteaccess.ByteArrayList$1) -> <init>
    180:180:org.apache.mina.util.byteaccess.ByteArray access$300(org.apache.mina.util.byteaccess.ByteArrayList$Node) -> access$300
    180:180:org.apache.mina.util.byteaccess.ByteArrayList$Node access$102(org.apache.mina.util.byteaccess.ByteArrayList$Node,org.apache.mina.util.byteaccess.ByteArrayList$Node) -> access$102
    180:180:org.apache.mina.util.byteaccess.ByteArrayList$Node access$402(org.apache.mina.util.byteaccess.ByteArrayList$Node,org.apache.mina.util.byteaccess.ByteArrayList$Node) -> access$402
    180:180:org.apache.mina.util.byteaccess.ByteArrayList$Node access$400(org.apache.mina.util.byteaccess.ByteArrayList$Node) -> access$400
    180:180:boolean access$502(org.apache.mina.util.byteaccess.ByteArrayList$Node,boolean) -> access$502
org.apache.mina.util.byteaccess.ByteArrayPool -> org.apache.mina.util.byteaccess.ByteArrayPool:
    int MAX_BITS -> MAX_BITS
    boolean freed -> freed
    boolean direct -> direct
    java.util.ArrayList freeBuffers -> freeBuffers
    int freeBufferCount -> freeBufferCount
    long freeMemory -> freeMemory
    int maxFreeBuffers -> maxFreeBuffers
    int maxFreeMemory -> maxFreeMemory
    37:72:void <init>(boolean,int,int) -> <init>
    81:99:org.apache.mina.util.byteaccess.ByteArray create(int) -> create
    103:107:int bits(int) -> bits
    115:123:void free() -> free
    35:35:int access$000(org.apache.mina.util.byteaccess.ByteArrayPool,int) -> access$000
    35:35:java.util.ArrayList access$100(org.apache.mina.util.byteaccess.ByteArrayPool) -> access$100
    35:35:int access$200(org.apache.mina.util.byteaccess.ByteArrayPool) -> access$200
    35:35:int access$300(org.apache.mina.util.byteaccess.ByteArrayPool) -> access$300
    35:35:long access$400(org.apache.mina.util.byteaccess.ByteArrayPool) -> access$400
    35:35:int access$500(org.apache.mina.util.byteaccess.ByteArrayPool) -> access$500
    35:35:int access$208(org.apache.mina.util.byteaccess.ByteArrayPool) -> access$208
    35:35:long access$402(org.apache.mina.util.byteaccess.ByteArrayPool,long) -> access$402
org.apache.mina.util.byteaccess.ByteArrayPool$DirectBufferByteArray -> org.apache.mina.util.byteaccess.ByteArrayPool$DirectBufferByteArray:
    boolean freed -> freed
    org.apache.mina.util.byteaccess.ByteArrayPool this$0 -> this$0
    129:131:void <init>(org.apache.mina.util.byteaccess.ByteArrayPool,org.apache.mina.core.buffer.IoBuffer) -> <init>
    134:135:void setFreed(boolean) -> setFreed
    139:154:void free() -> free
org.apache.mina.util.byteaccess.CompositeByteArray -> org.apache.mina.util.byteaccess.CompositeByteArray:
    org.apache.mina.util.byteaccess.ByteArrayList bas -> bas
    java.nio.ByteOrder order -> order
    org.apache.mina.util.byteaccess.ByteArrayFactory byteArrayFactory -> byteArrayFactory
    99:100:void <init>() -> <init>
    83:111:void <init>(org.apache.mina.util.byteaccess.ByteArrayFactory) -> <init>
    117:121:org.apache.mina.util.byteaccess.ByteArray getFirst() -> getFirst
    132:134:void addFirst(org.apache.mina.util.byteaccess.ByteArray) -> addFirst
    143:144:org.apache.mina.util.byteaccess.ByteArray removeFirst() -> removeFirst
    158:219:org.apache.mina.util.byteaccess.ByteArray removeTo(int) -> removeTo
    229:231:void addLast(org.apache.mina.util.byteaccess.ByteArray) -> addLast
    240:242:org.apache.mina.util.byteaccess.ByteArray removeLast() -> removeLast
    249:254:void free() -> free
    257:267:void checkBounds(int,int) -> checkBounds
    273:292:java.lang.Iterable getIoBuffers() -> getIoBuffers
    299:334:org.apache.mina.core.buffer.IoBuffer getSingleIoBuffer() -> getSingleIoBuffer
    341:341:org.apache.mina.util.byteaccess.ByteArray$Cursor cursor() -> cursor
    348:348:org.apache.mina.util.byteaccess.ByteArray$Cursor cursor(int) -> cursor
    359:359:org.apache.mina.util.byteaccess.ByteArray$Cursor cursor(org.apache.mina.util.byteaccess.CompositeByteArray$CursorListener) -> cursor
    370:370:org.apache.mina.util.byteaccess.ByteArray$Cursor cursor(int,org.apache.mina.util.byteaccess.CompositeByteArray$CursorListener) -> cursor
    377:377:org.apache.mina.util.byteaccess.ByteArray slice(int,int) -> slice
    384:384:byte get(int) -> get
    391:392:void put(int,byte) -> put
    398:399:void get(int,org.apache.mina.core.buffer.IoBuffer) -> get
    405:406:void put(int,org.apache.mina.core.buffer.IoBuffer) -> put
    412:412:int first() -> first
    419:419:int last() -> last
    432:441:void addHook(org.apache.mina.util.byteaccess.ByteArray) -> addHook
    447:450:java.nio.ByteOrder order() -> order
    457:466:void order(java.nio.ByteOrder) -> order
    472:472:short getShort(int) -> getShort
    479:480:void putShort(int,short) -> putShort
    486:486:int getInt(int) -> getInt
    493:494:void putInt(int,int) -> putInt
    500:500:long getLong(int) -> getLong
    507:508:void putLong(int,long) -> putLong
    514:514:float getFloat(int) -> getFloat
    521:522:void putFloat(int,float) -> putFloat
    528:528:double getDouble(int) -> getDouble
    535:536:void putDouble(int,double) -> putDouble
    542:542:char getChar(int) -> getChar
    549:550:void putChar(int,char) -> putChar
    39:39:void access$000(org.apache.mina.util.byteaccess.CompositeByteArray,int,int) -> access$000
    39:39:org.apache.mina.util.byteaccess.ByteArrayFactory access$100(org.apache.mina.util.byteaccess.CompositeByteArray) -> access$100
    39:39:org.apache.mina.util.byteaccess.ByteArrayList access$200(org.apache.mina.util.byteaccess.CompositeByteArray) -> access$200
    39:39:java.nio.ByteOrder access$300(org.apache.mina.util.byteaccess.CompositeByteArray) -> access$300
org.apache.mina.util.byteaccess.CompositeByteArray$1 -> org.apache.mina.util.byteaccess.CompositeByteArray$1:
    org.apache.mina.util.byteaccess.CompositeByteArray this$0 -> this$0
    194:194:void <init>(org.apache.mina.util.byteaccess.CompositeByteArray,org.apache.mina.core.buffer.IoBuffer) -> <init>
    198:198:void free() -> free
org.apache.mina.util.byteaccess.CompositeByteArray$2 -> org.apache.mina.util.byteaccess.CompositeByteArray$2:
    org.apache.mina.util.byteaccess.ByteArray val$componentFinal -> val$componentFinal
    org.apache.mina.util.byteaccess.CompositeByteArray this$0 -> this$0
    207:207:void <init>(org.apache.mina.util.byteaccess.CompositeByteArray,org.apache.mina.core.buffer.IoBuffer,org.apache.mina.util.byteaccess.ByteArray) -> <init>
    210:211:void free() -> free
org.apache.mina.util.byteaccess.CompositeByteArray$CursorImpl -> org.apache.mina.util.byteaccess.CompositeByteArray$CursorImpl:
    int index -> index
    org.apache.mina.util.byteaccess.CompositeByteArray$CursorListener listener -> listener
    org.apache.mina.util.byteaccess.ByteArrayList$Node componentNode -> componentNode
    int componentIndex -> componentIndex
    org.apache.mina.util.byteaccess.ByteArray$Cursor componentCursor -> componentCursor
    org.apache.mina.util.byteaccess.CompositeByteArray this$0 -> this$0
    567:568:void <init>(org.apache.mina.util.byteaccess.CompositeByteArray) -> <init>
    571:572:void <init>(org.apache.mina.util.byteaccess.CompositeByteArray,int) -> <init>
    575:576:void <init>(org.apache.mina.util.byteaccess.CompositeByteArray,org.apache.mina.util.byteaccess.CompositeByteArray$CursorListener) -> <init>
    578:581:void <init>(org.apache.mina.util.byteaccess.CompositeByteArray,int,org.apache.mina.util.byteaccess.CompositeByteArray$CursorListener) -> <init>
    587:587:int getIndex() -> getIndex
    594:596:void setIndex(int) -> setIndex
    602:603:void skip(int) -> skip
    609:619:org.apache.mina.util.byteaccess.ByteArray slice(int) -> slice
    626:626:java.nio.ByteOrder order() -> order
    632:691:void prepareForAccess(int) -> prepareForAccess
    697:697:int getRemaining() -> getRemaining
    704:704:boolean hasRemaining() -> hasRemaining
    711:714:byte get() -> get
    721:724:void put(byte) -> put
    730:739:void get(org.apache.mina.core.buffer.IoBuffer) -> get
    745:754:void put(org.apache.mina.core.buffer.IoBuffer) -> put
    760:771:short getShort() -> getShort
    780:797:void putShort(short) -> putShort
    803:816:int getInt() -> getInt
    825:850:void putInt(int) -> putInt
    856:874:long getLong() -> getLong
    885:926:void putLong(long) -> putLong
    932:939:float getFloat() -> getFloat
    947:955:void putFloat(float) -> putFloat
    961:968:double getDouble() -> getDouble
    976:984:void putDouble(double) -> putDouble
    990:1001:char getChar() -> getChar
    1010:1027:void putChar(char) -> putChar
org.apache.mina.util.byteaccess.CompositeByteArray$CursorListener -> org.apache.mina.util.byteaccess.CompositeByteArray$CursorListener:
    void enteredFirstComponent(int,org.apache.mina.util.byteaccess.ByteArray) -> enteredFirstComponent
    void enteredNextComponent(int,org.apache.mina.util.byteaccess.ByteArray) -> enteredNextComponent
    void enteredPreviousComponent(int,org.apache.mina.util.byteaccess.ByteArray) -> enteredPreviousComponent
    void enteredLastComponent(int,org.apache.mina.util.byteaccess.ByteArray) -> enteredLastComponent
org.apache.mina.util.byteaccess.CompositeByteArrayRelativeBase -> org.apache.mina.util.byteaccess.CompositeByteArrayRelativeBase:
    org.apache.mina.util.byteaccess.CompositeByteArray cba -> cba
    org.apache.mina.util.byteaccess.ByteArray$Cursor cursor -> cursor
    55:76:void <init>(org.apache.mina.util.byteaccess.CompositeByteArray) -> <init>
    82:82:int getRemaining() -> getRemaining
    89:89:boolean hasRemaining() -> hasRemaining
    96:96:java.nio.ByteOrder order() -> order
    105:106:void append(org.apache.mina.util.byteaccess.ByteArray) -> append
    112:113:void free() -> free
    119:119:int getIndex() -> getIndex
    126:126:int last() -> last
    void cursorPassedFirstComponent() -> cursorPassedFirstComponent
org.apache.mina.util.byteaccess.CompositeByteArrayRelativeBase$1 -> org.apache.mina.util.byteaccess.CompositeByteArrayRelativeBase$1:
    boolean $assertionsDisabled -> $assertionsDisabled
    org.apache.mina.util.byteaccess.CompositeByteArrayRelativeBase this$0 -> this$0
    57:57:void <init>(org.apache.mina.util.byteaccess.CompositeByteArrayRelativeBase) -> <init>
    61:61:void enteredFirstComponent(int,org.apache.mina.util.byteaccess.ByteArray) -> enteredFirstComponent
    64:65:void enteredLastComponent(int,org.apache.mina.util.byteaccess.ByteArray) -> enteredLastComponent
    68:69:void enteredNextComponent(int,org.apache.mina.util.byteaccess.ByteArray) -> enteredNextComponent
    72:73:void enteredPreviousComponent(int,org.apache.mina.util.byteaccess.ByteArray) -> enteredPreviousComponent
    57:57:void <clinit>() -> <clinit>
org.apache.mina.util.byteaccess.CompositeByteArrayRelativeReader -> org.apache.mina.util.byteaccess.CompositeByteArrayRelativeReader:
    boolean autoFree -> autoFree
    52:54:void <init>(org.apache.mina.util.byteaccess.CompositeByteArray,boolean) -> <init>
    58:61:void cursorPassedFirstComponent() -> cursorPassedFirstComponent
    67:68:void skip(int) -> skip
    74:74:org.apache.mina.util.byteaccess.ByteArray slice(int) -> slice
    82:82:byte get() -> get
    90:91:void get(org.apache.mina.core.buffer.IoBuffer) -> get
    97:97:short getShort() -> getShort
    104:104:int getInt() -> getInt
    111:111:long getLong() -> getLong
    118:118:float getFloat() -> getFloat
    125:125:double getDouble() -> getDouble
    132:132:char getChar() -> getChar
    34:34:java.nio.ByteOrder order() -> order
org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter -> org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter:
    org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter$Expander expander -> expander
    org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter$Flusher flusher -> flusher
    boolean autoFlush -> autoFlush
    126:130:void <init>(org.apache.mina.util.byteaccess.CompositeByteArray,org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter$Expander,org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter$Flusher,boolean) -> <init>
    133:137:void prepareForAccess(int) -> prepareForAccess
    143:144:void flush() -> flush
    152:154:void flushTo(int) -> flushTo
    160:161:void skip(int) -> skip
    165:168:void cursorPassedFirstComponent() -> cursorPassedFirstComponent
    174:176:void put(byte) -> put
    182:184:void put(org.apache.mina.core.buffer.IoBuffer) -> put
    190:192:void putShort(short) -> putShort
    198:200:void putInt(int) -> putInt
    206:208:void putLong(long) -> putLong
    214:216:void putFloat(float) -> putFloat
    222:224:void putDouble(double) -> putDouble
    230:232:void putChar(char) -> putChar
    41:41:java.nio.ByteOrder order() -> order
org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter$ChunkedExpander -> org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter$ChunkedExpander:
    org.apache.mina.util.byteaccess.ByteArrayFactory baf -> baf
    int newComponentSize -> newComponentSize
    71:74:void <init>(org.apache.mina.util.byteaccess.ByteArrayFactory,int) -> <init>
    77:83:void expand(org.apache.mina.util.byteaccess.CompositeByteArray,int) -> expand
org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter$Expander -> org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter$Expander:
    void expand(org.apache.mina.util.byteaccess.CompositeByteArray,int) -> expand
org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter$Flusher -> org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter$Flusher:
    void flush(org.apache.mina.util.byteaccess.ByteArray) -> flush
org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter$NopExpander -> org.apache.mina.util.byteaccess.CompositeByteArrayRelativeWriter$NopExpander:
    54:54:void <init>() -> <init>
    57:57:void expand(org.apache.mina.util.byteaccess.CompositeByteArray,int) -> expand
org.apache.mina.util.byteaccess.IoAbsoluteReader -> org.apache.mina.util.byteaccess.IoAbsoluteReader:
    int first() -> first
    int last() -> last
    int length() -> length
    org.apache.mina.util.byteaccess.ByteArray slice(int,int) -> slice
    java.nio.ByteOrder order() -> order
    byte get(int) -> get
    void get(int,org.apache.mina.core.buffer.IoBuffer) -> get
    short getShort(int) -> getShort
    int getInt(int) -> getInt
    long getLong(int) -> getLong
    float getFloat(int) -> getFloat
    double getDouble(int) -> getDouble
    char getChar(int) -> getChar
org.apache.mina.util.byteaccess.IoAbsoluteWriter -> org.apache.mina.util.byteaccess.IoAbsoluteWriter:
    int first() -> first
    int last() -> last
    java.nio.ByteOrder order() -> order
    void put(int,byte) -> put
    void put(int,org.apache.mina.core.buffer.IoBuffer) -> put
    void putShort(int,short) -> putShort
    void putInt(int,int) -> putInt
    void putLong(int,long) -> putLong
    void putFloat(int,float) -> putFloat
    void putDouble(int,double) -> putDouble
    void putChar(int,char) -> putChar
org.apache.mina.util.byteaccess.IoRelativeReader -> org.apache.mina.util.byteaccess.IoRelativeReader:
    int getRemaining() -> getRemaining
    boolean hasRemaining() -> hasRemaining
    void skip(int) -> skip
    org.apache.mina.util.byteaccess.ByteArray slice(int) -> slice
    java.nio.ByteOrder order() -> order
    byte get() -> get
    void get(org.apache.mina.core.buffer.IoBuffer) -> get
    short getShort() -> getShort
    int getInt() -> getInt
    long getLong() -> getLong
    float getFloat() -> getFloat
    double getDouble() -> getDouble
    char getChar() -> getChar
org.apache.mina.util.byteaccess.IoRelativeWriter -> org.apache.mina.util.byteaccess.IoRelativeWriter:
    int getRemaining() -> getRemaining
    boolean hasRemaining() -> hasRemaining
    void skip(int) -> skip
    java.nio.ByteOrder order() -> order
    void put(byte) -> put
    void put(org.apache.mina.core.buffer.IoBuffer) -> put
    void putShort(short) -> putShort
    void putInt(int) -> putInt
    void putLong(long) -> putLong
    void putFloat(float) -> putFloat
    void putDouble(double) -> putDouble
    void putChar(char) -> putChar
org.apache.mina.util.byteaccess.SimpleByteArrayFactory -> org.apache.mina.util.byteaccess.SimpleByteArrayFactory:
    38:39:void <init>() -> <init>
    45:57:org.apache.mina.util.byteaccess.ByteArray create(int) -> create
org.apache.mina.util.byteaccess.SimpleByteArrayFactory$1 -> org.apache.mina.util.byteaccess.SimpleByteArrayFactory$1:
    org.apache.mina.util.byteaccess.SimpleByteArrayFactory this$0 -> this$0
    49:49:void <init>(org.apache.mina.util.byteaccess.SimpleByteArrayFactory,org.apache.mina.core.buffer.IoBuffer) -> <init>
    54:54:void free() -> free
org.slf4j.ILoggerFactory -> g:
    org.slf4j.Logger getLogger(java.lang.String) -> a
org.slf4j.Logger -> h:
    java.lang.String getName() -> a
    void trace(java.lang.String) -> a
    void trace(java.lang.String,java.lang.Object) -> a
    void trace(java.lang.String,java.lang.Throwable) -> a
    boolean isDebugEnabled() -> b
    void debug(java.lang.String) -> b
    void debug(java.lang.String,java.lang.Object) -> b
    void debug(java.lang.String,java.lang.Object,java.lang.Object) -> a
    void debug(java.lang.String,java.lang.Object[]) -> a
    void debug(java.lang.String,java.lang.Throwable) -> b
    void info(java.lang.String) -> c
    void info(java.lang.String,java.lang.Object) -> c
    void info(java.lang.String,java.lang.Object,java.lang.Object) -> b
    void info(java.lang.String,java.lang.Throwable) -> c
    boolean isWarnEnabled() -> c
    void warn(java.lang.String) -> d
    void warn(java.lang.String,java.lang.Object) -> d
    void warn(java.lang.String,java.lang.Object,java.lang.Object) -> c
    void warn(java.lang.String,java.lang.Throwable) -> d
    void error(java.lang.String) -> e
    void error(java.lang.String,java.lang.Object) -> e
    void error(java.lang.String,java.lang.Throwable) -> e
org.slf4j.LoggerFactory -> i:
    int INITIALIZATION_STATE -> a
    org.slf4j.helpers.SubstituteLoggerFactory SUBST_FACTORY -> b
    org.slf4j.helpers.NOPLoggerFactory NOP_FALLBACK_FACTORY -> c
    boolean DETECT_LOGGER_NAME_MISMATCH -> d
    java.lang.String[] API_COMPATIBILITY_LIST -> e
    java.lang.String STATIC_LOGGER_BINDER_PATH -> f
    105:106:void <init>() -> <init>
    124:128:void performInitialization() -> c
    131:137:boolean messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String) -> b
    142:181:void bind() -> d
    184:192:void fixSubstituteLoggers() -> e
    195:197:void failedBinding(java.lang.Throwable) -> a
    200:216:void replayEvents() -> f
    219:226:void emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int) -> a
    229:245:void replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent) -> a
    248:253:void emitSubstitutionWarning() -> g
    256:259:void emitReplayWarning(int) -> a
    263:285:void versionSanityCheck() -> h
    296:312:java.util.Set findPossibleStaticLoggerBinderPathSet() -> a
    316:316:boolean isAmbiguousStaticLoggerBinderPathSet(java.util.Set) -> a
    325:332:void reportMultipleBindingAmbiguity(java.util.Set) -> b
    335:338:boolean isAndroid() -> i
    343:346:void reportActualBinding(java.util.Set) -> c
    357:358:org.slf4j.Logger getLogger(java.lang.String) -> a
    383:392:org.slf4j.Logger getLogger(java.lang.Class) -> a
    396:396:boolean nonMatchingClasses(java.lang.Class,java.lang.Class) -> a
    408:428:org.slf4j.ILoggerFactory getILoggerFactory() -> b
    85:290:void <clinit>() -> <clinit>
org.slf4j.MDC -> j:
    org.slf4j.spi.MDCAdapter mdcAdapter -> a
    99:102:org.slf4j.spi.MDCAdapter bwCompatibleGetMDCAdapterFromBinder() -> b
    141:148:void put(java.lang.String,java.lang.String) -> a
    196:203:java.lang.String get(java.lang.String) -> a
    217:225:void remove(java.lang.String) -> b
    245:248:java.util.Map getCopyOfContextMap() -> a
    108:123:void <clinit>() -> <clinit>
org.slf4j.Marker -> k:
org.slf4j.event.EventRecodingLogger -> l:
    java.lang.String name -> a
    org.slf4j.helpers.SubstituteLogger logger -> b
    java.util.Queue eventQueue -> c
    15:19:void <init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue) -> <init>
    22:22:java.lang.String getName() -> a
    26:27:void recordEvent(org.slf4j.event.Level,java.lang.String,java.lang.Object[],java.lang.Throwable) -> a
    31:42:void recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable) -> a
    49:50:void trace(java.lang.String) -> a
    53:54:void trace(java.lang.String,java.lang.Object) -> a
    65:66:void trace(java.lang.String,java.lang.Throwable) -> a
    95:95:boolean isDebugEnabled() -> b
    99:100:void debug(java.lang.String) -> b
    103:105:void debug(java.lang.String,java.lang.Object) -> b
    108:110:void debug(java.lang.String,java.lang.Object,java.lang.Object) -> a
    113:114:void debug(java.lang.String,java.lang.Object[]) -> a
    117:118:void debug(java.lang.String,java.lang.Throwable) -> b
    149:150:void info(java.lang.String) -> c
    153:154:void info(java.lang.String,java.lang.Object) -> c
    157:158:void info(java.lang.String,java.lang.Object,java.lang.Object) -> b
    165:166:void info(java.lang.String,java.lang.Throwable) -> c
    194:194:boolean isWarnEnabled() -> c
    198:199:void warn(java.lang.String) -> d
    202:204:void warn(java.lang.String,java.lang.Object) -> d
    207:208:void warn(java.lang.String,java.lang.Object,java.lang.Object) -> c
    215:216:void warn(java.lang.String,java.lang.Throwable) -> d
    248:249:void error(java.lang.String) -> e
    252:254:void error(java.lang.String,java.lang.Object) -> e
    267:268:void error(java.lang.String,java.lang.Throwable) -> e
org.slf4j.event.Level -> m:
    org.slf4j.event.Level ERROR -> a
    org.slf4j.event.Level WARN -> b
    org.slf4j.event.Level INFO -> c
    org.slf4j.event.Level DEBUG -> d
    org.slf4j.event.Level TRACE -> e
    int levelInt -> f
    java.lang.String levelStr -> g
    org.slf4j.event.Level[] $VALUES -> h
    14:14:org.slf4j.event.Level[] values() -> values
    14:14:org.slf4j.event.Level valueOf(java.lang.String) -> valueOf
    21:24:void <init>(java.lang.String,int,int,java.lang.String) -> <init>
    34:34:java.lang.String toString() -> toString
    14:16:void <clinit>() -> <clinit>
org.slf4j.event.LoggingEvent -> n:
org.slf4j.event.SubstituteLoggingEvent -> o:
    org.slf4j.event.Level level -> a
    java.lang.String loggerName -> b
    org.slf4j.helpers.SubstituteLogger logger -> c
    java.lang.String threadName -> d
    java.lang.String message -> e
    java.lang.Object[] argArray -> f
    long timeStamp -> g
    java.lang.Throwable throwable -> h
    6:6:void <init>() -> <init>
    23:24:void setLevel(org.slf4j.event.Level) -> a
    39:40:void setLoggerName(java.lang.String) -> a
    43:43:org.slf4j.helpers.SubstituteLogger getLogger() -> a
    47:48:void setLogger(org.slf4j.helpers.SubstituteLogger) -> a
    55:56:void setMessage(java.lang.String) -> b
    63:64:void setArgumentArray(java.lang.Object[]) -> a
    71:72:void setTimeStamp(long) -> a
    79:80:void setThreadName(java.lang.String) -> c
    87:88:void setThrowable(java.lang.Throwable) -> a
org.slf4j.helpers.MarkerIgnoringBase -> p:
    38:38:void <init>() -> <init>
    163:163:java.lang.String toString() -> toString
    38:38:java.lang.String getName() -> a
org.slf4j.helpers.NOPLogger -> q:
    org.slf4j.helpers.NOPLogger NOP_LOGGER -> a
    48:49:void <init>() -> <init>
    55:55:java.lang.String getName() -> a
    69:69:void trace(java.lang.String) -> a
    74:74:void trace(java.lang.String,java.lang.Object) -> a
    89:89:void trace(java.lang.String,java.lang.Throwable) -> a
    96:96:boolean isDebugEnabled() -> b
    102:102:void debug(java.lang.String) -> b
    107:107:void debug(java.lang.String,java.lang.Object) -> b
    112:112:void debug(java.lang.String,java.lang.Object,java.lang.Object) -> a
    117:117:void debug(java.lang.String,java.lang.Object[]) -> a
    122:122:void debug(java.lang.String,java.lang.Throwable) -> b
    136:136:void info(java.lang.String) -> c
    141:141:void info(java.lang.String,java.lang.Object) -> c
    146:146:void info(java.lang.String,java.lang.Object,java.lang.Object) -> b
    156:156:void info(java.lang.String,java.lang.Throwable) -> c
    163:163:boolean isWarnEnabled() -> c
    169:169:void warn(java.lang.String) -> d
    174:174:void warn(java.lang.String,java.lang.Object) -> d
    179:179:void warn(java.lang.String,java.lang.Object,java.lang.Object) -> c
    189:189:void warn(java.lang.String,java.lang.Throwable) -> d
    199:199:void error(java.lang.String) -> e
    204:204:void error(java.lang.String,java.lang.Object) -> e
    219:219:void error(java.lang.String,java.lang.Throwable) -> e
    42:42:void <clinit>() -> <clinit>
org.slf4j.helpers.NOPLoggerFactory -> r:
    40:42:void <init>() -> <init>
    45:45:org.slf4j.Logger getLogger(java.lang.String) -> a
org.slf4j.helpers.NOPMDCAdapter -> s:
    40:40:void <init>() -> <init>
    46:46:java.lang.String get(java.lang.String) -> a
    50:50:void put(java.lang.String,java.lang.String) -> a
    53:53:void remove(java.lang.String) -> b
    56:56:java.util.Map getCopyOfContextMap() -> a
org.slf4j.helpers.NamedLoggerBase -> t:
    java.lang.String name -> b
    40:40:void <init>() -> <init>
    47:47:java.lang.String getName() -> a
org.slf4j.helpers.SubstituteLogger -> u:
    java.lang.String name -> a
    org.slf4j.Logger _delegate -> b
    java.lang.Boolean delegateEventAware -> c
    java.lang.reflect.Method logMethodCache -> d
    org.slf4j.event.EventRecodingLogger eventRecodingLogger -> e
    java.util.Queue eventQueue -> f
    boolean createdPostInitialization -> g
    58:62:void <init>(java.lang.String,java.util.Queue,boolean) -> <init>
    65:65:java.lang.String getName() -> a
    73:74:void trace(java.lang.String) -> a
    77:78:void trace(java.lang.String,java.lang.Object) -> a
    89:90:void trace(java.lang.String,java.lang.Throwable) -> a
    117:117:boolean isDebugEnabled() -> b
    121:122:void debug(java.lang.String) -> b
    125:126:void debug(java.lang.String,java.lang.Object) -> b
    129:130:void debug(java.lang.String,java.lang.Object,java.lang.Object) -> a
    133:134:void debug(java.lang.String,java.lang.Object[]) -> a
    137:138:void debug(java.lang.String,java.lang.Throwable) -> b
    169:170:void info(java.lang.String) -> c
    173:174:void info(java.lang.String,java.lang.Object) -> c
    177:178:void info(java.lang.String,java.lang.Object,java.lang.Object) -> b
    185:186:void info(java.lang.String,java.lang.Throwable) -> c
    213:213:boolean isWarnEnabled() -> c
    217:218:void warn(java.lang.String) -> d
    221:222:void warn(java.lang.String,java.lang.Object) -> d
    225:226:void warn(java.lang.String,java.lang.Object,java.lang.Object) -> c
    233:234:void warn(java.lang.String,java.lang.Throwable) -> d
    265:266:void error(java.lang.String) -> e
    269:270:void error(java.lang.String,java.lang.Object) -> e
    281:282:void error(java.lang.String,java.lang.Throwable) -> e
    310:320:boolean equals(java.lang.Object) -> equals
    325:325:int hashCode() -> hashCode
    333:339:org.slf4j.Logger delegate() -> d
    344:347:org.slf4j.Logger getEventRecordingLogger() -> h
    355:356:void setDelegate(org.slf4j.Logger) -> a
    359:368:boolean isDelegateEventAware() -> e
    372:380:void log(org.slf4j.event.LoggingEvent) -> a
    384:384:boolean isDelegateNull() -> f
    388:388:boolean isDelegateNOP() -> g
org.slf4j.helpers.SubstituteLoggerFactory -> v:
    boolean postInitialization -> a
    java.util.Map loggers -> b
    java.util.concurrent.LinkedBlockingQueue eventQueue -> c
    43:49:void <init>() -> <init>
    52:57:org.slf4j.Logger getLogger(java.lang.String) -> a
    65:65:java.util.List getLoggers() -> a
    69:69:java.util.concurrent.LinkedBlockingQueue getEventQueue() -> b
    73:74:void postInitialization() -> c
    77:79:void clear() -> d
org.slf4j.helpers.Util -> w:
    org.slf4j.helpers.Util$ClassContextSecurityManager SECURITY_MANAGER -> a
    boolean SECURITY_MANAGER_CREATION_ALREADY_ATTEMPTED -> b
    35:36:void <init>() -> <init>
    39:48:java.lang.String safeGetSystemProperty(java.lang.String) -> a
    52:56:boolean safeGetBooleanSystemProperty(java.lang.String) -> b
    74:81:org.slf4j.helpers.Util$ClassContextSecurityManager getSecurityManager() -> b
    87:89:org.slf4j.helpers.Util$ClassContextSecurityManager safeCreateSecurityManager() -> c
    99:117:java.lang.Class getCallingClass() -> a
    121:124:void report(java.lang.String,java.lang.Throwable) -> a
    127:128:void report(java.lang.String) -> c
    71:71:void <clinit>() -> <clinit>
org.slf4j.helpers.Util$1 -> w$1:
org.slf4j.helpers.Util$ClassContextSecurityManager -> w$a:
    64:64:void <init>() -> <init>
    66:66:java.lang.Class[] getClassContext() -> getClassContext
    64:64:void <init>(org.slf4j.helpers.Util$1) -> <init>
org.slf4j.spi.MDCAdapter -> x:
    void put(java.lang.String,java.lang.String) -> a
    java.lang.String get(java.lang.String) -> a
    void remove(java.lang.String) -> b
    java.util.Map getCopyOfContextMap() -> a
