AST
node type TypeDecl

General Info

Production
TypeDecl : ASTNode ::= Modifiers <ID:String> BodyDecl*;
Type Hierarchy:
java.lang.Object
  extended by beaver.Symbol
      extended by AST.ASTNode<ASTNode>
          extended by AST.TypeDecl
All Implemented Interfaces:
SimpleSet, VariableScope, java.lang.Cloneable, java.lang.Iterable<ASTNode>, java.util.Iterator
Direct Known Subclasses:
AbstractWildcardType, NullType, PrimitiveType, ReferenceType, VoidType

Nested classes/interfaces inherited from interface AST.SimpleSet

Description

Source
Declared in Java1.4Frontend/java.ast at line 41

Member Filters

API level:

Aspect:

Constructors

public TypeDecl()
 
public TypeDecl(Modifiers p0,
                java.lang.String p1,
                List<BodyDecl> p2)
 
public TypeDecl(Modifiers p0,
                beaver.Symbol p1,
                List<BodyDecl> p2)
 

Attributes

Source
Declared in Java7Frontend/ConstantExpression.jrag at line 160
Aspect
ConstantExpression
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 174
Aspect
ConstantExpression
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 183
Aspect
ConstantExpression
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 192
Aspect
ConstantExpression
syn Constant mul(Constant c1,
             Constant c2)
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 199
Aspect
ConstantExpression
syn Constant div(Constant c1,
             Constant c2)
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 208
Aspect
ConstantExpression
syn Constant mod(Constant c1,
             Constant c2)
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 217
Aspect
ConstantExpression
syn Constant add(Constant c1,
             Constant c2)
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 226
Aspect
ConstantExpression
syn Constant sub(Constant c1,
             Constant c2)
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 236
Aspect
ConstantExpression
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 245
Aspect
ConstantExpression
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 252
Aspect
ConstantExpression
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 259
Aspect
ConstantExpression
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 266
Aspect
ConstantExpression
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 274
Aspect
ConstantExpression
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 282
Aspect
ConstantExpression
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 290
Aspect
ConstantExpression
syn boolean eqIsTrue(Expr left,
                 Expr right)
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 394
Aspect
ConstantExpression
syn boolean ltIsTrue(Expr left,
                 Expr right)
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 405
Aspect
ConstantExpression
syn boolean leIsTrue(Expr left,
                 Expr right)
Source
Declared in Java7Frontend/ConstantExpression.jrag at line 411
Aspect
ConstantExpression
syn boolean accessibleFromPackage(java.lang.String packageName)
Source
Declared in Java1.4Frontend/AccessControl.jrag at line 15
Aspect
AccessControl
syn boolean accessibleFromExtend(TypeDecl type)
Source
Declared in Java1.4Frontend/AccessControl.jrag at line 18
Aspect
AccessControl
syn boolean accessibleFrom(TypeDecl type)
Source
Declared in Java1.4Frontend/AccessControl.jrag at line 44
Aspect
AccessControl
syn int dimension()
Source
Declared in Java1.4Frontend/Arrays.jrag at line 11
Aspect
Arrays
Source
Declared in Java1.4Frontend/Arrays.jrag at line 15
Aspect
Arrays
Source
Declared in Java1.5Frontend/GenericsArrays.jrag at line 11
Aspect
GenericsArrays
syn int size()
Specified by:size in interface SimpleSet
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 134
Aspect
DataStructures
syn boolean isEmpty()
Specified by:isEmpty in interface SimpleSet
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 135
Aspect
DataStructures
syn boolean contains(java.lang.Object o)
Specified by:contains in interface SimpleSet
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 139
Aspect
DataStructures
syn boolean isException()
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 24
Aspect
ExceptionHandling
syn boolean isCheckedException()
Unfortunately the concept of checked vs. unchecked exceptions has been inverted in JastAddJ compared to the Java specification. This is a slightly unfortunate design flaw which we cannot change at this time.
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 32
Aspect
ExceptionHandling
syn boolean isUncheckedException()
Unfortunately the concept of checked vs. unchecked exceptions has been inverted in JastAddJ compared to the Java specification. This is a slightly unfortunate design flaw which we cannot change at this time.
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 41
Aspect
ExceptionHandling
syn boolean mayCatch(TypeDecl thrownType)
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 250
Aspect
ExceptionHandling
syn java.util.Collection lookupSuperConstructor()
Source
Declared in Java1.4Frontend/LookupConstructor.jrag at line 21
Aspect
ConstructScope
syn java.util.Collection constructors()
Source
Declared in Java1.4Frontend/LookupConstructor.jrag at line 98
Aspect
ConstructorLookup
syn java.util.Collection unqualifiedLookupMethod(java.lang.String name)
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 36
Aspect
LookupMethod
syn java.util.Collection memberMethods(java.lang.String name)
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 210
Aspect
MemberMethods
syn java.util.HashMap methodsNameMap()
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 216
Aspect
MemberMethods
syn SimpleSet localMethodsSignature(java.lang.String signature)
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 247
Aspect
MemberMethods
syn java.util.HashMap localMethodsSignatureMap()
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 253
Aspect
MemberMethods
syn SimpleSet methodsSignature(java.lang.String signature)
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 315
Aspect
MemberMethods
syn java.util.HashMap methodsSignatureMap()
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 321
Aspect
MemberMethods
syn SimpleSet ancestorMethods(java.lang.String signature)
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 378
Aspect
AncestorMethods
syn boolean hasType(java.lang.String name)
Source
Declared in Java1.4Frontend/LookupType.jrag at line 478
Aspect
TypeScopePropagation
syn SimpleSet localTypeDecls(java.lang.String name)
Source
Declared in Java1.4Frontend/LookupType.jrag at line 489
Aspect
TypeScopePropagation
syn SimpleSet memberTypes(java.lang.String name)
Source
Declared in Java1.4Frontend/LookupType.jrag at line 497
Aspect
TypeScopePropagation
syn SimpleSet localFields(java.lang.String name)
Source
Declared in Java1.4Frontend/LookupVariable.jrag at line 266
Aspect
Fields
syn java.util.HashMap localFieldsMap()
Source
Declared in Java1.4Frontend/LookupVariable.jrag at line 269
Aspect
Fields
syn java.util.HashMap memberFieldsMap()
Source
Declared in Java1.4Frontend/LookupVariable.jrag at line 282
Aspect
Fields
syn SimpleSet memberFields(java.lang.String name)
Source
Declared in Java1.4Frontend/LookupVariable.jrag at line 331
Aspect
Fields
syn boolean hasAbstract()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 14
Aspect
Modifiers
syn java.util.Collection unimplementedMethods()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 16
Aspect
Modifiers
syn boolean isPublic()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 200
Aspect
Modifiers
syn boolean isPrivate()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 202
Aspect
Modifiers
syn boolean isProtected()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 203
Aspect
Modifiers
syn boolean isAbstract()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 204
Aspect
Modifiers
syn boolean isStatic()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 206
Aspect
Modifiers
syn boolean isFinal()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 209
Aspect
Modifiers
syn boolean isStrictfp()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 210
Aspect
Modifiers
syn boolean isSynthetic()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 212
Aspect
Modifiers
syn boolean hasEnclosingTypeDecl(java.lang.String name)
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 274
Aspect
NameCheck
syn boolean assignableToInt()
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 427
Aspect
NameCheck
syn boolean addsIndentationLevel()
Overrides:addsIndentationLevel in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/PrettyPrint.jadd at line 758
Aspect
PrettyPrint
syn java.lang.String dumpString()
Overrides:dumpString in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/PrettyPrint.jadd at line 800
Aspect
PrettyPrint
syn java.lang.String name()
Source
Declared in Java1.4Frontend/QualifiedNames.jrag at line 68
Aspect
TypeName
syn java.lang.String fullName()
Source
Declared in Java1.4Frontend/QualifiedNames.jrag at line 70
Aspect
TypeName
syn java.lang.String typeName()
Source
Declared in Java1.4Frontend/QualifiedNames.jrag at line 79
Aspect
TypeName
syn boolean identityConversionTo(TypeDecl type)
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 15
Aspect
TypeConversion
syn boolean wideningConversionTo(TypeDecl type)
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 17
Aspect
TypeConversion
syn boolean narrowingConversionTo(TypeDecl type)
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 18
Aspect
TypeConversion
syn boolean stringConversion()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 55
Aspect
TypeConversion
syn boolean assignConversionTo(TypeDecl type,
                           Expr expr)
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 59
Aspect
TypeConversion
Source
Declared in Java1.5Frontend/AutoBoxing.jrag at line 99
Aspect
AutoBoxing
syn boolean castingConversionTo(TypeDecl type)
Source
Declared in Java1.5Frontend/AutoBoxing.jrag at line 114
Aspect
AutoBoxing
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 146
Aspect
NumericPromotion
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 154
Aspect
NumericPromotion
syn boolean isReferenceType()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 165
Aspect
TypeAnalysis
syn boolean isPrimitiveType()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 168
Aspect
TypeAnalysis
syn boolean isNumericType()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 173
Aspect
TypeAnalysis
syn boolean isIntegralType()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 177
Aspect
TypeAnalysis
syn boolean isBoolean()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 181
Aspect
TypeAnalysis
syn boolean isByte()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 185
Aspect
TypeAnalysis
syn boolean isChar()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 187
Aspect
TypeAnalysis
syn boolean isShort()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 189
Aspect
TypeAnalysis
syn boolean isInt()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 191
Aspect
TypeAnalysis
syn boolean isFloat()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 195
Aspect
TypeAnalysis
syn boolean isLong()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 197
Aspect
TypeAnalysis
syn boolean isDouble()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 199
Aspect
TypeAnalysis
syn boolean isVoid()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 202
Aspect
TypeAnalysis
syn boolean isNull()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 205
Aspect
TypeAnalysis
syn boolean isClassDecl()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 209
Aspect
TypeAnalysis
syn boolean isInterfaceDecl()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 211
Aspect
TypeAnalysis
syn boolean isArrayDecl()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 213
Aspect
TypeAnalysis
syn boolean isPrimitive()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 221
Aspect
TypeAnalysis
syn boolean isString()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 224
Aspect
TypeAnalysis
syn boolean isObject()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 227
Aspect
TypeAnalysis
syn boolean isUnknown()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 230
Aspect
TypeAnalysis
syn boolean instanceOf(TypeDecl type)
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 386
Aspect
GenericsSubtype
syn boolean isSupertypeOfClassDecl(ClassDecl type)
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 423
Aspect
TypeWideningAndIdentity
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 440
Aspect
TypeWideningAndIdentity
syn boolean isSupertypeOfArrayDecl(ArrayDecl type)
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 453
Aspect
TypeWideningAndIdentity
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 475
Aspect
TypeWideningAndIdentity
syn boolean isSupertypeOfNullType(NullType type)
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 482
Aspect
TypeWideningAndIdentity
syn boolean isSupertypeOfVoidType(VoidType type)
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 486
Aspect
TypeWideningAndIdentity
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 497
Aspect
NestedTypes
syn boolean isTopLevelType()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 523
Aspect
NestedTypes
syn boolean isInnerClass()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 534
Aspect
NestedTypes
syn boolean isInnerType()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 536
Aspect
NestedTypes
syn boolean isInnerTypeOf(TypeDecl typeDecl)
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 538
Aspect
NestedTypes
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 545
Aspect
NestedTypes
syn boolean encloses(TypeDecl type)
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 553
Aspect
NestedTypes
syn boolean enclosedBy(TypeDecl type)
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 555
Aspect
NestedTypes
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 569
Aspect
NestedTypes
syn boolean isCircular()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 676
Aspect
Circularity
syn java.util.Collection innerClassesAttributeEntries()
Source
Declared in Java1.4Backend/Attributes.jrag at line 83
Aspect
Attributes
syn java.util.Collection attributes()
Source
Declared in Java1.5Backend/EnclosingMethodAttribute.jrag at line 12
Aspect
EnclosingMethodAttribute
syn java.util.Collection clinit_attributes()
Source
Declared in Java1.4Backend/Attributes.jrag at line 206
Aspect
Attributes
syn byte arrayLoad()
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 621
Aspect
CodeGeneration
syn byte arrayStore()
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 723
Aspect
CodeGeneration
Source
Declared in Java1.4Backend/ConstantPool.jrag at line 14
Aspect
ConstantPool
syn java.lang.String constantPoolName()
Source
Declared in Java1.4Backend/ConstantPool.jrag at line 16
Aspect
ConstantPool
syn java.lang.String typeDescriptor()
Source
Declared in Java1.4Backend/ConstantPoolNames.jrag at line 12
Aspect
ConstantPoolNames
syn boolean hasClinit()
Source
Declared in Java1.4Backend/CreateBCode.jrag at line 26
Aspect
CreateBCode
Source
Declared in Java1.4Backend/CreateBCode.jrag at line 42
Aspect
CreateBCode
syn boolean needsAccessorFor(Variable v)
Source
Declared in Java1.4Backend/CreateBCode.jrag at line 469
Aspect
CreateBCode
syn java.lang.String arrayTypeDescriptor()
Source
Declared in Java1.4Backend/CreateBCode.jrag at line 820
Aspect
CreateBCode
Source
Declared in Java1.4Backend/CreateBCode.jrag at line 825
Aspect
CreateBCode
syn int flags()
Source
Declared in Java1.4Backend/Flags.jrag at line 64
Aspect
Flags
syn int magicHeader()
Source
Declared in Java1.4Backend/GenerateClassfile.jrag at line 34
Aspect
GenerateClassfile
syn int minorVersion()
Source
Declared in Java1.4Backend/GenerateClassfile.jrag at line 35
Aspect
GenerateClassfile
syn int majorVersion()
Source
Declared in Java1.4Backend/GenerateClassfile.jrag at line 36
Aspect
GenerateClassfile
syn java.util.Collection bcFields()
Source
Declared in Java1.4Backend/GenerateClassfile.jrag at line 275
Aspect
GenerateClassfile
syn boolean flush()
Overrides:flush in class ASTNode<ASTNode>
Source
Declared in Java1.4Backend/GenerateClassfile.jrag at line 325
Aspect
GenerateClassfile
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 82
Aspect
InnerClasses
syn MethodDecl methodWithArgs(java.lang.String name,
                          TypeDecl[] args)
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 94
Aspect
InnerClasses
syn java.util.Collection enclosingVariables()
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 145
Aspect
InnerClasses
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 394
Aspect
InnerClasses
syn boolean needsEnclosing()
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 400
Aspect
InnerClasses
syn boolean needsSuperEnclosing()
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 410
Aspect
InnerClasses
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 422
Aspect
InnerClasses
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 430
Aspect
InnerClasses
syn int uniqueIndex()
Source
Declared in Java1.4Backend/Java2Rewrites.jrag at line 12
Aspect
Java2Rewrites
syn java.lang.String jvmName()
Source
Declared in Java1.4Backend/Java2Rewrites.jrag at line 15
Aspect
Java2Rewrites
syn java.lang.String primitiveClassName()
Source
Declared in Java1.4Backend/Java2Rewrites.jrag at line 44
Aspect
Java2Rewrites
syn java.lang.String referenceClassFieldName()
Source
Declared in Java1.4Backend/Java2Rewrites.jrag at line 57
Aspect
Java2Rewrites
syn int variableSize()
Source
Declared in Java1.4Backend/LocalNum.jrag at line 124
Aspect
LocalNum
Source
Declared in Java1.5Frontend/Annotations.jrag at line 225
Aspect
Annotations
syn boolean hasAnnotationSuppressWarnings(java.lang.String s)
Source
Declared in Java1.5Frontend/Annotations.jrag at line 282
Aspect
Annotations
syn boolean isDeprecated()
Source
Declared in Java1.5Frontend/Annotations.jrag at line 321
Aspect
Annotations
syn boolean isAnnotationDecl()
Source
Declared in Java1.5Frontend/Annotations.jrag at line 545
Aspect
Annotations
Source
Declared in Java1.5Frontend/AutoBoxing.jrag at line 35
Aspect
AutoBoxing
syn boolean unboxingConversionTo(TypeDecl typeDecl)
Source
Declared in Java1.5Frontend/AutoBoxing.jrag at line 47
Aspect
AutoBoxing
Source
Declared in Java1.5Frontend/AutoBoxing.jrag at line 51
Aspect
AutoBoxing
syn boolean isIterable()
True if type is java.lang.Iterable or subtype As long as we use the 1.4 API we check for java.util.Collection instead.
Source
Declared in Java1.5Frontend/EnhancedFor.jrag at line 35
Aspect
EnhancedFor
syn boolean isUnboxedPrimitive()
Source
Declared in Java1.5Frontend/GenericMethodsInference.jrag at line 13
Aspect
GenericMethodsInference
syn boolean involvesTypeParameters()
Source
Declared in Java1.5Frontend/GenericMethodsInference.jrag at line 15
Aspect
GenericMethodsInference
syn boolean isGenericType()
Source
Declared in Java1.5Frontend/Generics.jrag at line 179
Aspect
Generics
syn boolean isParameterizedType()
Source
Declared in Java1.5Frontend/Generics.jrag at line 253
Aspect
Generics
syn boolean isRawType()
Source
Declared in Java1.5Frontend/Generics.jrag at line 256
Aspect
Generics
Source
Declared in Java1.5Frontend/Generics.jrag at line 343
Aspect
GenericsErasure
syn java.util.HashSet implementedInterfaces()
Source
Declared in Java1.5Frontend/Generics.jrag at line 399
Aspect
GenericsTypeCheck
syn boolean sameSignature(Access a)
Source
Declared in Java1.5Frontend/Generics.jrag at line 571
Aspect
LookupParTypeDecl
syn boolean usesTypeVariable()
Overrides:usesTypeVariable in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Generics.jrag at line 1068
Aspect
LookupParTypeDecl
Source
Declared in Java1.5Frontend/Generics.jrag at line 1306
Aspect
LookupParTypeDecl
Source
Declared in Java1.5Frontend/Generics.jrag at line 1398
Aspect
LookupParTypeDecl
Source
Declared in Java1.5Frontend/Generics.jrag at line 1411
Aspect
LookupParTypeDecl
Source
Declared in Java1.5Frontend/Generics.jrag at line 1504
Aspect
SourceDeclarations
syn boolean isTypeVariable()
Source
Declared in Java1.5Frontend/GenericsParTypeDecl.jrag at line 73
Aspect
GenericsParTypeDecl
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 14
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 20
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 26
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 30
Aspect
GenericsSubtype
syn boolean supertypeWildcard(WildcardType type)
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 46
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 57
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 66
Aspect
GenericsSubtype
syn boolean isWildcard()
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 102
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 125
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 129
Aspect
GenericsSubtype
syn boolean containedIn(TypeDecl type)
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 141
Aspect
GenericsSubtype
syn boolean sameStructure(TypeDecl t)
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 178
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 291
Aspect
GenericsSubtype
syn boolean supertypeLUBType(LUBType type)
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 347
Aspect
GenericsSubtype
syn boolean supertypeGLBType(GLBType type)
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 366
Aspect
GenericsSubtype
syn boolean subtype(TypeDecl type)
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 405
Aspect
GenericsSubtype
syn boolean supertypeClassDecl(ClassDecl type)
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 421
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 437
Aspect
GenericsSubtype
syn boolean supertypeArrayDecl(ArrayDecl type)
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 450
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 472
Aspect
GenericsSubtype
syn boolean supertypeNullType(NullType type)
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 479
Aspect
GenericsSubtype
syn boolean supertypeVoidType(VoidType type)
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 483
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 493
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 503
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 513
Aspect
GenericsSubtype
Source
Declared in Java1.5Frontend/GenericsSubtype.jrag at line 523
Aspect
GenericsSubtype
Source
Declared in Java1.5Backend/EnumsCodegen.jrag at line 42
Aspect
EnumsCodegen
Source
Declared in Java1.5Backend/EnumsCodegen.jrag at line 86
Aspect
EnumsCodegen
Source
Declared in Java1.5Backend/EnumsCodegen.jrag at line 129
Aspect
EnumsCodegen
syn SimpleSet bridgeCandidates(java.lang.String signature)
Source
Declared in Java1.5Backend/GenericsCodegen.jrag at line 227
Aspect
GenericsCodegen
Source
Declared in Java1.5Backend/GenericsCodegen.jrag at line 339
Aspect
GenericsCodegen
syn java.lang.String classSignature()
Source
Declared in Java1.5Backend/GenericsCodegen.jrag at line 384
Aspect
GenericsCodegen
syn java.lang.String fieldTypeSignature()
Source
Declared in Java1.5Backend/GenericsCodegen.jrag at line 443
Aspect
GenericsCodegen
syn java.lang.String classTypeSignature()
Source
Declared in Java1.5Backend/GenericsCodegen.jrag at line 452
Aspect
GenericsCodegen
syn java.lang.String classTypeSignatureContents()
Source
Declared in Java1.5Backend/GenericsCodegen.jrag at line 458
Aspect
GenericsCodegen
syn java.lang.String typeArgumentsOpt()
Source
Declared in Java1.5Backend/GenericsCodegen.jrag at line 470
Aspect
GenericsCodegen
Returns:
true if the modifier list includes the SafeVarargs annotation
Source
Declared in Java7Frontend/SafeVarargs.jrag at line 14
Aspect
SafeVarargs
syn boolean isReifiable()
A type is reifiable if it either refers to a non-parameterized type, is a raw type, is a parameterized type with only unbound wildcard parameters or is an array type with a reifiable type parameter.
See Also:
"JLSv3 §4.7"
Source
Declared in Java7Frontend/SafeVarargs.jrag at line 106
Aspect
SafeVarargs
syn boolean isUncheckedConversionTo(TypeDecl dest)
An unchecked conversion occurs when converting from a raw type G to a generic type G.
Source
Declared in Java7Frontend/UncheckedConversion.jrag at line 50
Aspect
UncheckedConversion
Source
Declared in Java1.4Frontend/Arrays.jrag at line 21
Aspect
Arrays
Source
Declared in Java1.4Frontend/Arrays.jrag at line 50
Aspect
Arrays
Source
Declared in Java1.4Frontend/Arrays.jrag at line 51
Aspect
Arrays
Description copied from class: ASTNode
Fetches the immediately enclosing compilation unit.
Overrides:compilationUnit in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 31
Aspect
ClassPath
inh boolean isDAbefore(Variable v)
Source
Declared in Java1.4Frontend/DefiniteAssignment.jrag at line 240
Aspect
DA
inh boolean isDUbefore(Variable v)
Source
Declared in Java1.4Frontend/DefiniteAssignment.jrag at line 705
Aspect
DU
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 14
Aspect
ExceptionHandling
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 16
Aspect
ExceptionHandling
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 18
Aspect
ExceptionHandling
inh java.util.Collection lookupMethod(java.lang.String name)
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 26
Aspect
LookupMethod
Source
Declared in Java1.4Frontend/LookupType.jrag at line 62
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 65
Aspect
SpecialClasses
inh TypeDecl lookupType(java.lang.String packageName,
                    java.lang.String typeName)
