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

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


    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);
      }
      out.writeByte(accessRuleSet.classpathEntryType);
      out.writeUTF(accessRuleSet.classpathEntryName);
View Full Code Here


        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

TOP

Related Classes of 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.