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 + -
显示快捷键?