AST
node type Program

General Info

Production
Program : ASTNode ::= CompilationUnit*;
Type Hierarchy:
java.lang.Object
  extended by beaver.Symbol
      extended by AST.ASTNode<ASTNode>
          extended by AST.Program
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Iterable<ASTNode>

Description

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

Member Filters

API level:

Aspect:

Constructors

public Program()
 

Attributes

Source
Declared in Java1.4Frontend/LookupType.jrag at line 15
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 16
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 17
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 22
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 23
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 24
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 25
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 26
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 27
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 28
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 29
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 30
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 41
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 43
Aspect
SpecialClasses
Source
Declared in Java1.4Frontend/LookupType.jrag at line 46
Aspect
SpecialClasses
syn boolean hasPackage(java.lang.String packageName)
Source
Declared in Java1.4Frontend/LookupType.jrag at line 77
Aspect
LookupFullyQualifiedTypes
syn TypeDecl lookupType(java.lang.String packageName,
                    java.lang.String typeName)
Checks from-source compilation units for the given type. If no matching compilation unit is found the library compliation units will be searched.
Source
Declared in Java1.4Frontend/LookupType.jrag at line 158
Aspect
LookupFullyQualifiedTypes
syn TypeDecl lookupLibType(java.lang.String packageName,
                       java.lang.String typeName)
Lookup types in the library
Source
Declared in Java1.4Frontend/LookupType.jrag at line 175
Aspect
LookupFullyQualifiedTypes
syn CompilationUnit getLibCompilationUnit(java.lang.String fullName)
Source
Declared in Java1.4Frontend/LookupType.jrag at line 213
Aspect
LookupFullyQualifiedTypes
Source
Declared in Java1.4Frontend/PrimitiveTypes.jrag at line 219
Aspect
PrimitiveTypes
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 245
Aspect
TypeAnalysis
Source
Declared in Java1.5Frontend/Generics.jrag at line 1358
Aspect
LookupParTypeDecl

Methods

public void flushCache()
Overrides:flushCache in class ASTNode<ASTNode>
public void flushCollectionCache()
Overrides:flushCollectionCache in class ASTNode<ASTNode>
public Program clone()
              throws java.lang.CloneNotSupportedException
Overrides:clone in class ASTNode<ASTNode>
Throws:
java.lang.CloneNotSupportedException
public Program copy()
Overrides:copy in class ASTNode<ASTNode>
public Program fullCopy()
Create a deep copy of the AST subtree at this node. The copy is dangling, i.e. has no parent.
Overrides:fullCopy in class ASTNode<ASTNode>
Returns:
dangling copy of the subtree at this node
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 23
Aspect
ClassPath
public void initJavaParser(JavaParser p)
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 25
Aspect
ClassPath
public CompilationUnit addSourceFile(java.lang.String name)
Add a filename to the list of source files to process.
Returns:
The CompilationUnit representing the source file, or null if no such file exists
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 39
Aspect
ClassPath
public java.util.Iterator compilationUnitIterator()
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 44
Aspect
ClassPath
public java.io.InputStream getInputStream(java.lang.String name)
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 73
Aspect
ClassPath
public CompilationUnit getCompilationUnit(java.lang.String name)
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 96
Aspect
ClassPath
public boolean isPackage(java.lang.String name)
Returns:
true if there is a package with the given name on the path
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 143
Aspect
ClassPath
public void pushClassPath(java.lang.String name)
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 178
Aspect
ClassPath
public void popClassPath()
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 192
Aspect
ClassPath
public void initPaths()
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 199
Aspect
ClassPath
public void addClassPath(PathPart pathPart)
Add a path part to the library class path.
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 284
Aspect
ClassPath
public void addSourcePath(PathPart pathPart)
Add a path part to the user class path.
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 292
Aspect
ClassPath
public void simpleReset()
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 298
Aspect
ClassPath
public void errorCheck(java.util.Collection collection)
Source
Declared in Java1.4Frontend/ErrorCheck.jrag at line 208
Aspect
ErrorCheck
public void errorCheck(java.util.Collection collection,
                       java.util.Collection warn)
