⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classinstanceexpr.java

📁 JDK1.4编译器前端
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
    // Declared in java.ast at line 18  protected int numChildren() {
    return 3;
  }    // Declared in java.ast at line 21
  public boolean mayHaveRewrite() { return false; }    // Declared in java.ast at line 2    // Declared in java.ast line 34    public void setAccess(Access node) {        setChild(node, 0);    }    // Declared in java.ast at line 5    public Access getAccess() {        return (Access)getChild(0);    }    // Declared in java.ast at line 9    public Access getAccessNoTransform() {        return (Access)getChildNoTransform(0);    }    // Declared in java.ast at line 2    // Declared in java.ast line 34    public void setArgList(List<Expr> list) {        setChild(list, 1);    }    // Declared in java.ast at line 6    private int getNumArg = 0;    // Declared in java.ast at line 7    public int getNumArg() {        return getArgList().getNumChild();    }    // Declared in java.ast at line 11     @SuppressWarnings({"unchecked", "cast"})  public Expr getArg(int i) {        return (Expr)getArgList().getChild(i);    }    // Declared in java.ast at line 15    public void addArg(Expr node) {        List<Expr> list = getArgList();        list.addChild(node);    }    // Declared in java.ast at line 20    public void setArg(Expr node, int i) {        List<Expr> list = getArgList();        list.setChild(node, i);    }    // Declared in java.ast at line 24    public List<Expr> getArgs() {        return getArgList();    }    // Declared in java.ast at line 27    public List<Expr> getArgsNoTransform() {        return getArgListNoTransform();    }    // Declared in java.ast at line 31     @SuppressWarnings({"unchecked", "cast"})  public List<Expr> getArgList() {        return (List<Expr>)getChild(1);    }    // Declared in java.ast at line 35     @SuppressWarnings({"unchecked", "cast"})  public List<Expr> getArgListNoTransform() {        return (List<Expr>)getChildNoTransform(1);    }    // Declared in java.ast at line 2    // Declared in java.ast line 34    public void setTypeDeclOpt(Opt<TypeDecl> opt) {        setChild(opt, 2);    }    // Declared in java.ast at line 6    public boolean hasTypeDecl() {        return getTypeDeclOpt().getNumChild() != 0;    }    // Declared in java.ast at line 10     @SuppressWarnings({"unchecked", "cast"})  public TypeDecl getTypeDecl() {        return (TypeDecl)getTypeDeclOpt().getChild(0);    }    // Declared in java.ast at line 14    public void setTypeDecl(TypeDecl node) {        getTypeDeclOpt().setChild(node, 0);    }    // Declared in java.ast at line 17     @SuppressWarnings({"unchecked", "cast"})  public Opt<TypeDecl> getTypeDeclOpt() {        return (Opt<TypeDecl>)getChild(2);    }    // Declared in java.ast at line 21     @SuppressWarnings({"unchecked", "cast"})  public Opt<TypeDecl> getTypeDeclOptNoTransform() {        return (Opt<TypeDecl>)getChildNoTransform(2);    }    protected java.util.Map isDAafterInstance_Variable_visited;    protected java.util.Map isDAafterInstance_Variable_values;    // Declared in DefiniteAssignment.jrag at line 422 @SuppressWarnings({"unchecked", "cast"})     public boolean isDAafterInstance(Variable v) {        Object _parameters = v;if(isDAafterInstance_Variable_visited == null) isDAafterInstance_Variable_visited = new java.util.HashMap(4);if(isDAafterInstance_Variable_values == null) isDAafterInstance_Variable_values = new java.util.HashMap(4);        if(isDAafterInstance_Variable_values.containsKey(_parameters))            return ((Boolean)isDAafterInstance_Variable_values.get(_parameters)).booleanValue();        if(new Integer(boundariesCrossed).equals(isDAafterInstance_Variable_visited.get(_parameters)))            throw new RuntimeException("Circular definition of attr: isDAafterInstance in class: ");        isDAafterInstance_Variable_visited.put(_parameters, new Integer(boundariesCrossed));        int num = boundariesCrossed;        boolean isFinal = this.is$Final();        boolean isDAafterInstance_Variable_value = isDAafterInstance_compute(v);        if(isFinal && num == boundariesCrossed)            isDAafterInstance_Variable_values.put(_parameters, Boolean.valueOf(isDAafterInstance_Variable_value));        isDAafterInstance_Variable_visited.remove(_parameters);        return isDAafterInstance_Variable_value;    }    private boolean isDAafterInstance_compute(Variable v) {    if(getNumArg() == 0)      return isDAbefore(v);    return getArg(getNumArg()-1).isDAafter(v);  }    protected java.util.Map isDAafter_Variable_visited;    // Declared in DefiniteAssignment.jrag at line 427 @SuppressWarnings({"unchecked", "cast"})     public boolean isDAafter(Variable v) {        Object _parameters = v;if(isDAafter_Variable_visited == null) isDAafter_Variable_visited = new java.util.HashMap(4);        if(new Integer(boundariesCrossed).equals(isDAafter_Variable_visited.get(_parameters)))            throw new RuntimeException("Circular definition of attr: isDAafter in class: ");        isDAafter_Variable_visited.put(_parameters, new Integer(boundariesCrossed));        boolean isDAafter_Variable_value = isDAafter_compute(v);        isDAafter_Variable_visited.remove(_parameters);        return isDAafter_Variable_value;    }    private boolean isDAafter_compute(Variable v) {  return isDAafterInstance(v);  }    protected java.util.Map computeDAbefore_int_Variable_visited;    protected java.util.Map computeDAbefore_int_Variable_values;    // Declared in DefiniteAssignment.jrag at line 429 @SuppressWarnings({"unchecked", "cast"})     public boolean computeDAbefore(int i, Variable v) {        java.util.List _parameters = new java.util.ArrayList(2);        _parameters.add(new Integer(i));        _parameters.add(v);if(computeDAbefore_int_Variable_visited == null) computeDAbefore_int_Variable_visited = new java.util.HashMap(4);if(computeDAbefore_int_Variable_values == null) computeDAbefore_int_Variable_values = new java.util.HashMap(4);        if(computeDAbefore_int_Variable_values.containsKey(_parameters))            return ((Boolean)computeDAbefore_int_Variable_values.get(_parameters)).booleanValue();        if(new Integer(boundariesCrossed).equals(computeDAbefore_int_Variable_visited.get(_parameters)))            throw new RuntimeException("Circular definition of attr: computeDAbefore in class: ");        computeDAbefore_int_Variable_visited.put(_parameters, new Integer(boundariesCrossed));        int num = boundariesCrossed;        boolean isFinal = this.is$Final();        boolean computeDAbefore_int_Variable_value = computeDAbefore_compute(i, v);        if(isFinal && num == boundariesCrossed)            computeDAbefore_int_Variable_values.put(_parameters, Boolean.valueOf(computeDAbefore_int_Variable_value));        computeDAbefore_int_Variable_visited.remove(_parameters);        return computeDAbefore_int_Variable_value;    }    private boolean computeDAbefore_compute(int i, Variable v) {  return i == 0 ? isDAbefore(v) : getArg(i-1).isDAafter(v);  }    protected java.util.Map isDUafterInstance_Variable_visited;    // Declared in DefiniteAssignment.jrag at line 854 @SuppressWarnings({"unchecked", "cast"})     public boolean isDUafterInstance(Variable v) {        Object _parameters = v;if(isDUafterInstance_Variable_visited == null) isDUafterInstance_Variable_visited = new java.util.HashMap(4);        if(new Integer(boundariesCrossed).equals(isDUafterInstance_Variable_visited.get(_parameters)))            throw new RuntimeException("Circular definition of attr: isDUafterInstance in class: ");        isDUafterInstance_Variable_visited.put(_parameters, new Integer(boundariesCrossed));        boolean isDUafterInstance_Variable_value = isDUafterInstance_compute(v);        isDUafterInstance_Variable_visited.remove(_parameters);        return isDUafterInstance_Variable_value;    }    private boolean isDUafterInstance_compute(Variable v) {    if(getNumArg() == 0)      return isDUbefore(v);    return getArg(getNumArg()-1).isDUafter(v);  }    protected java.util.Map isDUafter_Variable_visited;    // Declared in DefiniteAssignment.jrag at line 859 @SuppressWarnings({"unchecked", "cast"})     public boolean isDUafter(Variable v) {        Object _parameters = v;if(isDUafter_Variable_visited == null) isDUafter_Variable_visited = new java.util.HashMap(4);        if(new Integer(boundariesCrossed).equals(isDUafter_Variable_visited.get(_parameters)))            throw new RuntimeException("Circular definition of attr: isDUafter in class: ");        isDUafter_Variable_visited.put(_parameters, new Integer(boundariesCrossed));        boolean isDUafter_Variable_value = isDUafter_compute(v);        isDUafter_Variable_visited.remove(_parameters);        return isDUafter_Variable_value;    }    private boolean isDUafter_compute(Variable v) {  return isDUafterInstance(v);  }    protected java.util.Map computeDUbefore_int_Variable_visited;    protected java.util.Map computeDUbefore_int_Variable_values;    // Declared in DefiniteAssignment.jrag at line 861 @SuppressWarnings({"unchecked", "cast"})     public boolean computeDUbefore(int i, Variable v) {        java.util.List _parameters = new java.util.ArrayList(2);        _parameters.add(new Integer(i));        _parameters.add(v);if(computeDUbefore_int_Variable_visited == null) computeDUbefore_int_Variable_visited = new java.util.HashMap(4);if(computeDUbefore_int_Variable_values == null) computeDUbefore_int_Variable_values = new java.util.HashMap(4);        if(computeDUbefore_int_Variable_values.containsKey(_parameters))            return ((Boolean)computeDUbefore_int_Variable_values.get(_parameters)).booleanValue();        if(new Integer(boundariesCrossed).equals(computeDUbefore_int_Variable_visited.get(_parameters)))            throw new RuntimeException("Circular definition of attr: computeDUbefore in class: ");        computeDUbefore_int_Variable_visited.put(_parameters, new Integer(boundariesCrossed));        int num = boundariesCrossed;        boolean isFinal = this.is$Final();        boolean computeDUbefore_int_Variable_value = computeDUbefore_compute(i, v);        if(isFinal && num == boundariesCrossed)            computeDUbefore_int_Variable_values.put(_parameters, Boolean.valueOf(computeDUbefore_int_Variable_value));        computeDUbefore_int_Variable_visited.remove(_parameters);        return computeDUbefore_int_Variable_value;    }    private boolean computeDUbefore_compute(int i, Variable v) {  return i == 0 ? isDUbefore(v) : getArg(i-1).isDUafter(v);  }    protected java.util.Map applicableAndAccessible_ConstructorDecl_visited;    // Declared in LookupConstructor.jrag at line 53 @SuppressWarnings({"unchecked", "cast"})     public boolean applicableAndAccessible(ConstructorDecl decl) {        Object _parameters = decl;if(applicableAndAccessible_ConstructorDecl_visited == null) applicableAndAccessible_ConstructorDecl_visited = new java.util.HashMap(4);        if(new Integer(boundariesCrossed).equals(applicableAndAccessible_ConstructorDecl_visited.get(_parameters)))            throw new RuntimeException("Circular definition of attr: applicableAndAccessible in class: ");        applicableAndAccessible_ConstructorDecl_visited.put(_parameters, new Integer(boundariesCrossed));        boolean applicableAndAccessible_ConstructorDecl_value = applicableAndAccessible_compute(decl);        applicableAndAccessible_ConstructorDecl_visited.remove(_parameters);        return applicableAndAccessible_ConstructorDecl_value;    }    private boolean applicableAndAccessible_compute(ConstructorDecl decl) {  return decl.applicable(getArgList()) && decl.accessibleFrom(hostType()) &&     (!decl.isProtected() || hasTypeDecl() || decl.hostPackage().equals(hostPackage()));  }    protected int decls_visited = -1;    protected boolean decls_computed = false;    protected SimpleSet decls_value;    // Declared in LookupConstructor.jrag at line 73 @SuppressWarnings({"unchecked", "cast"})     public SimpleSet decls() {        if(decls_computed)            return decls_value;        if(decls_visited == boundariesCrossed)            throw new RuntimeException("Circular definition of attr: decls in class: ");        decls_visited = boundariesCrossed;        int num = boundariesCrossed;        boolean isFinal = this.is$Final();        decls_value = decls_compute();        if(isFinal && num == boundariesCrossed)            decls_computed = true;        decls_visited = -1;        return decls_value;    }    private SimpleSet decls_compute() {    TypeDecl typeDecl = hasTypeDecl() ? getTypeDecl() : getAccess().type();    return mostSpecificConstructor(typeDecl.constructors());  }    protected int decl_visited = -1;    protected boolean decl_computed = false;    protected ConstructorDecl decl_value;    // Declared in LookupConstructor.jrag at line 78 @SuppressWarnings({"unchecked", "cast"})     public ConstructorDecl decl() {        if(decl_computed)            return decl_value;        if(decl_visited == boundariesCrossed)            throw new RuntimeException("Circular definition of attr: decl in class: ");        decl_visited = boundariesCrossed;        int num = boundariesCrossed;        boolean isFinal = this.is$Final();        decl_value = decl_compute();        if(isFinal && num == boundariesCrossed)            decl_computed = true;        decl_visited = -1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -