AST
node type MethodDecl

General Info

Production
MethodDecl : MemberDecl ::= Modifiers TypeAccess:Access <ID:String> Parameter:ParameterDeclaration* Exception:Access* [Block];
Type Hierarchy:
java.lang.Object
  extended by beaver.Symbol
      extended by AST.ASTNode<ASTNode>
          extended by AST.BodyDecl
              extended by AST.MemberDecl
                  extended by AST.MethodDecl
All Implemented Interfaces:
ExceptionHolder, SimpleSet, java.lang.Cloneable, java.lang.Iterable<ASTNode>, java.util.Iterator
Direct Known Subclasses:
AnnotationMethodDecl, BridgeMethodDecl, GenericMethodDecl, MethodDeclSubstituted, ParMethodDecl

Nested classes/interfaces inherited from interface AST.SimpleSet

Description

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

Member Filters

API level:

Aspect:

Constructors

public MethodDecl()
 
public MethodDecl(Modifiers p0,
                  Access p1,
                  java.lang.String p2,
                  List<ParameterDeclaration> p3,
                  List<Access> p4,
                  Opt<Block> p5)
 
public MethodDecl(Modifiers p0,
                  Access p1,
                  beaver.Symbol p2,
                  List<ParameterDeclaration> p3,
                  List<Access> p4,
                  Opt<Block> p5)
 

Attributes