Source
Declared in Java1.4Frontend/ErrorCheck.jrag at line 217
Aspect
ErrorCheck
public boolean errorCheck()
Source
Declared in Java1.4Frontend/ErrorCheck.jrag at line 238
Aspect
ErrorCheck
public void toString(java.lang.StringBuffer s)
Overrides:toString in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/PrettyPrint.jadd at line 23
Aspect
PrettyPrint
public java.lang.String dumpTree()
Overrides:dumpTree in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/PrettyPrint.jadd at line 821
Aspect
PrettyPrint
public void generateClassfile()
Source
Declared in Java1.4Backend/GenerateClassfile.jrag at line 11
Aspect
GenerateClassfile
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>
Replaces the CompilationUnit list.
Parameters:
list - The new list node to be used as the CompilationUnit list.
Retrieves the number of children in the CompilationUnit list.
Returns:
Number of children in the CompilationUnit list.
Retrieves the number of children in the CompilationUnit list. Calling this method will not trigger rewrites..
Returns:
Number of children in the CompilationUnit list.
Retrieves the element at index i in the CompilationUnit list..
Parameters:
i - Index of the element to return.
Returns:
The element at position i in the CompilationUnit list.
Append an element to the CompilationUnit list.
Parameters:
node - The element to append to the CompilationUnit list.
public void setCompilationUnit(CompilationUnit node,
                               int i)
Replaces the CompilationUnit 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 CompilationUnit list.
Returns:
The node representing the CompilationUnit list.
Retrieves the CompilationUnit list.

This method does not invoke AST transformations.

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

This method does not invoke AST transformations.

Returns:
The node representing the CompilationUnit list.
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 87
Aspect
ClassPath
Overrides:Define_TypeDecl_superType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/AnonymousClasses.jrag at line 16
Overrides:Define_ConstructorDecl_constructorDecl in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/AnonymousClasses.jrag at line 26
Overrides:Define_TypeDecl_componentType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/Arrays.jrag at line 19
public LabeledStmt Define_LabeledStmt_lookupLabel(ASTNode caller,
                                                  ASTNode child,
                                                  java.lang.String name)
Overrides:Define_LabeledStmt_lookupLabel in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/BranchTarget.jrag at line 172
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 16
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 26
public boolean Define_boolean_isIncOrDec(ASTNode caller,
                                         ASTNode child)
Overrides:Define_boolean_isIncOrDec in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/DefiniteAssignment.jrag at line 50
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 324
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 710
Overrides:Define_TypeDecl_typeException in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 13
Overrides:Define_TypeDecl_typeRuntimeException in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 15
Overrides:Define_TypeDecl_typeError in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 17
Overrides:Define_TypeDecl_typeNullPointerException in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 19
Overrides:Define_TypeDecl_typeThrowable in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 21
public boolean Define_boolean_handlesException(ASTNode caller,
                                               ASTNode child,
                                               TypeDecl exceptionType)
Overrides:Define_boolean_handlesException in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 137
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 15
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 24
Overrides:Define_Expr_nestedScope in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 21
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 33
Overrides:Define_TypeDecl_typeObject in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 18
Overrides:Define_TypeDecl_typeCloneable in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 19
Overrides:Define_TypeDecl_typeSerializable in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 20
Overrides:Define_TypeDecl_typeBoolean in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 31
Overrides:Define_TypeDecl_typeByte in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 32
Overrides:Define_TypeDecl_typeShort in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 33
Overrides:Define_TypeDecl_typeChar in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 34
Overrides:Define_TypeDecl_typeInt in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 35
Overrides:Define_TypeDecl_typeLong in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 36
Overrides:Define_TypeDecl_typeFloat in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 37
Overrides:Define_TypeDecl_typeDouble in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 38
Overrides:Define_TypeDecl_typeString in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 39
Overrides:Define_TypeDecl_typeVoid in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 42
Overrides:Define_TypeDecl_typeNull in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 44
Overrides:Define_TypeDecl_unknownType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 47
public boolean Define_boolean_hasPackage(ASTNode caller,
                                         ASTNode child,
                                         java.lang.String packageName)