Source
Declared in Java1.4Frontend/LookupType.jrag at line 98
Aspect
LookupFullyQualifiedTypes
inh SimpleSet lookupType(java.lang.String name)
Source
Declared in Java1.4Frontend/LookupType.jrag at line 260
Aspect
TypeScopePropagation
inh SimpleSet lookupVariable(java.lang.String name)
Specified by:lookupVariable in interface VariableScope
Source
Declared in Java1.4Frontend/LookupVariable.jrag at line 14
Aspect
VariableScope
inh boolean hasPackage(java.lang.String packageName)
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 242
Aspect
NameCheck
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 245
Aspect
NameCheck
inh java.lang.String packageName()
Source
Declared in Java1.4Frontend/QualifiedNames.jrag at line 89
Aspect
TypeName
inh boolean isAnonymous()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 216
Aspect
TypeAnalysis
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 496
Aspect
NestedTypes
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 512
Aspect
NestedTypes
inh boolean isNestedType()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 518
Aspect
NestedTypes
inh boolean isMemberType()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 526
Aspect
NestedTypes
inh boolean isLocalClass()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 540
Aspect
NestedTypes
inh java.lang.String hostPackage()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 565
Aspect
NestedTypes
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 675
Aspect
Circularity
Source
Declared in Java1.4Frontend/TypeCheck.jrag at line 402
Aspect
TypeCheck
Source
Declared in Java1.4Frontend/TypeCheck.jrag at line 505
Aspect
TypeCheck
Source
Declared in Java1.4Frontend/TypeHierarchyCheck.jrag at line 127
Aspect
TypeHierarchyCheck
inh boolean inStaticContext()
Source
Declared in Java1.4Frontend/TypeHierarchyCheck.jrag at line 135
Aspect
TypeHierarchyCheck
inh java.lang.String destinationPath()
Source
Declared in Java1.4Backend/ConstantPoolNames.jrag at line 64
Aspect
ConstantPoolNames
inh boolean withinSuppressWarnings(java.lang.String s)
Source
Declared in Java1.5Frontend/Annotations.jrag at line 280
Aspect
Annotations
Source
Declared in Java1.5Frontend/Annotations.jrag at line 379
Aspect
Annotations
Source
Declared in Java1.5Frontend/Generics.jrag at line 1384
Aspect
LookupParTypeDecl
Source
Declared in Java1.5Frontend/Generics.jrag at line 1397
Aspect
LookupParTypeDecl
Source
Declared in Java1.5Frontend/Generics.jrag at line 1410
Aspect
LookupParTypeDecl
inh LUBType lookupLUBType(java.util.Collection bounds)
Source
Declared in Java1.5Frontend/Generics.jrag at line 1430
Aspect
LookupParTypeDecl
inh GLBType lookupGLBType(java.util.ArrayList bounds)
Source
Declared in Java1.5Frontend/Generics.jrag at line 1468
Aspect
LookupParTypeDecl