syn boolean accessibleFrom(TypeDecl type)
Source
Declared in Java1.4Frontend/AccessControl.jrag at line 77
Aspect
AccessControl
syn int size()
Specified by:size in interface SimpleSet
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 152
Aspect
DataStructures
syn boolean isEmpty()
Specified by:isEmpty in interface SimpleSet
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 153
Aspect
DataStructures
syn boolean contains(java.lang.Object o)
Specified by:contains in interface SimpleSet
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 157
Aspect
DataStructures
syn int lineNumber()
Overrides:lineNumber in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/ErrorCheck.jrag at line 22
Aspect
ErrorCheck
syn boolean throwsException(TypeDecl exceptionType)
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 146
Aspect
ExceptionHandling
syn java.lang.String name()
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 131
Aspect
MethodDecl
syn java.lang.String signature()
Source
Declared in Java1.5Frontend/MethodSignature.jrag at line 347
Aspect
MethodSignature15
syn boolean sameSignature(MethodDecl m)
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 146
Aspect
MethodDecl
syn boolean moreSpecificThan(MethodDecl m)
Source
Declared in Java1.5Frontend/MethodSignature.jrag at line 155
Aspect
MethodSignature15
syn boolean overrides(MethodDecl m)
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 200
Aspect
MethodDecl
syn boolean hides(MethodDecl m)
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 204
Aspect
MethodDecl
syn SimpleSet parameterDeclaration(java.lang.String name)
Source
Declared in Java1.4Frontend/LookupVariable.jrag at line 99
Aspect
VariableScope
syn boolean isSynthetic()
Overrides:isSynthetic in class MemberDecl
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 214
Aspect
Modifiers
syn boolean isPublic()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 224
Aspect
Modifiers
syn boolean isPrivate()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 225
Aspect
Modifiers
syn boolean isProtected()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 226
Aspect
Modifiers
syn boolean isAbstract()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 227
Aspect
Modifiers
syn boolean isStatic()
Specified by:isStatic in class MemberDecl
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 228
Aspect
Modifiers
syn boolean isFinal()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 230
Aspect
Modifiers
syn boolean isSynchronized()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 231
Aspect
Modifiers
syn boolean isNative()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 232
Aspect
Modifiers
syn boolean isStrictfp()
Source
Declared in Java1.4Frontend/Modifiers.jrag at line 233
Aspect
Modifiers
syn java.lang.String dumpString()
Overrides:dumpString in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/PrettyPrint.jadd at line 800
Aspect
PrettyPrint
syn TypeDecl type()
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 269
Aspect
TypeAnalysis
syn boolean isVoid()
Overrides:isVoid in class BodyDecl
Source
Declared in Java1.4Frontend/TypeAnalysis.jrag at line 271
Aspect
TypeAnalysis
syn boolean mayOverrideReturn(MethodDecl m)
Source
Declared in Java1.4Frontend/TypeHierarchyCheck.jrag at line 237
Aspect
TypeHierarchyCheck
syn java.util.Collection attributes()
Overrides:attributes in class BodyDecl
Source
Declared in Java1.5Backend/GenericsCodegen.jrag at line 317
Aspect
GenericsCodegen
syn java.lang.String descName()
Source
Declared in Java1.4Backend/ConstantPoolNames.jrag at line 34
Aspect
ConstantPoolNames
Source
Declared in Java1.4Backend/CreateBCode.jrag at line 71
Aspect
CreateBCode
syn int flags()
Source
Declared in Java1.5Backend/VariableArityParametersCodegen.jrag at line 84
Aspect
VariableArityParametersCodegen
syn boolean isBytecodeMethod()
Overrides:isBytecodeMethod in class BodyDecl
Source
Declared in Java1.4Backend/GenerateClassfile.jrag at line 296
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/LocalNum.jrag at line 17
Aspect
LocalNum
Source
Declared in Java1.4Backend/LocalNum.jrag at line 19
Aspect
LocalNum
syn int resultOffset()
Source
Declared in Java1.4Backend/LocalNum.jrag at line 50
Aspect
LocalNum
syn boolean hasAnnotationSuppressWarnings(java.lang.String s)
Overrides:hasAnnotationSuppressWarnings in class BodyDecl
Source
Declared in Java1.5Frontend/Annotations.jrag at line 283
Aspect
Annotations
syn boolean isDeprecated()
Overrides:isDeprecated in class BodyDecl
Source
Declared in Java1.5Frontend/Annotations.jrag at line 323
Aspect
Annotations
syn boolean usesTypeVariable()
Overrides:usesTypeVariable in class ASTNode<ASTNode>
Source
Declared in Java1.5Frontend/Generics.jrag at line 1062
Aspect
LookupParTypeDecl
Source
Declared in Java1.5Frontend/Generics.jrag at line 1511
Aspect
SourceDeclarations
syn boolean visibleTypeParameters()
Overrides:visibleTypeParameters in class BodyDecl
Source
Declared in Java1.5Frontend/GenericsParTypeDecl.jrag at line 67
Aspect
GenericsParTypeDecl
syn int arity()
Source
Declared in Java1.5Frontend/MethodSignature.jrag at line 284
Aspect
MethodSignature15
Source
Declared in Java1.5Frontend/VariableArityParameters.jrag at line 38
Aspect
VariableArityParameters
Source
Declared in Java1.5Backend/GenericsCodegen.jrag at line 56
Aspect
GenericsCodegen
Overrides:needsSignatureAttribute in class BodyDecl
Source
Declared in Java1.5Backend/GenericsCodegen.jrag at line 363
Aspect
GenericsCodegen
syn java.lang.String methodTypeSignature()
Source
Declared in Java1.5Backend/GenericsCodegen.jrag at line 482
Aspect
GenericsCodegen
Overrides:hasAnnotationSafeVarargs in class BodyDecl
Returns:
true if the modifier list includes the SafeVarargs annotation
Source
Declared in Java7Frontend/SafeVarargs.jrag at line 20
Aspect
SafeVarargs
It is an error if the SafeVarargs annotation is used on something that is not a variable arity method or constructor.
Overrides:hasIllegalAnnotationSafeVarargs in class BodyDecl
Source
Declared in Java7Frontend/SafeVarargs.jrag at line 56
Aspect
SafeVarargs
syn boolean suppressWarnings(java.lang.String type)
Source
Declared in Java7Frontend/SuppressWarnings.jrag at line 24
Aspect
SuppressWarnings
inh boolean handlesException(TypeDecl exceptionType)
Source
Declared in Java1.4Frontend/ExceptionHandling.jrag at line 51
Aspect
ExceptionHandling
Source
Declared in Java1.4Frontend/LookupMethod.jrag at line 14
Aspect
LookupMethod
inh boolean withinSuppressWarnings(java.lang.String s)
Source
Declared in Java7Frontend/SuppressWarnings.jrag at line 17
Aspect
SuppressWarnings

Methods

public void flushCache()
Overrides:flushCache in class MemberDecl
public void flushCollectionCache()
Overrides:flushCollectionCache in class MemberDecl
public MethodDecl clone()
                 throws java.lang.CloneNotSupportedException
Overrides:clone in class MemberDecl
Throws:
java.lang.CloneNotSupportedException
public MethodDecl copy()
Overrides:copy in class ASTNode<ASTNode>
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/BoundNames.jrag at line 77
Aspect
BoundNames
public SimpleSet add(java.lang.Object o)
Specified by:add in interface SimpleSet
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 154
Aspect
DataStructures
public boolean isSingleton()
Specified by:isSingleton in interface SimpleSet
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 158
Aspect
DataStructures
public boolean isSingleton(java.lang.Object o)
Specified by:isSingleton in interface SimpleSet
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 159
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 163
Aspect
DataStructures
public boolean hasNext()
Specified by:hasNext in interface java.util.Iterator
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 164
Aspect
DataStructures
public java.lang.Object next()
Specified by:next in interface java.util.Iterator
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 165
Aspect
DataStructures
public void remove()
Specified by:remove in interface java.util.Iterator
Source
Declared in Java1.4Frontend/DataStructures.jrag at line 166
Aspect
DataStructures
public void nameCheck()
Overrides:nameCheck in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 101
Aspect
NameCheck
public void toString(java.lang.StringBuffer s)
Overrides:toString in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/PrettyPrint.jadd at line 176
Aspect
PrettyPrint
public void typeCheck()
Overrides:typeCheck in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeCheck.jrag at line 386
Aspect
TypeCheck
public void emitInvokeMethod(CodeGeneration gen,
                             TypeDecl hostType)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 867
