doubletype.java

来自「JDK1.4编译器后端」· Java 代码 · 共 521 行 · 第 1/2 页

JAVA
521
字号
        getSuperClassAccessOpt().setChild(node, 0);    }    // Declared in java.ast at line 17     @SuppressWarnings({"unchecked", "cast"})  public Opt<Access> getSuperClassAccessOpt() {        return (Opt<Access>)getChild(1);    }    // Declared in java.ast at line 21     @SuppressWarnings({"unchecked", "cast"})  public Opt<Access> getSuperClassAccessOptNoTransform() {        return (Opt<Access>)getChildNoTransform(1);    }    // Declared in java.ast at line 2    // Declared in java.ast line 42    public void setBodyDeclList(List<BodyDecl> list) {        setChild(list, 2);    }    // Declared in java.ast at line 6    private int getNumBodyDecl = 0;    // Declared in java.ast at line 7    public int getNumBodyDecl() {        return getBodyDeclList().getNumChild();    }    // Declared in java.ast at line 11     @SuppressWarnings({"unchecked", "cast"})  public BodyDecl getBodyDecl(int i) {        return (BodyDecl)getBodyDeclList().getChild(i);    }    // Declared in java.ast at line 15    public void addBodyDecl(BodyDecl node) {        List<BodyDecl> list = getBodyDeclList();        list.addChild(node);    }    // Declared in java.ast at line 20    public void setBodyDecl(BodyDecl node, int i) {        List<BodyDecl> list = getBodyDeclList();        list.setChild(node, i);    }    // Declared in java.ast at line 24    public List<BodyDecl> getBodyDecls() {        return getBodyDeclList();    }    // Declared in java.ast at line 27    public List<BodyDecl> getBodyDeclsNoTransform() {        return getBodyDeclListNoTransform();    }    // Declared in java.ast at line 31     @SuppressWarnings({"unchecked", "cast"})  public List<BodyDecl> getBodyDeclList() {        return (List<BodyDecl>)getChild(2);    }    // Declared in java.ast at line 35     @SuppressWarnings({"unchecked", "cast"})  public List<BodyDecl> getBodyDeclListNoTransform() {        return (List<BodyDecl>)getChildNoTransform(2);    }    // Declared in ConstantExpression.jrag at line 300 @SuppressWarnings({"unchecked", "cast"})     public Constant cast(Constant c) {        Constant cast_Constant_value = cast_compute(c);        return cast_Constant_value;    }    private Constant cast_compute(Constant c) {  return Constant.create(c.doubleValue());  }    // Declared in ConstantExpression.jrag at line 311 @SuppressWarnings({"unchecked", "cast"})     public Constant plus(Constant c) {        Constant plus_Constant_value = plus_compute(c);        return plus_Constant_value;    }    private Constant plus_compute(Constant c) {  return c;  }    // Declared in ConstantExpression.jrag at line 320 @SuppressWarnings({"unchecked", "cast"})     public Constant minus(Constant c) {        Constant minus_Constant_value = minus_compute(c);        return minus_Constant_value;    }    private Constant minus_compute(Constant c) {  return Constant.create(-c.doubleValue());  }    // Declared in ConstantExpression.jrag at line 336 @SuppressWarnings({"unchecked", "cast"})     public Constant mul(Constant c1, Constant c2) {        Constant mul_Constant_Constant_value = mul_compute(c1, c2);        return mul_Constant_Constant_value;    }    private Constant mul_compute(Constant c1, Constant c2) {  return Constant.create(c1.doubleValue() * c2.doubleValue());  }    // Declared in ConstantExpression.jrag at line 345 @SuppressWarnings({"unchecked", "cast"})     public Constant div(Constant c1, Constant c2) {        Constant div_Constant_Constant_value = div_compute(c1, c2);        return div_Constant_Constant_value;    }    private Constant div_compute(Constant c1, Constant c2) {  return Constant.create(c1.doubleValue() / c2.doubleValue());  }    // Declared in ConstantExpression.jrag at line 354 @SuppressWarnings({"unchecked", "cast"})     public Constant mod(Constant c1, Constant c2) {        Constant mod_Constant_Constant_value = mod_compute(c1, c2);        return mod_Constant_Constant_value;    }    private Constant mod_compute(Constant c1, Constant c2) {  return Constant.create(c1.doubleValue() % c2.doubleValue());  }    // Declared in ConstantExpression.jrag at line 363 @SuppressWarnings({"unchecked", "cast"})     public Constant add(Constant c1, Constant c2) {        Constant add_Constant_Constant_value = add_compute(c1, c2);        return add_Constant_Constant_value;    }    private Constant add_compute(Constant c1, Constant c2) {  return Constant.create(c1.doubleValue() + c2.doubleValue());  }    // Declared in ConstantExpression.jrag at line 373 @SuppressWarnings({"unchecked", "cast"})     public Constant sub(Constant c1, Constant c2) {        Constant sub_Constant_Constant_value = sub_compute(c1, c2);        return sub_Constant_Constant_value;    }    private Constant sub_compute(Constant c1, Constant c2) {  return Constant.create(c1.doubleValue() - c2.doubleValue());  }    // Declared in ConstantExpression.jrag at line 427 @SuppressWarnings({"unchecked", "cast"})     public Constant questionColon(Constant cond, Constant c1, Constant c2) {        Constant questionColon_Constant_Constant_Constant_value = questionColon_compute(cond, c1, c2);        return questionColon_Constant_Constant_Constant_value;    }    private Constant questionColon_compute(Constant cond, Constant c1, Constant c2) {  return Constant.create(cond.booleanValue() ? c1.doubleValue() : c2.doubleValue());  }    // Declared in ConstantExpression.jrag at line 531 @SuppressWarnings({"unchecked", "cast"})     public boolean eqIsTrue(Expr left, Expr right) {        boolean eqIsTrue_Expr_Expr_value = eqIsTrue_compute(left, right);        return eqIsTrue_Expr_Expr_value;    }    private boolean eqIsTrue_compute(Expr left, Expr right) {  return left.constant().doubleValue() == right.constant().doubleValue();  }    // Declared in ConstantExpression.jrag at line 539 @SuppressWarnings({"unchecked", "cast"})     public boolean ltIsTrue(Expr left, Expr right) {        boolean ltIsTrue_Expr_Expr_value = ltIsTrue_compute(left, right);        return ltIsTrue_Expr_Expr_value;    }    private boolean ltIsTrue_compute(Expr left, Expr right) {  return left.constant().doubleValue() < right.constant().doubleValue();  }    // Declared in ConstantExpression.jrag at line 545 @SuppressWarnings({"unchecked", "cast"})     public boolean leIsTrue(Expr left, Expr right) {        boolean leIsTrue_Expr_Expr_value = leIsTrue_compute(left, right);        return leIsTrue_Expr_Expr_value;    }    private boolean leIsTrue_compute(Expr left, Expr right) {  return left.constant().doubleValue() <= right.constant().doubleValue();  }    // Declared in TypeAnalysis.jrag at line 201 @SuppressWarnings({"unchecked", "cast"})     public boolean isDouble() {        boolean isDouble_value = isDouble_compute();        return isDouble_value;    }    private boolean isDouble_compute() {  return true;  }    // Declared in CodeGeneration.jrag at line 633 @SuppressWarnings({"unchecked", "cast"})     public byte arrayLoad() {        byte arrayLoad_value = arrayLoad_compute();        return arrayLoad_value;    }    private byte arrayLoad_compute() {  return Bytecode.DALOAD;  }    // Declared in CodeGeneration.jrag at line 735 @SuppressWarnings({"unchecked", "cast"})     public byte arrayStore() {        byte arrayStore_value = arrayStore_compute();        return arrayStore_value;    }    private byte arrayStore_compute() {  return Bytecode.DASTORE;  }    // Declared in ConstantPoolNames.jrag at line 24 @SuppressWarnings({"unchecked", "cast"})     public String typeDescriptor() {        if(typeDescriptor_computed)            return typeDescriptor_value;        int num = boundariesCrossed;        boolean isFinal = this.is$Final();        typeDescriptor_value = typeDescriptor_compute();        if(isFinal && num == boundariesCrossed)            typeDescriptor_computed = true;        return typeDescriptor_value;    }    private String typeDescriptor_compute() {  return "D";  }    // Declared in CreateBCode.jrag at line 809 @SuppressWarnings({"unchecked", "cast"})     public int arrayPrimitiveTypeDescriptor() {        int arrayPrimitiveTypeDescriptor_value = arrayPrimitiveTypeDescriptor_compute();        return arrayPrimitiveTypeDescriptor_value;    }    private int arrayPrimitiveTypeDescriptor_compute() {  return 7;  }    // Declared in Java2Rewrites.jrag at line 41 @SuppressWarnings({"unchecked", "cast"})     public String jvmName() {        if(jvmName_computed)            return jvmName_value;        int num = boundariesCrossed;        boolean isFinal = this.is$Final();        jvmName_value = jvmName_compute();        if(isFinal && num == boundariesCrossed)            jvmName_computed = true;        return jvmName_value;    }    private String jvmName_compute() {  return "D";  }    // Declared in Java2Rewrites.jrag at line 53 @SuppressWarnings({"unchecked", "cast"})     public String primitiveClassName() {        String primitiveClassName_value = primitiveClassName_compute();        return primitiveClassName_value;    }    private String primitiveClassName_compute() {  return "Double";  }    // Declared in LocalNum.jrag at line 128 @SuppressWarnings({"unchecked", "cast"})     public int variableSize() {        int variableSize_value = variableSize_compute();        return variableSize_value;    }    private int variableSize_compute() {  return 2;  }public ASTNode rewriteTo() {    return super.rewriteTo();}}

⌨️ 快捷键说明

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