typedecl.java

来自「JDK1.4编译器前端」· Java 代码 · 共 1,493 行 · 第 1/5 页

JAVA
1,493
字号

package AST;
import java.util.HashSet;import java.util.LinkedHashSet;import java.io.FileNotFoundException;import java.io.File;import java.util.*;import beaver.*;import java.util.ArrayList;import java.util.zip.*;import java.io.*; public abstract class TypeDecl extends ASTNode<ASTNode> implements Cloneable, SimpleSet, Iterator, VariableScope {
    public void flushCache() {        super.flushCache();        accessibleFromPackage_String_visited = new java.util.HashMap(4);        accessibleFromPackage_String_values = null;        accessibleFromExtend_TypeDecl_visited = new java.util.HashMap(4);        accessibleFromExtend_TypeDecl_values = null;        accessibleFrom_TypeDecl_visited = new java.util.HashMap(4);        accessibleFrom_TypeDecl_values = null;        dimension_visited = -1;        dimension_computed = false;        elementType_visited = -1;        elementType_computed = false;        elementType_value = null;        arrayType_visited = -1;        arrayType_computed = false;        arrayType_value = null;        cast_Constant_visited = new java.util.HashMap(4);        plus_Constant_visited = new java.util.HashMap(4);        minus_Constant_visited = new java.util.HashMap(4);        bitNot_Constant_visited = new java.util.HashMap(4);        mul_Constant_Constant_visited = new java.util.HashMap(4);        div_Constant_Constant_visited = new java.util.HashMap(4);        mod_Constant_Constant_visited = new java.util.HashMap(4);        add_Constant_Constant_visited = new java.util.HashMap(4);        sub_Constant_Constant_visited = new java.util.HashMap(4);        lshift_Constant_Constant_visited = new java.util.HashMap(4);        rshift_Constant_Constant_visited = new java.util.HashMap(4);        urshift_Constant_Constant_visited = new java.util.HashMap(4);        andBitwise_Constant_Constant_visited = new java.util.HashMap(4);        xorBitwise_Constant_Constant_visited = new java.util.HashMap(4);        orBitwise_Constant_Constant_visited = new java.util.HashMap(4);        questionColon_Constant_Constant_Constant_visited = new java.util.HashMap(4);        eqIsTrue_Expr_Expr_visited = new java.util.HashMap(4);        ltIsTrue_Expr_Expr_visited = new java.util.HashMap(4);        leIsTrue_Expr_Expr_visited = new java.util.HashMap(4);        size_visited = -1;        isEmpty_visited = -1;        contains_Object_visited = new java.util.HashMap(4);        isException_visited = -1;        isException_computed = false;        isCheckedException_visited = -1;        isCheckedException_computed = false;        isUncheckedException_visited = -1;        isUncheckedException_computed = false;        mayCatch_TypeDecl_visited = new java.util.HashMap(4);        mayCatch_TypeDecl_values = null;        isShadowClassDecl_visited = -1;        isGranuleDecl_visited = -1;        lookupSuperConstructor_visited = -1;        constructors_visited = -1;        constructors_computed = false;        constructors_value = null;        unqualifiedLookupMethod_String_visited = new java.util.HashMap(4);        unqualifiedLookupMethod_String_values = null;        memberMethods_String_visited = new java.util.HashMap(4);        methodsNameMap_visited = -1;        methodsNameMap_computed = false;        methodsNameMap_value = null;        localMethodsSignature_String_visited = new java.util.HashMap(4);        localMethodsSignatureMap_visited = -1;        localMethodsSignatureMap_computed = false;        localMethodsSignatureMap_value = null;        methodsSignature_String_visited = new java.util.HashMap(4);        methodsSignatureMap_visited = -1;        methodsSignatureMap_computed = false;        methodsSignatureMap_value = null;        ancestorMethods_String_visited = new java.util.HashMap(4);        ancestorMethods_String_values = null;        hasType_String_visited = new java.util.HashMap(4);        localTypeDecls_String_visited = new java.util.HashMap(4);        localTypeDecls_String_values = null;        memberTypes_String_visited = new java.util.HashMap(4);        memberTypes_String_values = null;        localFields_String_visited = new java.util.HashMap(4);        localFields_String_values = null;        localFieldsMap_visited = -1;        localFieldsMap_computed = false;        localFieldsMap_value = null;        memberFields_String_visited = new java.util.HashMap(4);        memberFields_String_values = null;        hasAbstract_visited = -1;        hasAbstract_computed = false;        unimplementedMethods_visited = -1;        unimplementedMethods_computed = false;        unimplementedMethods_value = null;        isPublic_visited = -1;        isPublic_computed = false;        isPrivate_visited = -1;        isProtected_visited = -1;        isAbstract_visited = -1;        isStatic_visited = -1;        isStatic_computed = false;        isFinal_visited = -1;        isStrictfp_visited = -1;        isSynthetic_visited = -1;        hasEnclosingTypeDecl_String_visited = new java.util.HashMap(4);        assignableToInt_visited = -1;        dumpString_visited = -1;        name_visited = -1;        fullName_visited = -1;        fullName_computed = false;        fullName_value = null;        typeName_visited = -1;        typeName_computed = false;        typeName_value = null;        identityConversionTo_TypeDecl_visited = new java.util.HashMap(4);        wideningConversionTo_TypeDecl_visited = new java.util.HashMap(4);        narrowingConversionTo_TypeDecl_visited = new java.util.HashMap(4);        narrowingConversionTo_TypeDecl_values = null;        stringConversion_visited = -1;        assignConversionTo_TypeDecl_Expr_visited = new java.util.HashMap(4);        methodInvocationConversionTo_TypeDecl_visited = new java.util.HashMap(4);        methodInvocationConversionTo_TypeDecl_values = null;        castingConversionTo_TypeDecl_visited = new java.util.HashMap(4);        castingConversionTo_TypeDecl_values = null;        unaryNumericPromotion_visited = -1;        binaryNumericPromotion_TypeDecl_visited = new java.util.HashMap(4);        isReferenceType_visited = -1;        isPrimitiveType_visited = -1;        isNumericType_visited = -1;        isIntegralType_visited = -1;        isBoolean_visited = -1;        isByte_visited = -1;        isChar_visited = -1;        isShort_visited = -1;        isInt_visited = -1;        isFloat_visited = -1;        isLong_visited = -1;        isDouble_visited = -1;        isVoid_visited = -1;        isNull_visited = -1;        isClassDecl_visited = -1;        isInterfaceDecl_visited = -1;        isArrayDecl_visited = -1;        isPrimitive_visited = -1;        isString_visited = -1;        isString_computed = false;        isObject_visited = -1;        isObject_computed = false;        isUnknown_visited = -1;        instanceOf_TypeDecl_visited = new java.util.HashMap(4);        instanceOf_TypeDecl_values = null;        isSupertypeOfClassDecl_ClassDecl_visited = new java.util.HashMap(4);        isSupertypeOfInterfaceDecl_InterfaceDecl_visited = new java.util.HashMap(4);        isSupertypeOfArrayDecl_ArrayDecl_visited = new java.util.HashMap(4);        isSupertypeOfPrimitiveType_PrimitiveType_visited = new java.util.HashMap(4);        isSupertypeOfNullType_NullType_visited = new java.util.HashMap(4);        isSupertypeOfVoidType_VoidType_visited = new java.util.HashMap(4);        topLevelType_visited = -1;        isTopLevelType_visited = -1;        isInnerClass_visited = -1;        isInnerType_visited = -1;        isInnerTypeOf_TypeDecl_visited = new java.util.HashMap(4);        withinBodyThatSubclasses_TypeDecl_visited = new java.util.HashMap(4);        encloses_TypeDecl_visited = new java.util.HashMap(4);        enclosedBy_TypeDecl_visited = new java.util.HashMap(4);        hostType_visited = -1;        isCircular_visited = 0;        isCircular_computed = false;        isCircular_initialized = false;        componentType_visited = -1;        componentType_computed = false;        componentType_value = null;        typeCloneable_visited = -1;        typeSerializable_visited = -1;        compilationUnit_visited = -1;        isDAbefore_Variable_visited = new java.util.HashMap(4);        isDAbefore_Variable_values = null;        isDUbefore_Variable_visited = new java.util.HashMap(4);        isDUbefore_Variable_values = null;        typeException_visited = -1;        typeException_computed = false;        typeException_value = null;        typeRuntimeException_visited = -1;        typeRuntimeException_computed = false;        typeRuntimeException_value = null;        typeError_visited = -1;        typeError_computed = false;        typeError_value = null;        lookupMethod_String_visited = new java.util.HashMap(4);        lookupMethod_String_values = null;        typeInt_visited = -1;        typeObject_visited = -1;        typeObject_computed = false;        typeObject_value = null;        lookupType_String_String_visited = new java.util.HashMap(4);        lookupType_String_visited = new java.util.HashMap(4);        lookupType_String_values = null;        lookupVariable_String_visited = new java.util.HashMap(4);        lookupVariable_String_values = null;        hasPackage_String_visited = new java.util.HashMap(4);        enclosingBlock_visited = -1;        packageName_visited = -1;        packageName_computed = false;        packageName_value = null;        isAnonymous_visited = -1;        isAnonymous_computed = false;        enclosingType_visited = -1;        enclosingBodyDecl_visited = -1;        isNestedType_visited = -1;        isMemberType_visited = -1;        isLocalClass_visited = -1;        hostPackage_visited = -1;        unknownType_visited = -1;        unknownType_computed = false;        unknownType_value = null;        typeVoid_visited = -1;        enclosingInstance_visited = -1;        inExplicitConstructorInvocation_visited = -1;        inExplicitConstructorInvocation_computed = false;        inStaticContext_visited = -1;        inStaticContext_computed = false;    }     @SuppressWarnings({"unchecked", "cast"})  public TypeDecl clone() throws CloneNotSupportedException {        TypeDecl node = (TypeDecl)super.clone();        node.accessibleFromPackage_String_visited = new java.util.HashMap(4);        node.accessibleFromPackage_String_values = null;        node.accessibleFromExtend_TypeDecl_visited = new java.util.HashMap(4);        node.accessibleFromExtend_TypeDecl_values = null;        node.accessibleFrom_TypeDecl_visited = new java.util.HashMap(4);        node.accessibleFrom_TypeDecl_values = null;        node.dimension_visited = -1;        node.dimension_computed = false;        node.elementType_visited = -1;        node.elementType_computed = false;        node.elementType_value = null;        node.arrayType_visited = -1;        node.arrayType_computed = false;        node.arrayType_value = null;        node.cast_Constant_visited = new java.util.HashMap(4);        node.plus_Constant_visited = new java.util.HashMap(4);        node.minus_Constant_visited = new java.util.HashMap(4);        node.bitNot_Constant_visited = new java.util.HashMap(4);        node.mul_Constant_Constant_visited = new java.util.HashMap(4);        node.div_Constant_Constant_visited = new java.util.HashMap(4);        node.mod_Constant_Constant_visited = new java.util.HashMap(4);        node.add_Constant_Constant_visited = new java.util.HashMap(4);        node.sub_Constant_Constant_visited = new java.util.HashMap(4);        node.lshift_Constant_Constant_visited = new java.util.HashMap(4);        node.rshift_Constant_Constant_visited = new java.util.HashMap(4);        node.urshift_Constant_Constant_visited = new java.util.HashMap(4);        node.andBitwise_Constant_Constant_visited = new java.util.HashMap(4);        node.xorBitwise_Constant_Constant_visited = new java.util.HashMap(4);        node.orBitwise_Constant_Constant_visited = new java.util.HashMap(4);        node.questionColon_Constant_Constant_Constant_visited = new java.util.HashMap(4);        node.eqIsTrue_Expr_Expr_visited = new java.util.HashMap(4);        node.ltIsTrue_Expr_Expr_visited = new java.util.HashMap(4);        node.leIsTrue_Expr_Expr_visited = new java.util.HashMap(4);        node.size_visited = -1;        node.isEmpty_visited = -1;        node.contains_Object_visited = new java.util.HashMap(4);        node.isException_visited = -1;        node.isException_computed = false;        node.isCheckedException_visited = -1;        node.isCheckedException_computed = false;        node.isUncheckedException_visited = -1;        node.isUncheckedException_computed = false;        node.mayCatch_TypeDecl_visited = new java.util.HashMap(4);        node.mayCatch_TypeDecl_values = null;        node.isShadowClassDecl_visited = -1;        node.isGranuleDecl_visited = -1;        node.lookupSuperConstructor_visited = -1;        node.constructors_visited = -1;        node.constructors_computed = false;        node.constructors_value = null;        node.unqualifiedLookupMethod_String_visited = new java.util.HashMap(4);        node.unqualifiedLookupMethod_String_values = null;        node.memberMethods_String_visited = new java.util.HashMap(4);        node.methodsNameMap_visited = -1;        node.methodsNameMap_computed = false;        node.methodsNameMap_value = null;        node.localMethodsSignature_String_visited = new java.util.HashMap(4);        node.localMethodsSignatureMap_visited = -1;        node.localMethodsSignatureMap_computed = false;        node.localMethodsSignatureMap_value = null;        node.methodsSignature_String_visited = new java.util.HashMap(4);        node.methodsSignatureMap_visited = -1;        node.methodsSignatureMap_computed = false;        node.methodsSignatureMap_value = null;        node.ancestorMethods_String_visited = new java.util.HashMap(4);        node.ancestorMethods_String_values = null;        node.hasType_String_visited = new java.util.HashMap(4);        node.localTypeDecls_String_visited = new java.util.HashMap(4);        node.localTypeDecls_String_values = null;        node.memberTypes_String_visited = new java.util.HashMap(4);        node.memberTypes_String_values = null;        node.localFields_String_visited = new java.util.HashMap(4);        node.localFields_String_values = null;        node.localFieldsMap_visited = -1;        node.localFieldsMap_computed = false;        node.localFieldsMap_value = null;        node.memberFields_String_visited = new java.util.HashMap(4);

⌨️ 快捷键说明

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