Aspect
CodeGeneration
public void emitInvokeSpecialMethod(CodeGeneration gen,
                                    TypeDecl hostType)
Source
Declared in Java1.4Backend/CodeGeneration.jrag at line 901
Aspect
CodeGeneration
public void createBCode(CodeGeneration gen)
Overrides:createBCode in class ASTNode<ASTNode>
Source
Declared in Java1.4Backend/CreateBCode.jrag at line 125
Aspect
CreateBCode
public void generateMethod(java.io.DataOutputStream out,
                           ConstantPool cp)
                    throws java.io.IOException
Overrides:generateMethod in class BodyDecl
Throws:
java.io.IOException
Source
Declared in Java1.4Backend/GenerateClassfile.jrag at line 244
Aspect
GenerateClassfile
public void touchMethod(ConstantPool cp)
Overrides:touchMethod in class BodyDecl
Source
Declared in Java1.4Backend/GenerateClassfile.jrag at line 263
Aspect
GenerateClassfile
public boolean clear()
Overrides:clear in class ASTNode<ASTNode>
Source
Declared in Java1.4Backend/GenerateClassfile.jrag at line 363
Aspect
GenerateClassfile
public MethodDecl createAccessor(TypeDecl methodQualifier)
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 199
Aspect
InnerClasses
public MethodDecl createSuperAccessor(TypeDecl methodQualifier)
Source
Declared in Java1.4Backend/InnerClasses.jrag at line 257
Aspect
InnerClasses
Overrides:substitutedBodyDecl in class BodyDecl
Source
Declared in Java1.5Frontend/Generics.jrag at line 1242
Aspect
LookupParTypeDecl
public Opt substituteBody(Parameterization parTypeDecl)
Source
Declared in Java1.5Frontend/Generics.jrag at line 1257
Aspect
LookupParTypeDecl
public void addRuntimeVisibleParameterAnnotationsAttribute(java.util.Collection c)
Source
Declared in Java1.5Backend/AnnotationsCodegen.jrag at line 84
Aspect
AnnotationsCodegen
public void addRuntimeInvisibleParameterAnnotationsAttribute(java.util.Collection c)
Source
Declared in Java1.5Backend/AnnotationsCodegen.jrag at line 105
Aspect
AnnotationsCodegen
public void transformation()
Overrides:transformation in class ASTNode<ASTNode>
Source
Declared in Java1.5Backend/GenericsCodegen.jrag at line 236
Aspect
GenericsCodegen
public void checkWarnings()
Check if the method is missing a SafeVarargs annotation.
Overrides:checkWarnings in class BodyDecl
Source
Declared in Java7Frontend/SafeVarargs.jrag at line 151
Aspect
SafeVarargs
public void init$Children()
Initializes the child array to the correct size. Initializes List and Opt nta children.
Overrides:init$Children in class MemberDecl
protected int numChildren()
Overrides:numChildren in class MemberDecl
public boolean mayHaveRewrite()
Overrides:mayHaveRewrite in class MemberDecl
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 setTypeAccess(Access node)
Replaces the TypeAccess child.
Parameters:
node - The new node to replace the TypeAccess child.
Retrieves the TypeAccess child.
Returns:
The current node used as the TypeAccess child.
Retrieves the TypeAccess child.

This method does not invoke AST transformations.

Returns:
The current node used as the TypeAccess 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.
Replaces the Parameter list.
Parameters:
list - The new list node to be used as the Parameter list.
public int getNumParameter()
Retrieves the number of children in the Parameter list.
Returns:
Number of children in the Parameter list.
Retrieves the number of children in the Parameter list. Calling this method will not trigger rewrites..
Returns:
Number of children in the Parameter list.
Retrieves the element at index i in the Parameter list..
Parameters:
i - Index of the element to return.
Returns:
The element at position i in the Parameter list.
Append an element to the Parameter list.
Parameters:
node - The element to append to the Parameter list.
public void setParameter(ParameterDeclaration node,
                         int i)
Replaces the Parameter 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 Parameter list.
Returns:
The node representing the Parameter list.
Retrieves the Parameter list.