Overrides:Define_boolean_hasPackage in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 81
public TypeDecl Define_TypeDecl_lookupType(ASTNode caller,
                                           ASTNode child,
                                           java.lang.String packageName,
                                           java.lang.String typeName)
Overrides:Define_TypeDecl_lookupType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/LookupType.jrag at line 151
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 266
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 24
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 290
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 291
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 292
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 293
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 294
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 295
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 296
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 297
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 298
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 299
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 300
Overrides:Define_ASTNode_enclosingBlock in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 249
Overrides:Define_VariableScope_outerScope in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 300
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 368
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 375
public Case Define_Case_bind(ASTNode caller,
                             ASTNode child,
                             Case c)
Overrides:Define_Case_bind in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 425
public java.lang.String Define_String_typeDeclIndent(ASTNode caller,
                                                     ASTNode child)
Overrides:Define_String_typeDeclIndent in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/PrettyPrint.jadd at line 354
Overrides:Define_NameType_nameType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/SyntacticClassification.jrag at line 64
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 219
Overrides:Define_Variable_unknownField in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 233
Overrides:Define_MethodDecl_unknownMethod in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 237
Overrides:Define_ConstructorDecl_unknownConstructor in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 244
Overrides:Define_TypeDecl_declType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 256
Overrides:Define_BodyDecl_enclosingBodyDecl in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 513
public boolean Define_boolean_isMemberType(ASTNode caller,
                                           ASTNode child)
Overrides:Define_boolean_isMemberType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 531
Overrides:Define_TypeDecl_hostType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 582
Overrides:Define_TypeDecl_switchType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeCheck.jrag at line 360
Overrides:Define_TypeDecl_returnType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeCheck.jrag at line 406
Overrides:Define_TypeDecl_enclosingInstance in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeCheck.jrag at line 506
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 14
Overrides:Define_boolean_inExplicitConstructorInvocation in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeHierarchyCheck.jrag at line 128
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 137
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 162
public boolean Define_boolean_isMethodParameter(ASTNode caller,
                                                ASTNode child)
Overrides:Define_boolean_isMethodParameter in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/VariableDeclaration.jrag at line 68
public boolean Define_boolean_isConstructorParameter(ASTNode caller,
                                                     ASTNode child)
Overrides:Define_boolean_isConstructorParameter in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/VariableDeclaration.jrag at line 69
Overrides:Define_boolean_isExceptionHandlerParameter in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/VariableDeclaration.jrag at line 70
Overrides:Define_int_variableScopeEndLabel in class ASTNode<ASTNode>
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 47
Overrides:Define_int_condition_false_label in class ASTNode<ASTNode>
Source
Declared in Java1.4Backend/CreateBCode.jrag at line 974
public int Define_int_condition_true_label(ASTNode caller,
                                           ASTNode child)
Overrides:Define_int_condition_true_label in class ASTNode<ASTNode>
Source
Declared in Java1.4Backend/CreateBCode.jrag at line 978
Overrides:Define_TypeDecl_expectedType in class ASTNode<ASTNode>
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 64
public int Define_int_localNum(ASTNode caller,
                               ASTNode child)
Overrides:Define_int_localNum in class ASTNode<ASTNode>
Source
Declared in Java1.4Backend/LocalNum.jrag at line 15
public int Define_int_resultSaveLocalNum(ASTNode caller,
                                         ASTNode child)
Overrides:Define_int_resultSaveLocalNum in class ASTNode<ASTNode>
Source
Declared in Java1.4Backend/LocalNum.jrag at line 46
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 94
public ElementValue Define_ElementValue_lookupElementTypeValue(ASTNode caller,
                                                               ASTNode child,
                                                               java.lang.String name)
Overrides:Define_ElementValue_lookupElementTypeValue in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Annotations.jrag at line 180
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 269
Overrides:Define_boolean_withinDeprecatedAnnotation in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Annotations.jrag at line 371
Overrides:Define_Annotation_lookupAnnotation in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Annotations.jrag at line 430
Overrides:Define_TypeDecl_enclosingAnnotationDecl in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Annotations.jrag at line 463
Overrides:Define_TypeDecl_assignConvertedType in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/GenericMethodsInference.jrag at line 39
public boolean Define_boolean_inExtendsOrImplements(ASTNode caller,
                                                    ASTNode child)
