📄 node.java
字号:
super(c1,c2); } public long count() { return 3l; }}final class PAT3NodeThree extends PAT3Node { public PAT3NodeThree(char c1, char c2, char c3) { super(c1,c2,c3); } public long count() { return 3l; }}final class PAT4NodeThree extends PAT4Node { public PAT4NodeThree(char c1, char c2, char c3, char c4) { super(c1,c2,c3,c4); } public long count() { return 3l; }}final class PATArrayNodeThree extends PATArrayNode { int mCount; public PATArrayNodeThree(char[] cs) { super(cs); } public long count() { return 3l; }}final class PAT1NodeByte extends PAT1Node { final byte mCount; public PAT1NodeByte(char c, long count) { super(c); mCount = (byte) count; } public long count() { return mCount; }}final class PAT2NodeByte extends PAT2Node { final byte mCount; public PAT2NodeByte(char c1, char c2, long count) { super(c1,c2); mCount = (byte) count; } public long count() { return mCount; }}final class PAT3NodeByte extends PAT3Node { final byte mCount; public PAT3NodeByte(char c1, char c2, char c3, long count) { super(c1,c2,c3); mCount = (byte) count; } public long count() { return mCount; }}final class PAT4NodeByte extends PAT4Node { final byte mCount; public PAT4NodeByte(char c1, char c2, char c3, char c4, long count) { super(c1,c2,c3,c4); mCount = (byte) count; } public long count() { return mCount; }}final class PATArrayNodeByte extends PATArrayNode { final byte mCount; public PATArrayNodeByte(char[] cs, long count) { super(cs); mCount = (byte) count; } public long count() { return mCount; }}final class TerminalNodeByte extends TerminalNode { final byte mCount; public TerminalNodeByte(long count) { mCount = (byte) count; } public long count() { return mCount; }}final class OneDtrNodeByte extends OneDtrNode { final byte mCount; public OneDtrNodeByte(char c, Node dtr, long count) { super(c,dtr); mCount = (byte) count; } public long count() { return mCount; }}final class TwoDtrNodeByte extends TwoDtrNode { final byte mCount; public TwoDtrNodeByte(char c1, Node dtr1, char c2, Node dtr2, long count) { super(c1,dtr1,c2,dtr2); mCount = (byte) count; } public long count() { return mCount; }}final class ThreeDtrNodeByte extends ThreeDtrNode { final byte mCount; public ThreeDtrNodeByte(char c1, Node dtr1, char c2, Node dtr2, char c3, Node dtr3, long count) { super(c1,dtr1,c2,dtr2,c3,dtr3); mCount = (byte) count; } public long count() { return mCount; }}final class ArrayDtrNodeByte extends ArrayDtrNode { final byte mCount; public ArrayDtrNodeByte(char[] cs, Node[] dtrs, long count) { super(cs,dtrs); mCount = (byte) count; } public long count() { return mCount; }}final class PAT1NodeShort extends PAT1Node { final short mCount; public PAT1NodeShort(char c, long count) { super(c); mCount = (short) count; } public long count() { return mCount; }}final class PAT2NodeShort extends PAT2Node { final short mCount; public PAT2NodeShort(char c1, char c2, long count) { super(c1,c2); mCount = (short) count; } public long count() { return mCount; }}final class PAT3NodeShort extends PAT3Node { final short mCount; public PAT3NodeShort(char c1, char c2, char c3, long count) { super(c1,c2,c3); mCount = (short) count; } public long count() { return mCount; }}final class PAT4NodeShort extends PAT4Node { final short mCount; public PAT4NodeShort(char c1, char c2, char c3, char c4, long count) { super(c1,c2,c3,c4); mCount = (short) count; } public long count() { return mCount; }}final class PATArrayNodeShort extends PATArrayNode { final short mCount; public PATArrayNodeShort(char[] cs, long count) { super(cs); mCount = (short) count; } public long count() { return mCount; }}final class TerminalNodeShort extends TerminalNode { final short mCount; public TerminalNodeShort(long count) { mCount = (short) count; } public long count() { return mCount; }}final class OneDtrNodeShort extends OneDtrNode { final short mCount; public OneDtrNodeShort(char c, Node dtr, long count) { super(c,dtr); mCount = (short) count; } public long count() { return mCount; }}final class TwoDtrNodeShort extends TwoDtrNode { final short mCount; public TwoDtrNodeShort(char c1, Node dtr1, char c2, Node dtr2, long count) { super(c1,dtr1,c2,dtr2); mCount = (short) count; } public long count() { return mCount; }}final class ThreeDtrNodeShort extends ThreeDtrNode { final short mCount; public ThreeDtrNodeShort(char c1, Node dtr1, char c2, Node dtr2, char c3, Node dtr3, long count) { super(c1,dtr1,c2,dtr2,c3,dtr3); mCount = (short) count; } public long count() { return mCount; }}abstract class ArrayDtrNodeCacheExtCount extends ArrayDtrNode { long mExtCount = -1; public ArrayDtrNodeCacheExtCount(char[] cs, Node[] dtrs) { super(cs,dtrs); } public long contextCount() { // must synch outside because long's not atomic synchronized (this) { if (mExtCount == -1) mExtCount = super.contextCount(); return mExtCount; } }}final class ArrayDtrNodeShort extends ArrayDtrNodeCacheExtCount { final short mCount; public ArrayDtrNodeShort(char[] cs, Node[] dtrs, long count) { super(cs,dtrs); mCount = (short) count; } public long count() { return mCount; }}final class PAT1NodeInt extends PAT1Node { final int mCount; public PAT1NodeInt(char c, long count) { super(c); mCount = (int) count; } public long count() { return mCount; }}final class PAT2NodeInt extends PAT2Node { final int mCount; public PAT2NodeInt(char c1, char c2, long count) { super(c1,c2); mCount = (int) count; } public long count() { return mCount; }}final class PAT3NodeInt extends PAT3Node { final int mCount; public PAT3NodeInt(char c1, char c2, char c3, long count) { super(c1,c2,c3); mCount = (int) count; } public long count() { return mCount; }}final class PAT4NodeInt extends PAT4Node { final int mCount; public PAT4NodeInt(char c1, char c2, char c3, char c4, long count) { super(c1,c2,c3,c4); mCount = (int) count; } public long count() { return mCount; }}final class PATArrayNodeInt extends PATArrayNode { final int mCount; public PATArrayNodeInt(char[] cs, long count) { super(cs); mCount = (int) count; } public long count() { return mCount; }}final class TerminalNodeInt extends TerminalNode { final int mCount; public TerminalNodeInt(long count) { mCount = (int) count; } public long count() { return mCount; }}final class OneDtrNodeInt extends OneDtrNode { final int mCount; public OneDtrNodeInt(char c, Node dtr, long count) { super(c,dtr); mCount = (int) count; } public long count() { return mCount; }}final class TwoDtrNodeInt extends TwoDtrNode { final int mCount; public TwoDtrNodeInt(char c1, Node dtr1, char c2, Node dtr2, long count) { super(c1,dtr1,c2,dtr2); mCount = (int) count; } public long count() { return mCount; }}final class ThreeDtrNodeInt extends ThreeDtrNode { final int mCount; public ThreeDtrNodeInt(char c1, Node dtr1, char c2, Node dtr2, char c3, Node dtr3, long count) { super(c1,dtr1,c2,dtr2,c3,dtr3); mCount = (int) count; } public long count() { return mCount; }}final class ArrayDtrNodeInt extends ArrayDtrNodeCacheExtCount { final int mCount; public ArrayDtrNodeInt(char[] cs, Node[] dtrs, long count) { super(cs,dtrs); mCount = (int) count; } public long count() { return mCount; }}final class PAT1NodeLong extends PAT1Node { final long mCount; public PAT1NodeLong(char c, long count) { super(c); mCount = count; } public long count() { return mCount; }}final class PAT2NodeLong extends PAT2Node { final long mCount;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -