Lines Matching refs:access

89      * constructor access methods within a package-member class is
93 * one or more classes needing such an access method.
246 // Make sure the access permissions are self-consistent:
471 * allows access to deprecated features that are being compiled
551 // Save context enclosing class for later access
561 // Validate access for all inner-class components
721 env.error(where, "cant.access.class", getSuperClass());
722 // Might it be a better recovery to let the access go through?
726 // Might it be a better recovery to let the access go through?
822 // Check superinterface access in the correct context.
825 env.error(where, "cant.access.class", intf);
913 // There are odd cases when, even though we cannot access some
1034 // add access or class literal fields to the outer class.
1118 // Default constructors inherit the access modifiers of their
1127 // WORKAROUND: A private constructor might need an access method,
1517 * Find or create an access method for a private member,
1548 // Find pre-existing access method.
1549 // In the case of a field access method, we only look for the getter.
1585 // If we arrive here, we are creating a new access member.
1632 // Otherwise, we use the name "access$N", for the
1662 // All access methods for non-static members get an explicit
1663 // 'this' pointer as an extra argument, as the access methods
1694 // It will be added back when the access method is checked.
1728 Expression access = null;
1739 // Constructor access method is non-static, so
1749 // Non-constructor access method is static, so
1758 access = thisArg;
1762 access = new FieldExpression(where, access, field);
1764 access = new AssignExpression(where, access, args[0]);
1768 access = new MethodExpression(where, access, field, args, isSuper);
1773 code = new ExpressionStatement(where, access);
1775 code = new ReturnStatement(where, access);
1781 // This change was mandated by the interaction of the access method
1794 // We get away with this because 'env' is used only to access globals
1799 // An access method is declared with same list of exceptions as its
1801 // of this approach requires that the access method be checked
1809 // target so that the context in which the access method is checked
1819 // The call to 'check' is not needed, as the access method will be
1823 // call below. The access method must be checked in the context in
1835 // that the containing class will check the access method, this is
1836 // by no means guaranteed. In fact, an access method may be added
2008 // Use default (package) access. If private, an access method would
2334 // If this is a nested class, transform access modifiers.
2336 // If private, transform to default (package) access.