Package org.aspectj.org.eclipse.jdt.internal.compiler.env

Examples of org.aspectj.org.eclipse.jdt.internal.compiler.env.AccessRule


      char key = ruleSpec.charAt(0);
      String pattern = ruleSpec.substring(1);
      if (pattern.length() > 0) {
        switch (key) {
          case '+':
            accessRules[j++] = new AccessRule(pattern
                .toCharArray(), 0);
            break;
          case '~':
            accessRules[j++] = new AccessRule(pattern
                .toCharArray(),
                IProblem.DiscouragedReference);
            break;
          case '-':
            accessRules[j++] = new AccessRule(pattern
                .toCharArray(),
                IProblem.ForbiddenReference);
            break;
          case '?':
            accessRules[j++] = new AccessRule(pattern
                .toCharArray(),
                IProblem.ForbiddenReference, true/*keep looking for accessible type*/);
            break;
          default:
            rulesOK = false;
View Full Code Here


    AccessRule[] accessRules = accessRuleSet.getAccessRules();
    int length = accessRules.length;
    out.writeInt(length);
    if (length != 0) {
      for (int i = 0; i < length; i++) {
        AccessRule accessRule = accessRules[i];
        writeName(accessRule.pattern, out);
        out.writeInt(accessRule.problemId);
      }
      for (int i = 0; i < AccessRuleSet.MESSAGE_TEMPLATES_LENGTH; i++)
        out.writeUTF(accessRuleSet.messageTemplates[i]);
View Full Code Here

TOP

Related Classes of org.aspectj.org.eclipse.jdt.internal.compiler.env.AccessRule

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.