Methods

public void flushCache()
Overrides:flushCache in class ASTNode<ASTNode>
public void flushCollectionCache()
Overrides:flushCollectionCache in class ASTNode<ASTNode>
public TypeDecl clone()
               throws java.lang.CloneNotSupportedException
Overrides:clone in class ASTNode<ASTNode>
Throws:
java.lang.CloneNotSupportedException
public int nextAnonymousIndex()
Source
Declared in Java1.4Frontend/AnonymousClasses.jrag at line 45
Aspect
AnonymousClasses
Source
Declared in Java1.4Frontend/BoundNames.jrag at line 24
Aspect
BoundNames
Source
Declared in Java1.4Frontend/BoundNames.jrag at line 40
Aspect
BoundNames
Source
Declared in Java1.4Frontend/BoundNames.jrag at line 45
Aspect
BoundNames
Source
Declared in Java1.4Frontend/BoundNames.jrag at line 52
Aspect
BoundNames
Source
Declared in Java1.4Frontend/BoundNames.jrag at line 90
Aspect
BoundNames
public SimpleSet add(java.lang.Object o)
Specified by:add in interface SimpleSet
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 136
Aspect
DataStructures
public boolean isSingleton()
Specified by:isSingleton in interface SimpleSet
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 140
Aspect
DataStructures
public boolean isSingleton(java.lang.Object o)
Specified by:isSingleton in interface SimpleSet
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 141
Aspect
DataStructures
public java.util.Iterator iterator()
Specified by:iterator in interface SimpleSetSpecified by:iterator in interface java.lang.Iterable<ASTNode>Overrides:iterator in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 145
Aspect
DataStructures
public boolean hasNext()
Specified by:hasNext in interface java.util.Iterator
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 146
Aspect
DataStructures
public java.lang.Object next()
Specified by:next in interface java.util.Iterator
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 147
Aspect
DataStructures
public void remove()
Specified by:remove in interface java.util.Iterator
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 148
Aspect
DataStructures
public boolean declaredBeforeUse(Variable decl,
                                 ASTNode use)
Source
Declared in Java1.4Frontend/DeclareBeforeUse.jrag at line 41
Aspect
DeclareBeforeUse
public boolean declaredBeforeUse(Variable decl,
                                 int indexUse)
Source
Declared in Java1.4Frontend/DeclareBeforeUse.jrag at line 46
Aspect
DeclareBeforeUse
Source
Declared in Java1.4Frontend/LookupConstructor.jrag at line 88
Aspect
ConstructorLookup
public boolean mayAccess(MethodAccess access,
                         MethodDecl method)
Returns:
true if the method access may access the method
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 189
Aspect
MethodDecl
public java.util.Iterator localMethodsIterator()
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 231
Aspect
MemberMethods
public java.util.Iterator methodsIterator()
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 299
Aspect
MemberMethods
protected boolean allMethodsAbstract(SimpleSet set)
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 364
Aspect
MemberMethods
public boolean mayAccess(Expr expr,
                         FieldDeclaration field)
Returns:
true if the expression may access the field
Source
Declared in Java1.4Frontend/LookupVariable.jrag at line 213
Aspect
VariableScope
public java.util.Iterator fieldsIterator()
Source
Declared in Java1.4Frontend/LookupVariable.jrag at line 315
Aspect
Fields
public void checkModifiers()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 68
Aspect
Modifiers
public void nameCheck()
Overrides:nameCheck in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 251
Aspect
NameCheck
protected void ppBodyDecls(java.lang.StringBuffer s)
Source
Declared in Java1.4Frontend/PrettyPrint.jadd at line 62
Aspect
PrettyPrint
Source
Declared in Java1.4Frontend/QualifiedNames.jrag at line 96
Aspect
CreateQualifiedAccesses
public FieldDeclaration findSingleVariable(java.lang.String name)
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 234
Aspect
TypeAnalysis
Source
Declared in Java1.4Frontend/TypeHierarchyCheck.jrag at line 157
Aspect
TypeHierarchyCheck
public int addConstant(ConstantPool p,
                       Constant c)
Source
Declared in Java1.4Backend/Attributes.jrag at line 58
Aspect
Attributes
public void emitPushConstant(CodeGeneration gen,
                             int value)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 542
Aspect
CodeGeneration
public void emitReturn(CodeGeneration gen)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 612
Aspect
CodeGeneration
public void emitLoadLocal(CodeGeneration gen,
                          int pos)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 634