Overrides:Define_boolean_inExtendsOrImplements in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Generics.jrag at line 267
Overrides:Define_TypeDecl_typeWildcard in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Generics.jrag at line 1385
Overrides:Define_TypeDecl_lookupWildcardExtends in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Generics.jrag at line 1396
Overrides:Define_TypeDecl_lookupWildcardSuper in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Generics.jrag at line 1409
public LUBType Define_LUBType_lookupLUBType(ASTNode caller,
                                            ASTNode child,
                                            java.util.Collection bounds)
Overrides:Define_LUBType_lookupLUBType in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Generics.jrag at line 1431
public GLBType Define_GLBType_lookupGLBType(ASTNode caller,
                                            ASTNode child,
                                            java.util.ArrayList bounds)
Overrides:Define_GLBType_lookupGLBType in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Generics.jrag at line 1469
Overrides:Define_TypeDecl_genericDecl in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/GenericsParTypeDecl.jrag at line 46
public boolean Define_boolean_variableArityValid(ASTNode caller,
                                                 ASTNode child)
Overrides:Define_boolean_variableArityValid in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/VariableArityParameters.jrag at line 24
public boolean Define_boolean_isCatchParam(ASTNode caller,
                                           ASTNode child)
Overrides:Define_boolean_isCatchParam in class ASTNode<ASTNode>
Source
Declared in Java7Frontend/PreciseRethrow.jrag at line 122
Overrides:Define_CatchClause_catchClause in class ASTNode<ASTNode>
Source
Declared in Java7Frontend/PreciseRethrow.jrag at line 130
public boolean Define_boolean_resourcePreviouslyDeclared(ASTNode caller,
                                                         ASTNode child,
                                                         java.lang.String name)
Overrides:Define_boolean_resourcePreviouslyDeclared in class ASTNode<ASTNode>
Source
Declared in Java7Frontend/TryWithResources.jrag at line 154
Overrides:Define_ClassInstanceExpr_getClassInstanceExpr in class ASTNode<ASTNode>
Source
Declared in Java7Frontend/TypeInference.jrag at line 70
public boolean Define_boolean_isAnonymousDecl(ASTNode caller,
                                              ASTNode child)
Overrides:Define_boolean_isAnonymousDecl in class ASTNode<ASTNode>
Source
Declared in Java7Frontend/TypeInference.jrag at line 462
Overrides:Define_boolean_isExplicitGenericConstructorAccess in class ASTNode<ASTNode>
Source
Declared in Java7Frontend/TypeInference.jrag at line 479
Overrides:rewriteTo in class ASTNode<ASTNode>

Fields

Source
Declared in Java1.4Frontend/ClassPath.jrag at line 22
Aspect
ClassPath
Source
Declared in Java1.4Frontend/ClassPath.jrag at line 24
Aspect
ClassPath
Source
Declared in Java1.4Frontend/LookupType.jrag at line 101
Aspect
LookupFullyQualifiedTypes
protected boolean typeObject_computed
protected boolean typeCloneable_computed
protected boolean typeSerializable_computed
protected boolean typeBoolean_computed
protected boolean typeByte_computed
protected boolean typeShort_computed
protected boolean typeChar_computed
protected boolean typeInt_computed
protected boolean typeLong_computed
protected boolean typeFloat_computed
protected boolean typeDouble_computed
protected boolean typeString_computed
protected boolean typeVoid_computed
protected boolean typeNull_computed
protected boolean unknownType_computed
protected java.util.Map hasPackage_String_values
protected java.util.Map lookupType_String_String_values
protected java.util.Map lookupLibType_String_String_values
protected java.util.Map getLibCompilationUnit_String_values
protected boolean unknownConstructor_computed
protected boolean wildcards_computed

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

Fields inherited from AST.ASTNode

Fields inherited from beaver.Symbol

end
id
start
value