Lines Matching refs:mask
104 * The target names mask. This is not private to avoid having to
107 * This mask includes implied bits. So if it has CREATE_MASK then
110 transient int mask;
151 mask = parseMask(name);
160 MBeanServerPermission(int mask) {
161 super(getCanonicalName(mask));
162 this.mask = impliedMask(mask);
168 mask = parseMask(getName());
171 static int simplifyMask(int mask) {
172 if ((mask & CREATE_MASK) != 0)
173 mask &= ~NEW_MASK;
174 return mask;
177 static int impliedMask(int mask) {
178 if ((mask & CREATE_MASK) != 0)
179 mask |= NEW_MASK;
180 return mask;
183 static String getCanonicalName(int mask) {
184 if (mask == ALL_MASK)
187 mask = simplifyMask(mask);
190 if (canonicalNames[mask] == null)
191 canonicalNames[mask] = makeCanonicalName(mask);
194 return canonicalNames[mask];
197 private static String makeCanonicalName(int mask) {
200 if ((mask & (1<<i)) != 0) {
207 /* intern() avoids duplication when the mask has only
229 int mask = 0;
235 mask |= (1 << i);
238 return impliedMask(mask);
253 return mask;
281 return ((this.mask & that.mask) == that.mask);
301 return (this.mask == that.mask);
353 int newmask = collectionPermission.mask | mbsp.mask;