This method does not invoke AST transformations.

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

This method does not invoke AST transformations.

Returns:
The node representing the Parameter list.
public void setExceptionList(List<Access> list)
Replaces the Exception list.
Parameters:
list - The new list node to be used as the Exception list.
public int getNumException()
Retrieves the number of children in the Exception list.
Specified by:getNumException in interface ExceptionHolder
Returns:
Number of children in the Exception list.
Retrieves the number of children in the Exception list. Calling this method will not trigger rewrites..
Returns:
Number of children in the Exception list.
public Access getException(int i)
Retrieves the element at index i in the Exception list..
Specified by:getException in interface ExceptionHolder
Parameters:
i - Index of the element to return.
Returns:
The element at position i in the Exception list.
public void addException(Access node)
Append an element to the Exception list.
Parameters:
node - The element to append to the Exception list.
public void addExceptionNoTransform(Access node)
public void setException(Access node,
                         int i)
Replaces the Exception 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 Exception list.
Returns:
The node representing the Exception list.
Retrieves the Exception list.

This method does not invoke AST transformations.

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

This method does not invoke AST transformations.

Returns:
The node representing the Exception list.
public void setBlockOpt(Opt<Block> opt)
Replaces the optional node for the Block child. This is the Opt node containing the child Block, not the actual child!
Parameters:
opt - The new node to be used as the optional node for the Block child.
public boolean hasBlock()
Check whether the optional Block child exists.
Returns:
true if the optional Block child exists, false if it does not.
public Block getBlock()
Retrieves the (optional) Block child.
Returns:
The Block child, if it exists. Returns null otherwise.
public void setBlock(Block node)
Replaces the (optional) Block child.
Parameters:
node - The new node to be used as the Block child.
Retrieves the optional node for child Block. This is the Opt node containing the child Block, not the actual child!

This method does not invoke AST transformations.

Returns:
The optional node for child Block.
public void checkModifiers()
Overrides:checkModifiers in class MemberDecl
Source
Declared in Java1.5Frontend/Enums.jrag at line 717
Aspect
Enums
public boolean annotationMethodOverride()
public boolean isVariableArity()
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 437
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 868
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 143
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 46
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 271
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 272
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 273
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 274
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 275
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 276
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 277
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 278
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 279
Overrides:Define_ASTNode_enclosingBlock in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/NameCheck.jrag at line 246
Overrides:Define_NameType_nameType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/SyntacticClassification.jrag at line 82
Overrides:Define_TypeDecl_returnType in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/TypeCheck.jrag at line 405
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 142
public boolean Define_boolean_reachable(ASTNode caller,
                                        ASTNode child)
Overrides:Define_boolean_reachable in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/UnreachableStatements.jrag at line 33
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 61
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 62
Overrides:Define_boolean_isExceptionHandlerParameter in class ASTNode<ASTNode>
Source
Declared in Java1.4Frontend/VariableDeclaration.jrag at line 63
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 52
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 45
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 86
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 22
public boolean Define_boolean_inhModifiedInScope(ASTNode caller,
                                                 ASTNode child,
                                                 Variable var)
Overrides:Define_boolean_inhModifiedInScope in class ASTNode<ASTNode>
Source
Declared in Java7Frontend/PreciseRethrow.jrag at line 50
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 124
Overrides:rewriteTo in class MemberDecl

Fields

protected java.lang.String tokenString_ID
public int IDstart
public int IDend
protected java.util.Map accessibleFrom_TypeDecl_values
protected java.util.Map throwsException_TypeDecl_values
protected boolean signature_computed
protected java.lang.String signature_value
protected java.util.Map moreSpecificThan_MethodDecl_values
protected java.util.Map overrides_MethodDecl_values
protected java.util.Map hides_MethodDecl_values
protected java.util.Map parameterDeclaration_String_values
protected boolean type_computed
protected boolean attributes_computed
protected java.util.Collection attributes_value
protected boolean descName_computed
protected java.lang.String descName_value
protected java.util.Map bytecodes_ConstantPool_values
protected boolean flags_computed
protected int flags_value
protected boolean resultOffset_computed
protected int resultOffset_value
protected boolean usesTypeVariable_computed
protected boolean usesTypeVariable_value
protected boolean sourceMethodDecl_computed
protected java.util.Map handlesException_TypeDecl_values

Inherited Members

Attributes inherited from AST.MemberDecl

Attributes inherited from AST.BodyDecl

Attributes inherited from AST.ASTNode

Methods inherited from class AST.BodyDecl

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

Fields inherited from AST.BodyDecl

Fields inherited from AST.ASTNode

Fields inherited from beaver.Symbol

end
id
start
value

Fields inherited from interface AST.SimpleSet