001    /* This file was generated with JastAdd2 (http://jastadd.org) version 2.1.3 */
002    package AST;
003    
004    import java.util.Collection;
005    import java.util.ArrayList;
006    import java.util.HashSet;
007    /**
008     * @ast node
009     * @declaredat /home/csz-naf/examples/PicoJava/spec/picojava.ast:13
010     * @production Access : {@link Exp};
011    
012     */
013    public abstract class Access extends Exp implements Cloneable {
014      /**
015       * @apilevel internal
016       */
017      public Access clone() throws CloneNotSupportedException {
018        Access node = (Access) super.clone();
019        node.in$Circle(false);
020        node.is$Final(false);
021        return node;
022      }
023      /**
024       */
025      public Access() {
026        super();
027      }
028      /**
029       * Initializes the child array to the correct size.
030       * Initializes List and Opt nta children.
031       * @apilevel internal
032       * @ast method
033       */
034      public void init$Children() {
035      }
036      /**
037       * @apilevel low-level
038       */
039      protected int numChildren() {
040        return 0;
041      }
042      /**
043       * @apilevel internal
044       */
045      public boolean mayHaveRewrite() {
046        return false;
047      }
048      /**
049       * @apilevel low-level
050       */
051      public void flushCache() {
052        super.flushCache();
053      }
054      /**
055       * @apilevel internal
056       */
057      public void flushCollectionCache() {
058        super.flushCollectionCache();
059      }
060      /**
061       * @attribute syn
062       * @aspect NameResolution
063       * @declaredat /home/csz-naf/examples/PicoJava/spec/NameResolution.jrag:10
064       */
065      public abstract Decl decl();
066      /**
067       * @apilevel internal
068       */
069      public ASTNode rewriteTo() {    return super.rewriteTo();
070      }}