Aspect
CodeGeneration
public void emitStoreLocal(CodeGeneration gen,
                           int pos)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 747
Aspect
CodeGeneration
public void emitDup(CodeGeneration gen)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 844
Aspect
CodeGeneration
public void emitDup_x1(CodeGeneration gen)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 849
Aspect
CodeGeneration
public void emitDup_x2(CodeGeneration gen)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 854
Aspect
CodeGeneration
public void emitPop(CodeGeneration gen)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 859
Aspect
CodeGeneration
public void emitNew(CodeGeneration gen)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 930
Aspect
CodeGeneration
public void branchLT(CodeGeneration gen,
                     int label)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 1109
Aspect
CodeGenerationBranch
public void branchLE(CodeGeneration gen,
                     int label)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 1115
Aspect
CodeGenerationBranch
public void branchGE(CodeGeneration gen,
                     int label)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 1121
Aspect
CodeGenerationBranch
public void branchGT(CodeGeneration gen,
                     int label)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 1127
Aspect
CodeGenerationBranch
public void branchEQ(CodeGeneration gen,
                     int label)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 1133
Aspect
CodeGenerationBranch
public void branchNE(CodeGeneration gen,
                     int label)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 1142
Aspect
CodeGenerationBranch
public int mangledFlags(int flags)
Source
Declared in Java1.4Backend/Flags.jrag at line 28
Aspect
Flags
public void generateClassfile()
Source
Declared in Java1.4Backend/GenerateClassfile.jrag at line 27
Aspect
GenerateClassfile
public boolean clear()
Overrides:clear in class ASTNode<ASTNode>
Source
Declared in Java1.4Backend/GenerateClassfile.jrag at line 335
Aspect
GenerateClassfile
public boolean hasField(java.lang.String name)
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 12
Aspect
InnerClasses
public boolean hasMethod(java.lang.String id)
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 36
Aspect
InnerClasses
public java.util.Collection nestedTypes()
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 125
Aspect
InnerClasses
public void addNestedType(TypeDecl typeDecl)
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 128
Aspect
InnerClasses
public java.util.Collection usedNestedTypes()
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 136
Aspect
InnerClasses
public void addUsedNestedType(TypeDecl typeDecl)
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 139
Aspect
InnerClasses
public ASTNode getAccessor(ASTNode source,
                           java.lang.String name)
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 173
Aspect
InnerClasses
public void addAccessor(ASTNode source,
                        java.lang.String name,
                        ASTNode accessor)
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 181
Aspect
InnerClasses
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 189
Aspect
InnerClasses
public void addEnclosingVariables()
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 443
Aspect
InnerClasses
Source
Declared in Java1.4Backend/Java2Rewrites.jrag at line 66
Aspect
Java2Rewrites
public FieldDeclaration createStaticClassField(java.lang.String name)
Source
Declared in Java1.4Backend/Java2Rewrites.jrag at line 120
Aspect
Java2Rewrites
Source
Declared in Java1.4Backend/Java2Rewrites.jrag at line 142
Aspect
Java2Rewrites
public void transformation()
Overrides:transformation in class ASTNode<ASTNode>
Source
Declared in Java1.4Backend/Transformations.jrag at line 27
Aspect
Transformations
Source
Declared in Java1.5Frontend/Generics.jrag at line 184
Aspect
Generics
public TypeDecl substitute(TypeVariable typeVariable)
Source
Declared in Java1.5Frontend/Generics.jrag at line 835
Aspect
LookupParTypeDecl
public Access substitute(Parameterization parTypeDecl)
Source
Declared in Java1.5Frontend/Generics.jrag at line 873
Aspect
LookupParTypeDecl
Source
Declared in Java1.5Frontend/Generics.jrag at line 913
Aspect
LookupParTypeDecl
Source
Declared in Java1.5Frontend/Generics.jrag at line 957
Aspect
LookupParTypeDecl
Add an annotation parameter constant to the constant pool.
See Also:
TypeDecl.addConstant(ConstantPool, Constant)
Source
Declared in Java1.5Backend/AnnotationsCodegen.jrag at line 172
Aspect
AnnotationsCodegen
protected void emitBoxingOperation(CodeGeneration gen)
Source
Declared in Java1.5Backend/AutoBoxingCodegen.jrag at line 79
Aspect
AutoBoxingCodegen
Source
Declared in Java1.5Backend/AutoBoxingCodegen.jrag at line 97
Aspect
AutoBoxingCodegen
public void init$Children()
Initializes the child array to the correct size. Initializes List and Opt nta children.
Overrides:init$Children in class ASTNode<ASTNode>
protected int numChildren()
Overrides:numChildren in class ASTNode<ASTNode>
public boolean mayHaveRewrite()
Overrides:mayHaveRewrite in class ASTNode<ASTNode>
public void setModifiers(Modifiers node)
Replaces the Modifiers child.
Parameters:
node - The new node to replace the Modifiers child.
Retrieves the Modifiers child.
Returns:
The current node used as the Modifiers child.
Retrieves the Modifiers child.

This method does not invoke AST transformations.

Returns:
The current node used as the Modifiers child.
public void setID(java.lang.String value)
Replaces the lexeme ID.
Parameters:
value - The new value for the lexeme ID.
public void setID(beaver.Symbol symbol)
JastAdd-internal setter for lexeme ID using the Beaver parser.
public java.lang.String getID()
Retrieves the value for the lexeme ID.
Returns:
The value for the lexeme ID.
public void setBodyDeclList(List<BodyDecl> list)
Replaces the BodyDecl list.
Parameters:
list - The new list node to be used as the BodyDecl list.
public int getNumBodyDecl()
Retrieves the number of children in the BodyDecl list.
Returns:
Number of children in the BodyDecl list.
Retrieves the number of children in the BodyDecl list. Calling this method will not trigger rewrites..
Returns:
Number of children in the BodyDecl list.
public BodyDecl getBodyDecl(int i)
Retrieves the element at index i in the BodyDecl list..
Parameters:
i - Index of the element to return.
Returns:
The element at position i in the BodyDecl list.
public void addBodyDecl(BodyDecl node)
Append an element to the BodyDecl list.
Parameters:
node - The element to append to the BodyDecl list.
public void addBodyDeclNoTransform(BodyDecl node)
public void setBodyDecl(BodyDecl node,
                        int i)
