aboutsummaryrefslogtreecommitdiffstats
path: root/fsa/abi-spec.json
blob: 1d0814ce9ee37e01c9120a9eb7f6817f078c69a2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
{
  "com.yahoo.fsa.FSA$Iterator$Item" : {
    "superClass" : "java.lang.Object",
    "interfaces" : [ ],
    "attributes" : [
      "public"
    ],
    "methods" : [
      "public void <init>(com.yahoo.fsa.FSA, int)",
      "public void <init>(com.yahoo.fsa.FSA$Iterator$Item)",
      "public java.lang.String getString()",
      "public java.nio.ByteBuffer getData()",
      "public java.lang.String getDataString()",
      "public java.lang.String toString()"
    ],
    "fields" : [ ]
  },
  "com.yahoo.fsa.FSA$Iterator" : {
    "superClass" : "java.lang.Object",
    "interfaces" : [
      "java.util.Iterator"
    ],
    "attributes" : [
      "public"
    ],
    "methods" : [
      "public void <init>(com.yahoo.fsa.FSA$State)",
      "public boolean hasNext()",
      "public com.yahoo.fsa.FSA$Iterator$Item next()",
      "public void remove()",
      "public bridge synthetic java.lang.Object next()"
    ],
    "fields" : [ ]
  },
  "com.yahoo.fsa.FSA$State" : {
    "superClass" : "java.lang.Object",
    "interfaces" : [ ],
    "attributes" : [
      "public"
    ],
    "methods" : [
      "public void start()",
      "public void delta(byte)",
      "public boolean peekDelta(byte)",
      "public boolean tryDelta(byte)",
      "public void delta(char)",
      "public void delta(java.lang.String)",
      "public boolean tryDelta(java.lang.String)",
      "public void deltaWord(java.lang.String)",
      "public boolean tryDeltaWord(java.lang.String)",
      "public boolean isFinal()",
      "public boolean isStartState()",
      "public boolean isValid()",
      "public java.nio.ByteBuffer data()",
      "public java.lang.String dataString()",
      "public int hash()",
      "public java.nio.ByteBuffer lookup(java.lang.String)",
      "public boolean hasPerfectHash()"
    ],
    "fields" : [ ]
  },
  "com.yahoo.fsa.FSA" : {
    "superClass" : "java.lang.Object",
    "interfaces" : [
      "java.io.Closeable"
    ],
    "attributes" : [
      "public"
    ],
    "methods" : [
      "public com.yahoo.fsa.FSA$State getState()",
      "public com.yahoo.fsa.FSA$Iterator iterator()",
      "public com.yahoo.fsa.FSA$Iterator iterator(com.yahoo.fsa.FSA$State)",
      "public static com.yahoo.fsa.FSA loadFromResource(java.lang.String, java.lang.Class)",
      "public void <init>(java.lang.String)",
      "public void <init>(java.lang.String, java.lang.String)",
      "public void <init>(java.io.FileInputStream)",
      "public void <init>(java.io.FileInputStream, java.lang.String)",
      "public void close()",
      "public boolean isOk()",
      "public boolean hasPerfectHash()",
      "public int version()",
      "public int serial()",
      "protected int start()",
      "protected int delta(int, byte)",
      "protected int hashDelta(int, byte)",
      "protected boolean isFinal(int)",
      "protected java.nio.ByteBuffer data(int)",
      "protected java.lang.String dataString(int)",
      "public java.lang.String lookup(java.lang.String)",
      "public static void main(java.lang.String[])"
    ],
    "fields" : [ ]
  },
  "com.yahoo.fsa.MetaData" : {
    "superClass" : "java.lang.Object",
    "interfaces" : [ ],
    "attributes" : [
      "public"
    ],
    "methods" : [
      "public void <init>(java.lang.String)",
      "public void <init>(java.lang.String, java.lang.String)",
      "public boolean isOk()",
      "public int user(int)",
      "public int getIntEntry(int)",
      "public java.nio.ByteBuffer getDirectRecordEntry(int, int)",
      "public java.nio.ByteBuffer getIndirectRecordEntry(int, int)",
      "public java.nio.ByteBuffer getIndirectRecordEntry(int)",
      "public java.lang.String getStringEntry(int)",
      "public java.lang.String[] getStringArrayEntry(int, int)",
      "public static void main(java.lang.String[])"
    ],
    "fields" : [ ]
  }
}