equal
deleted
inserted
replaced
53 |
53 |
54 /** |
54 /** |
55 * PackageMatcher implements a state machine that matches package |
55 * PackageMatcher implements a state machine that matches package |
56 * names against packages parsed from the package access list. |
56 * names against packages parsed from the package access list. |
57 */ |
57 */ |
58 private static abstract class PackageMatcher { |
58 private abstract static class PackageMatcher { |
59 // For each state, chars[state] contains the chars that matches. |
59 // For each state, chars[state] contains the chars that matches. |
60 private final char[][] chars; |
60 private final char[][] chars; |
61 // For each state, states[state][i] contains the next state to go |
61 // For each state, states[state][i] contains the next state to go |
62 // to when chars[state][i] matches the current character. |
62 // to when chars[state][i] matches the current character. |
63 private final int[][] states; |
63 private final int[][] states; |