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

📄 astnode.java

📁 JDK1.4编译器后端
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        }    }    // Declared in ASTNode.ast at line 227    protected static int duringResolveAmbiguousNames = 0;    // Declared in ASTNode.ast at line 228    protected static boolean duringResolveAmbiguousNames() {        if(duringResolveAmbiguousNames == 0) {            return false;        }        else {            state.pop();            state.push(ASTNode.REWRITE_INTERRUPT);            return true;        }    }    // Declared in ASTNode.ast at line 238    public static void reset() {
        IN_CIRCLE = false;
        CIRCLE_INDEX = 0;
        CHANGE = false;
        boundariesCrossed = 0;
        state = new ASTNode$State();
        if(duringDefiniteAssignment != 0) {            System.out.println("Warning: resetting duringDefiniteAssignment");            duringDefiniteAssignment = 0;        }        if(duringVariableDeclaration != 0) {            System.out.println("Warning: resetting duringVariableDeclaration");            duringVariableDeclaration = 0;        }        if(duringLookupConstructor != 0) {            System.out.println("Warning: resetting duringLookupConstructor");            duringLookupConstructor = 0;        }        if(duringConstantExpression != 0) {            System.out.println("Warning: resetting duringConstantExpression");            duringConstantExpression = 0;        }        if(duringAnonymousClasses != 0) {            System.out.println("Warning: resetting duringAnonymousClasses");            duringAnonymousClasses = 0;        }        if(duringSyntacticClassification != 0) {            System.out.println("Warning: resetting duringSyntacticClassification");            duringSyntacticClassification = 0;        }        if(duringResolveAmbiguousNames != 0) {            System.out.println("Warning: resetting duringResolveAmbiguousNames");            duringResolveAmbiguousNames = 0;        }    }    // Declared in ASTNode.ast at line 273
    public java.util.Iterator<T> iterator() {
        return new java.util.Iterator<T>() {
            private int counter = 0;
            public boolean hasNext() {
                return counter < getNumChild();
            }
            @SuppressWarnings("unchecked") public T next() {
                if(hasNext())
                    return (T)getChild(counter++);
                else
                    return null;
            }
            public void remove() {
                throw new UnsupportedOperationException();
            }
        };
    }    // Declared in ASTNode.ast at line 290
  public boolean mayHaveRewrite() { return false; }    // Declared in DefiniteAssignment.jrag at line 1200 @SuppressWarnings({"unchecked", "cast"})     public boolean unassignedEverywhere(Variable v, TryStmt stmt) {        boolean unassignedEverywhere_Variable_TryStmt_value = unassignedEverywhere_compute(v, stmt);        return unassignedEverywhere_Variable_TryStmt_value;    }    private boolean unassignedEverywhere_compute(Variable v, TryStmt stmt) {    for(int i = 0; i < getNumChild(); i++) {      if(!getChild(i).unassignedEverywhere(v, stmt))        return false;    }    return true;  }    // Declared in ErrorCheck.jrag at line 22 @SuppressWarnings({"unchecked", "cast"})     public int lineNumber() {        int lineNumber_value = lineNumber_compute();        return lineNumber_value;    }    private int lineNumber_compute() {    ASTNode n = this;    while(n.getParent() != null && n.getStart() == 0) {      n = n.getParent();    }    return getLine(n.getStart());  }    // Declared in PrettyPrint.jadd at line 779 @SuppressWarnings({"unchecked", "cast"})     public String dumpString() {        String dumpString_value = dumpString_compute();        return dumpString_value;    }    private String dumpString_compute() {  return getClass().getName();  }    // Declared in CodeGeneration.jrag at line 15 @SuppressWarnings({"unchecked", "cast"})     public int sourceLineNumber() {        int sourceLineNumber_value = sourceLineNumber_compute();        return sourceLineNumber_value;    }    private int sourceLineNumber_compute() {  return getStart() != 0 ? getLine(getStart()) : -1;  }    // Declared in CreateBCode.jrag at line 926 @SuppressWarnings({"unchecked", "cast"})     public boolean definesLabel() {        boolean definesLabel_value = definesLabel_compute();        return definesLabel_value;    }    private boolean definesLabel_compute() {  return false;  }    // Declared in GenerateClassfile.jrag at line 325 @SuppressWarnings({"unchecked", "cast"})     public boolean flush() {        boolean flush_value = flush_compute();        return flush_value;    }    private boolean flush_compute() {  return true;  }    // Declared in InnerClasses.jrag at line 85 @SuppressWarnings({"unchecked", "cast"})     public boolean isStringAdd() {        boolean isStringAdd_value = isStringAdd_compute();        return isStringAdd_value;    }    private boolean isStringAdd_compute() {  return false;  }public ASTNode rewriteTo() {    if(state.peek() == ASTNode.REWRITE_CHANGE) {        state.pop();        state.push(ASTNode.REWRITE_NOCHANGE);    }    return this;}    public boolean Define_boolean_mayBePrivate(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_mayBePrivate(this, caller);    }    public TypeDecl Define_TypeDecl_unknownType(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_unknownType(this, caller);    }    public TypeDecl Define_TypeDecl_typeSerializable(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeSerializable(this, caller);    }    public boolean Define_boolean_handlesException(ASTNode caller, ASTNode child, TypeDecl exceptionType) {        return getParent().Define_boolean_handlesException(this, caller, exceptionType);    }    public TypeDecl Define_TypeDecl_typeNullPointerException(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeNullPointerException(this, caller);    }    public boolean Define_boolean_mayBeFinal(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_mayBeFinal(this, caller);    }    public Collection Define_Collection_lookupConstructor(ASTNode caller, ASTNode child) {        return getParent().Define_Collection_lookupConstructor(this, caller);    }    public TypeDecl Define_TypeDecl_typeThrowable(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeThrowable(this, caller);    }    public boolean Define_boolean_insideLoop(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_insideLoop(this, caller);    }    public TypeDecl Define_TypeDecl_expectedType(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_expectedType(this, caller);    }    public boolean Define_boolean_isMethodParameter(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_isMethodParameter(this, caller);    }    public boolean Define_boolean_mayBePublic(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_mayBePublic(this, caller);    }    public LabeledStmt Define_LabeledStmt_lookupLabel(ASTNode caller, ASTNode child, String name) {        return getParent().Define_LabeledStmt_lookupLabel(this, caller, name);    }    public TypeDecl Define_TypeDecl_typeLong(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeLong(this, caller);    }    public Collection Define_Collection_lookupSuperConstructor(ASTNode caller, ASTNode child) {        return getParent().Define_Collection_lookupSuperConstructor(this, caller);    }    public TypeDecl Define_TypeDecl_typeRuntimeException(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeRuntimeException(this, caller);    }    public boolean Define_boolean_mayBeProtected(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_mayBeProtected(this, caller);    }    public TypeDecl Define_TypeDecl_typeError(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeError(this, caller);    }    public boolean Define_boolean_mayBeTransient(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_mayBeTransient(this, caller);    }    public String Define_String_packageName(ASTNode caller, ASTNode child) {        return getParent().Define_String_packageName(this, caller);    }    public boolean Define_boolean_isMemberType(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_isMemberType(this, caller);    }    public boolean Define_boolean_mayBeNative(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_mayBeNative(this, caller);    }    public TypeDecl Define_TypeDecl_componentType(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_componentType(this, caller);    }    public TypeDecl Define_TypeDecl_typeBoolean(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeBoolean(this, caller);    }    public MethodDecl Define_MethodDecl_unknownMethod(ASTNode caller, ASTNode child) {        return getParent().Define_MethodDecl_unknownMethod(this, caller);    }    public NameType Define_NameType_nameType(ASTNode caller, ASTNode child) {        return getParent().Define_NameType_nameType(this, caller);    }    public TypeDecl Define_TypeDecl_typeNull(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeNull(this, caller);    }    public boolean Define_boolean_inStaticContext(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_inStaticContext(this, caller);    }    public boolean Define_boolean_isDUbefore(ASTNode caller, ASTNode child, Variable v) {        return getParent().Define_boolean_isDUbefore(this, caller, v);    }    public TypeDecl Define_TypeDecl_typeString(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeString(this, caller);    }    public Variable Define_Variable_unknownField(ASTNode caller, ASTNode child) {        return getParent().Define_Variable_unknownField(this, caller);    }    public String Define_String_hostPackage(ASTNode caller, ASTNode child) {        return getParent().Define_String_hostPackage(this, caller);    }    public TypeDecl Define_TypeDecl_typeInt(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeInt(this, caller);    }    public boolean Define_boolean_mayBeStrictfp(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_mayBeStrictfp(this, caller);    }    public boolean Define_boolean_reachable(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_reachable(this, caller);    }    public boolean Define_boolean_isDAbefore(ASTNode caller, ASTNode child, Variable v) {        return getParent().Define_boolean_isDAbefore(this, caller, v);    }    public TypeDecl Define_TypeDecl_typeObject(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeObject(this, caller);    }    public TypeDecl Define_TypeDecl_switchType(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_switchType(this, caller);    }    public boolean Define_boolean_insideSwitch(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_insideSwitch(this, caller);    }    public TypeDecl Define_TypeDecl_typeByte(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeByte(this, caller);    }    public boolean Define_boolean_inExplicitConstructorInvocation(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_inExplicitConstructorInvocation(this, caller);    }    public TypeDecl Define_TypeDecl_typeCloneable(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeCloneable(this, caller);    }    public TypeDecl Define_TypeDecl_typeShort(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeShort(this, caller);    }    public String Define_String_destinationPath(ASTNode caller, ASTNode child) {        return getParent().Define_String_destinationPath(this, caller);    }    public TypeDecl Define_TypeDecl_returnType(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_returnType(this, caller);    }    public TypeDecl Define_TypeDecl_superType(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_superType(this, caller);    }    public boolean Define_boolean_isLocalClass(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_isLocalClass(this, caller);    }    public boolean Define_boolean_isNestedType(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_isNestedType(this, caller);    }    public String Define_String_methodHost(ASTNode caller, ASTNode child) {        return getParent().Define_String_methodHost(this, caller);    }    public SimpleSet Define_SimpleSet_lookupType(ASTNode caller, ASTNode child, String name) {        return getParent().Define_SimpleSet_lookupType(this, caller, name);    }    public boolean Define_boolean_mayBeStatic(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_mayBeStatic(this, caller);    }    public TypeDecl Define_TypeDecl_typeFloat(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeFloat(this, caller);    }    public int Define_int_condition_false_label(ASTNode caller, ASTNode child) {        return getParent().Define_int_condition_false_label(this, caller);    }    public Collection Define_Collection_lookupMethod(ASTNode caller, ASTNode child, String name) {        return getParent().Define_Collection_lookupMethod(this, caller, name);    }    public int Define_int_variableScopeEndLabel(ASTNode caller, ASTNode child, CodeGeneration gen) {        return getParent().Define_int_variableScopeEndLabel(this, caller, gen);    }    public TypeDecl Define_TypeDecl_hostType(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_hostType(this, caller);    }    public boolean Define_boolean_isDest(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_isDest(this, caller);    }    public boolean Define_boolean_reachableCatchClause(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_reachableCatchClause(this, caller);    }    public int Define_int_condition_true_label(ASTNode caller, ASTNode child) {        return getParent().Define_int_condition_true_label(this, caller);    }    public boolean Define_boolean_isSource(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_isSource(this, caller);    }    public ConstructorDecl Define_ConstructorDecl_constructorDecl(ASTNode caller, ASTNode child) {        return getParent().Define_ConstructorDecl_constructorDecl(this, caller);    }    public ConstructorDecl Define_ConstructorDecl_unknownConstructor(ASTNode caller, ASTNode child) {        return getParent().Define_ConstructorDecl_unknownConstructor(this, caller);    }    public TypeDecl Define_TypeDecl_declType(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_declType(this, caller);    }    public Expr Define_Expr_nestedScope(ASTNode caller, ASTNode child) {        return getParent().Define_Expr_nestedScope(this, caller);    }    public boolean Define_boolean_isExceptionHandlerParameter(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_isExceptionHandlerParameter(this, caller);    }    public boolean Define_boolean_hasPackage(ASTNode caller, ASTNode child, String packageName) {        return getParent().Define_boolean_hasPackage(this, caller, packageName);    }    public TypeDecl Define_TypeDecl_typeVoid(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeVoid(this, caller);    }    public boolean Define_boolean_isConstructorParameter(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_isConstructorParameter(this, caller);    }    public TypeDecl Define_TypeDecl_enclosingType(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_enclosingType(this, caller);    }    public SimpleSet Define_SimpleSet_lookupVariable(ASTNode caller, ASTNode child, String name) {        return getParent().Define_SimpleSet_lookupVariable(this, caller, name);    }    public TypeDecl Define_TypeDecl_typeChar(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeChar(this, caller);    }    public TypeDecl Define_TypeDecl_lookupType(ASTNode caller, ASTNode child, String packageName, String typeName) {        return getParent().Define_TypeDecl_lookupType(this, caller, packageName, typeName);    }    public Case Define_Case_bind(ASTNode caller, ASTNode child, Case c) {        return getParent().Define_Case_bind(this, caller, c);    }    public int Define_int_resultSaveLocalNum(ASTNode caller, ASTNode child) {        return getParent().Define_int_resultSaveLocalNum(this, caller);    }    public boolean Define_boolean_mayBeAbstract(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_mayBeAbstract(this, caller);    }    public boolean Define_boolean_isAnonymous(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_isAnonymous(this, caller);    }    public TypeDecl Define_TypeDecl_typeException(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeException(this, caller);    }    public int Define_int_localNum(ASTNode caller, ASTNode child) {        return getParent().Define_int_localNum(this, caller);    }    public boolean Define_boolean_mayBeVolatile(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_mayBeVolatile(this, caller);    }    public SimpleSet Define_SimpleSet_allImportedTypes(ASTNode caller, ASTNode child, String name) {        return getParent().Define_SimpleSet_allImportedTypes(this, caller, name);    }    public BodyDecl Define_BodyDecl_enclosingBodyDecl(ASTNode caller, ASTNode child) {        return getParent().Define_BodyDecl_enclosingBodyDecl(this, caller);    }    public boolean Define_boolean_mayBeSynchronized(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_mayBeSynchronized(this, caller);    }    public ASTNode Define_ASTNode_enclosingBlock(ASTNode caller, ASTNode child) {        return getParent().Define_ASTNode_enclosingBlock(this, caller);    }    public boolean Define_boolean_isIncOrDec(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_isIncOrDec(this, caller);    }    public boolean Define_boolean_reportUnreachable(ASTNode caller, ASTNode child) {        return getParent().Define_boolean_reportUnreachable(this, caller);    }    public VariableScope Define_VariableScope_outerScope(ASTNode caller, ASTNode child) {        return getParent().Define_VariableScope_outerScope(this, caller);    }    public TypeDecl Define_TypeDecl_enclosingInstance(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_enclosingInstance(this, caller);    }    public TypeDecl Define_TypeDecl_typeDouble(ASTNode caller, ASTNode child) {        return getParent().Define_TypeDecl_typeDouble(this, caller);    }    public CompilationUnit Define_CompilationUnit_compilationUnit(ASTNode caller, ASTNode child) {        return getParent().Define_CompilationUnit_compilationUnit(this, caller);    }}

⌨️ 快捷键说明

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