Replaces the BodyDecl list element at index i with the new node node.
Parameters:
node - The new node to replace the old list element.
i - The list index of the node to be replaced.
Retrieves the BodyDecl list.
Returns:
The node representing the BodyDecl list.
Retrieves the BodyDecl list.

This method does not invoke AST transformations.

Returns:
The node representing the BodyDecl list.
Retrieves the BodyDecl list.
Returns:
The node representing the BodyDecl list.
Retrieves the BodyDecl list.

This method does not invoke AST transformations.

Returns:
The node representing the BodyDecl list.
public void typeCheck()
Overrides:typeCheck in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Generics.jrag at line 359
Aspect
GenericsTypeCheck
public boolean commensurateWith(ElementValue value)
public boolean boxingConversionTo(TypeDecl typeDecl)
public boolean isEnumDecl()
Overrides:Define_TypeDecl_componentType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Arrays.jrag at line 20
public boolean Define_boolean_isDest(ASTNode caller,
                                     ASTNode child)
Overrides:Define_boolean_isDest in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/DefiniteAssignment.jrag at line 20
public boolean Define_boolean_isSource(ASTNode caller,
                                       ASTNode child)
Overrides:Define_boolean_isSource in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/DefiniteAssignment.jrag at line 30
public boolean Define_boolean_isDAbefore(ASTNode caller,
                                         ASTNode child,
                                         Variable v)
Overrides:Define_boolean_isDAbefore in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/DefiniteAssignment.jrag at line 245
public boolean Define_boolean_isDUbefore(ASTNode caller,
                                         ASTNode child,
                                         Variable v)
Overrides:Define_boolean_isDUbefore in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/DefiniteAssignment.jrag at line 712
public java.util.Collection Define_Collection_lookupConstructor(ASTNode caller,
                                                                ASTNode child)
Overrides:Define_Collection_lookupConstructor in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupConstructor.jrag at line 16
public java.util.Collection Define_Collection_lookupSuperConstructor(ASTNode caller,
                                                                     ASTNode child)
Overrides:Define_Collection_lookupSuperConstructor in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupConstructor.jrag at line 20
public java.util.Collection Define_Collection_lookupMethod(ASTNode caller,
                                                           ASTNode child,
                                                           java.lang.String name)
Overrides:Define_Collection_lookupMethod in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 34
public SimpleSet Define_SimpleSet_lookupType(ASTNode caller,
                                             ASTNode child,
                                             java.lang.String name)
Overrides:Define_SimpleSet_lookupType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 358
public SimpleSet Define_SimpleSet_lookupVariable(ASTNode caller,
                                                 ASTNode child,
                                                 java.lang.String name)
Overrides:Define_SimpleSet_lookupVariable in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupVariable.jrag at line 27
public boolean Define_boolean_mayBePublic(ASTNode caller,
                                          ASTNode child)
Overrides:Define_boolean_mayBePublic in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 301
public boolean Define_boolean_mayBeProtected(ASTNode caller,
                                             ASTNode child)
Overrides:Define_boolean_mayBeProtected in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 302
public boolean Define_boolean_mayBePrivate(ASTNode caller,
                                           ASTNode child)
Overrides:Define_boolean_mayBePrivate in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 303
public boolean Define_boolean_mayBeAbstract(ASTNode caller,
                                            ASTNode child)
Overrides:Define_boolean_mayBeAbstract in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 306
public boolean Define_boolean_mayBeStatic(ASTNode caller,
                                          ASTNode child)
Overrides:Define_boolean_mayBeStatic in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 304
public boolean Define_boolean_mayBeStrictfp(ASTNode caller,
                                            ASTNode child)
Overrides:Define_boolean_mayBeStrictfp in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 309
public boolean Define_boolean_mayBeFinal(ASTNode caller,
                                         ASTNode child)
Overrides:Define_boolean_mayBeFinal in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 305
public boolean Define_boolean_mayBeVolatile(ASTNode caller,
                                            ASTNode child)
Overrides:Define_boolean_mayBeVolatile in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 307
public boolean Define_boolean_mayBeTransient(ASTNode caller,
                                             ASTNode child)
Overrides:Define_boolean_mayBeTransient in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 308
public boolean Define_boolean_mayBeSynchronized(ASTNode caller,
                                                ASTNode child)
Overrides:Define_boolean_mayBeSynchronized in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 310
public boolean Define_boolean_mayBeNative(ASTNode caller,
                                          ASTNode child)
Overrides:Define_boolean_mayBeNative in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 311
Overrides:Define_VariableScope_outerScope in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 297
public boolean Define_boolean_insideLoop(ASTNode caller,
                                         ASTNode child)
Overrides:Define_boolean_insideLoop in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 369
public boolean Define_boolean_insideSwitch(ASTNode caller,
                                           ASTNode child)
Overrides:Define_boolean_insideSwitch in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 376
Overrides:Define_NameType_nameType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/SyntacticClassification.jrag at line 118
public boolean Define_boolean_isAnonymous(ASTNode caller,
                                          ASTNode child)
Overrides:Define_boolean_isAnonymous in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 218
Overrides:Define_TypeDecl_enclosingType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 494
public boolean Define_boolean_isNestedType(ASTNode caller,
                                           ASTNode child)
Overrides:Define_boolean_isNestedType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 520
public boolean Define_boolean_isLocalClass(ASTNode caller,
                                           ASTNode child)
Overrides:Define_boolean_isLocalClass in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 542
Overrides:Define_TypeDecl_hostType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 575
Overrides:Define_TypeDecl_returnType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeCheck.jrag at line 404
Overrides:Define_TypeDecl_enclosingInstance in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeCheck.jrag at line 509
public java.lang.String Define_String_methodHost(ASTNode caller,
                                                 ASTNode child)
Overrides:Define_String_methodHost in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeHierarchyCheck.jrag at line 12
public boolean Define_boolean_inStaticContext(ASTNode caller,
                                              ASTNode child)
