jdk/test/java/lang/SecurityManager/CheckPackageMatching.java
changeset 32649 2ee9017c7597
parent 31180 316a8c3e572a
child 43221 eef9383d25cb
equal deleted inserted replaced
32648:1fa861caf840 32649:2ee9017c7597
    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;