Overrides:Define_boolean_inStaticContext in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeHierarchyCheck.jrag at line 138
public boolean Define_boolean_reportUnreachable(ASTNode caller,
                                                ASTNode child)
Overrides:Define_boolean_reportUnreachable in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/UnreachableStatements.jrag at line 159
public boolean Define_boolean_mayUseAnnotationTarget(ASTNode caller,
                                                     ASTNode child,
                                                     java.lang.String name)
Overrides:Define_boolean_mayUseAnnotationTarget in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Annotations.jrag at line 74
public boolean Define_boolean_withinSuppressWarnings(ASTNode caller,
                                                     ASTNode child,
                                                     java.lang.String s)
Overrides:Define_boolean_withinSuppressWarnings in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Annotations.jrag at line 271
Overrides:Define_boolean_withinDeprecatedAnnotation in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Annotations.jrag at line 374
Overrides:rewriteTo in class ASTNode<ASTNode>

Fields

public int anonymousIndex
Source
Declared in Java1.4Frontend/AnonymousClasses.jrag at line 28
Aspect
AnonymousClasses
public int accessorCounter
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 170
Aspect
InnerClasses
protected java.lang.String tokenString_ID
public int IDstart
public int IDend
protected java.util.Map accessibleFromPackage_String_values
protected java.util.Map accessibleFromExtend_TypeDecl_values
protected java.util.Map accessibleFrom_TypeDecl_values
protected boolean dimension_computed
protected int dimension_value
protected boolean elementType_computed
protected boolean arrayType_computed
protected boolean isException_computed
protected boolean isException_value
protected boolean isCheckedException_computed
protected boolean isCheckedException_value
protected boolean isUncheckedException_value
protected java.util.Map mayCatch_TypeDecl_values
protected boolean constructors_computed
protected java.util.Collection constructors_value
protected boolean methodsNameMap_computed
protected java.util.HashMap methodsNameMap_value
protected java.util.HashMap localMethodsSignatureMap_value
protected java.util.HashMap methodsSignatureMap_value
protected java.util.Map ancestorMethods_String_values
protected java.util.Map localTypeDecls_String_values
protected java.util.Map memberTypes_String_values
protected java.util.Map localFields_String_values
protected boolean localFieldsMap_computed
protected java.util.HashMap localFieldsMap_value
protected boolean memberFieldsMap_computed
protected java.util.HashMap memberFieldsMap_value
protected java.util.Map memberFields_String_values
protected boolean hasAbstract_computed
protected boolean hasAbstract_value
protected java.util.Collection unimplementedMethods_value
protected boolean isPublic_computed
protected boolean isPublic_value
protected boolean isStatic_computed
protected boolean isStatic_value
protected boolean fullName_computed
protected java.lang.String fullName_value
protected boolean typeName_computed
protected java.lang.String typeName_value
protected java.util.Map castingConversionTo_TypeDecl_values
protected boolean isString_computed
protected boolean isString_value
protected boolean isObject_computed
protected boolean isObject_value
protected java.util.Map instanceOf_TypeDecl_values
protected int isCircular_visited
protected boolean isCircular_computed
protected boolean isCircular_initialized
protected boolean isCircular_value
protected java.util.Collection innerClassesAttributeEntries_value
protected boolean attributes_computed
protected java.util.Collection attributes_value
protected boolean clinit_attributes_computed
protected java.util.Collection clinit_attributes_value
protected boolean constantPool_computed
protected boolean constantPoolName_computed
protected java.lang.String constantPoolName_value
protected boolean typeDescriptor_computed
protected java.lang.String typeDescriptor_value
protected boolean hasClinit_computed
protected boolean hasClinit_value
protected java.util.Map bytecodes_ConstantPool_values
protected boolean flags_computed
protected int flags_value
protected boolean bcFields_computed
protected java.util.Collection bcFields_value
protected boolean enclosingVariables_computed
protected java.util.Collection enclosingVariables_value
protected boolean uniqueIndex_computed
protected int uniqueIndex_value
protected boolean jvmName_computed
protected java.lang.String jvmName_value
protected boolean boxed_computed
protected boolean unboxed_computed
protected boolean isIterable_computed
protected boolean isIterable_value
protected boolean erasure_computed
protected java.util.HashSet implementedInterfaces_value
protected boolean usesTypeVariable_computed
protected boolean usesTypeVariable_value
protected boolean sourceTypeDecl_computed
protected java.util.Map containedIn_TypeDecl_values
protected java.util.Map sameStructure_TypeDecl_values
protected java.util.Map subtype_TypeDecl_values
protected java.util.Map createEnumMethod_TypeDecl_values
protected java.util.Map createEnumIndex_EnumConstant_values
protected java.util.Map createEnumArray_TypeDecl_values
protected boolean classSignature_computed
protected java.lang.String classSignature_value
protected boolean fieldTypeSignature_computed
protected java.lang.String fieldTypeSignature_value
protected boolean classTypeSignature_computed
protected java.lang.String classTypeSignature_value
protected boolean componentType_computed
protected java.util.Map isDAbefore_Variable_values
protected java.util.Map isDUbefore_Variable_values
protected boolean typeException_computed
protected boolean typeError_computed
protected java.util.Map lookupMethod_String_values
protected boolean typeObject_computed
protected java.util.Map lookupType_String_values
protected java.util.Map lookupVariable_String_values
protected boolean packageName_computed
protected java.lang.String packageName_value
protected boolean isAnonymous_computed
protected boolean isAnonymous_value
protected boolean unknownType_computed
protected boolean inStaticContext_computed
protected boolean inStaticContext_value
protected boolean destinationPath_computed
protected java.lang.String destinationPath_value

Inherited Members

Attributes inherited from AST.ASTNode

Methods inherited from class AST.ASTNode

Methods inherited from class beaver.Symbol

getColumn
getEnd
getId
getLine
getStart
makePosition

Methods inherited from class java.lang.Object

equals
finalize
getClass
hashCode
notify
notifyAll
wait
wait
wait

Methods inherited from interface AST.SimpleSet

Methods inherited from interface AST.VariableScope

Fields inherited from AST.ASTNode

Fields inherited from beaver.Symbol

end
id
start
value

Fields inherited from interface AST.SimpleSet