org.extendj.ast
node type MethodAccess

General Info

Production
MethodAccess : Access ::= <ID:String> Arg:Expr*;
Type Hierarchy:
java.lang.Object
  extended by beaver.Symbol
      extended by org.extendj.ast.ASTNode<ASTNode>
          extended by org.extendj.ast.Expr
              extended by org.extendj.ast.Access
                  extended by org.extendj.ast.MethodAccess
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Iterable<ASTNode>, org.jastadd.util.PrettyPrintable
Direct Known Subclasses:
BoundMethodAccess, MethodReferenceAccess, ParMethodAccess

Description

Source
Declared in /home/jesper/git/extendj/java4/grammar/Java.ast at line 19

Member Filters

API level:

Aspect:

Constructors

public MethodAccess(java.lang.String name,
                    List args,
                    int start,
                    int end)
 
Source
Declared in /home/jesper/git/extendj/java4/frontend/NodeConstructors.jrag at line 67
Aspect
NodeConstructors
public MethodAccess()
 
Source
Declared in /home/jesper/git/extendj/ASTNode at line 1
public MethodAccess(java.lang.String p0,
                    List<Expr> p1)
 
Source
Declared in /home/jesper/git/extendj/ASTNode at line 14
public MethodAccess(beaver.Symbol p0,
                    List<Expr> p1)
 
Source
Declared in /home/jesper/git/extendj/ASTNode at line 18

Attributes

@ASTNodeAnnotation.Attribute
syn boolean computeDAbefore(int i,
                                                    org.extendj.ast.Variable v)
Source
Declared in /home/jesper/git/extendj/java4/frontend/DefiniteAssignment.jrag at line 451
Aspect
DA
@ASTNodeAnnotation.Attribute
syn boolean isDAafter(org.extendj.ast.Variable v)
Overrides:isDAafter in class Expr
Source
Declared in /home/jesper/git/extendj/java4/frontend/DefiniteAssignment.jrag at line 259
Aspect
DA
@ASTNodeAnnotation.Attribute
syn boolean isDAafterTrue(org.extendj.ast.Variable v)
Overrides:isDAafterTrue in class Expr
Source
Declared in /home/jesper/git/extendj/java4/frontend/DefiniteAssignment.jrag at line 374
Aspect
DA
@ASTNodeAnnotation.Attribute
syn boolean isDAafterFalse(org.extendj.ast.Variable v)
Overrides:isDAafterFalse in class Expr
Source
Declared in /home/jesper/git/extendj/java4/frontend/DefiniteAssignment.jrag at line 375
Aspect
DA
@ASTNodeAnnotation.Attribute
syn boolean computeDUbefore(int i,
                                                    org.extendj.ast.Variable v)
Source
Declared in /home/jesper/git/extendj/java4/frontend/DefiniteAssignment.jrag at line 959
Aspect
DU
@ASTNodeAnnotation.Attribute
syn boolean isDUafter(org.extendj.ast.Variable v)
Overrides:isDUafter in class Expr
Source
Declared in /home/jesper/git/extendj/java4/frontend/DefiniteAssignment.jrag at line 783
Aspect
DU
@ASTNodeAnnotation.Attribute
syn boolean isDUafterTrue(org.extendj.ast.Variable v)
Overrides:isDUafterTrue in class Expr
Source
Declared in /home/jesper/git/extendj/java4/frontend/DefiniteAssignment.jrag at line 791
Aspect
DU
@ASTNodeAnnotation.Attribute
syn boolean isDUafterFalse(org.extendj.ast.Variable v)
Overrides:isDUafterFalse in class Expr
Source
Declared in /home/jesper/git/extendj/java4/frontend/DefiniteAssignment.jrag at line 792
Aspect
DU
Source
Declared in /home/jesper/git/extendj/java4/frontend/ExceptionHandling.jrag at line 101
Aspect
ExceptionHandling
Source
Declared in /home/jesper/git/extendj/java4/frontend/LookupMethod.jrag at line 105
Aspect
LookupMethod
@ASTNodeAnnotation.Attribute
syn org.extendj.ast.SimpleSet decls()
Source
Declared in /home/jesper/git/extendj/java4/frontend/LookupMethod.jrag at line 138
Aspect
LookupMethod
Source
Declared in /home/jesper/git/extendj/java4/frontend/LookupMethod.jrag at line 146
Aspect
LookupMethod
Source
Declared in /home/jesper/git/extendj/java4/frontend/LookupMethod.jrag at line 262
Aspect
MethodDecl
Source
Declared in /home/jesper/git/extendj/java4/frontend/NameCheck.jrag at line 88
Aspect
NameCheck
@ASTNodeAnnotation.Attribute
syn java.lang.String name()
Source
Declared in /home/jesper/git/extendj/java4/frontend/QualifiedNames.jrag at line 37
Aspect
Names
Overrides:isMethodAccess in class Expr
Source
Declared in /home/jesper/git/extendj/java4/frontend/ResolveAmbiguousNames.jrag at line 39
Aspect
AccessTypes
@ASTNodeAnnotation.Attribute
syn org.extendj.ast.NameType predNameType()
Defines the expected kind of name for the left hand side in a qualified expression.
Overrides:predNameType in class Access
Source
Declared in /home/jesper/git/extendj/java4/frontend/SyntacticClassification.jrag at line 58
Aspect
SyntacticClassification
Overrides:type in class Access
Source
Declared in /home/jesper/git/extendj/java4/frontend/TypeAnalysis.jrag at line 302
Aspect
TypeAnalysis
Source
Declared in /home/jesper/git/extendj/java4/backend/InnerClasses.jrag at line 445
Aspect
InnerClasses
Source
Declared in /home/jesper/git/extendj/java5/frontend/MethodSignature.jrag at line 279
Aspect
MethodSignature15
Source
Declared in /home/jesper/git/extendj/java5/frontend/MethodSignature.jrag at line 319
Aspect
MethodSignature15
Source
Declared in /home/jesper/git/extendj/java5/frontend/MethodSignature.jrag at line 343
Aspect
MethodSignature15
A member method is potentially applicable to a method invocation if and only if all of the following are true:
  • The name of the member is identical to the name of the method in the method invocation.
  • The member is accessible (�6.6) to the class or interface in which the method invocation appears.
  • The arity of the member is lesser or equal to the arity of the method invocation.
  • If the member is a variable arity method with arity n, the arity of the method invocation is greater or equal to n-1.
  • If the member is a fixed arity method with arity n, the arity of the method invocation is equal to n.
  • If the method invocation includes explicit type parameters, and the member is a generic method, then the number of actual type parameters is equal to the number of formal type parameters.
Source
Declared in /home/jesper/git/extendj/java5/frontend/MethodSignature.jrag at line 438
Aspect
MethodSignature15
Source
Declared in /home/jesper/git/extendj/java5/frontend/MethodSignature.jrag at line 474
Aspect
MethodSignature15
Source
Declared in /home/jesper/git/extendj/java5/frontend/VariableArityParameters.jrag at line 61
Aspect
VariableArityParameters
@ASTNodeAnnotation.Attribute
syn boolean modifiedInScope(org.extendj.ast.Variable var)
Overrides:modifiedInScope in class Expr
Source
Declared in /home/jesper/git/extendj/java7/frontend/PreciseRethrow.jrag at line 149
Aspect
PreciseRethrow
Overrides:stmtCompatible in class Expr
Source
Declared in /home/jesper/git/extendj/java8/frontend/LambdaExpr.jrag at line 145
Aspect
StmtCompatible
Overrides:isBooleanExpression in class Expr
Source
Declared in /home/jesper/git/extendj/java8/frontend/PolyExpressions.jrag at line 29
Aspect
PolyExpressions
Overrides:isNumericExpression in class Expr
Source
Declared in /home/jesper/git/extendj/java8/frontend/PolyExpressions.jrag at line 59
Aspect
PolyExpressions
Overrides:isPolyExpression in class Expr
Source
Declared in /home/jesper/git/extendj/java8/frontend/PolyExpressions.jrag at line 80
Aspect
PolyExpressions
Source
Declared in /home/jesper/git/extendj/java4/frontend/ExceptionHandling.jrag at line 76
Aspect
ExceptionHandling
Source
Declared in /home/jesper/git/extendj/java4/frontend/LookupMethod.jrag at line 37
Aspect
LookupMethod
Overrides:inExplicitConstructorInvocation in class Access
Source
Declared in /home/jesper/git/extendj/java4/frontend/TypeHierarchyCheck.jrag at line 161
Aspect
TypeHierarchyCheck
@ASTNodeAnnotation.Attribute
inh boolean withinSuppressWarnings(java.lang.String annot)
Overrides:withinSuppressWarnings in class Access
Source
Declared in /home/jesper/git/extendj/java7/frontend/SuppressWarnings.jrag at line 40
Aspect
SuppressWarnings

Methods

protected void collectExceptions(java.util.Collection c,
                                 ASTNode target)
Overrides:collectExceptions in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java4/frontend/AnonymousClasses.jrag at line 138
Aspect
AnonymousClasses
public void exceptionHandling()
Overrides:exceptionHandling in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java4/frontend/ExceptionHandling.jrag at line 90
Aspect
ExceptionHandling
protected boolean reachedException(TypeDecl catchType)
Overrides:reachedException in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java4/frontend/ExceptionHandling.jrag at line 308
Aspect
ExceptionHandling
public boolean applicable(MethodDecl decl)
Source
Declared in /home/jesper/git/extendj/java4/frontend/LookupMethod.jrag at line 247
Aspect
MethodDecl
public void prettyPrint(org.jastadd.util.PrettyPrinter out)
Specified by:prettyPrint in interface org.jastadd.util.PrettyPrintableOverrides:prettyPrint in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java4/frontend/PrettyPrint.jadd at line 626
Aspect
Java4PrettyPrint
public void nameCheck()
Overrides:nameCheck in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java4/frontend/TypeHierarchyCheck.jrag at line 44
Aspect
TypeHierarchyCheck
protected void createLoadQualifier(org.extendj.ast.CodeGeneration gen)
Source
Declared in /home/jesper/git/extendj/java4/backend/CreateBCode.jrag at line 636
Aspect
CreateBCode
Source
Declared in /home/jesper/git/extendj/java4/backend/InnerClasses.jrag at line 147
Aspect
InnerClasses
Source
Declared in /home/jesper/git/extendj/java4/backend/Transformations.jrag at line 72
Aspect
Transformations
public void checkModifiers()
Source
Declared in /home/jesper/git/extendj/java5/frontend/Annotations.jrag at line 412
Aspect
Annotations
protected org.extendj.ast.SimpleSet potentiallyApplicable(java.util.Collection candidates)
Source
Declared in /home/jesper/git/extendj/java5/frontend/MethodSignature.jrag at line 44
Aspect
MethodSignature15
protected org.extendj.ast.SimpleSet applicableBySubtyping(org.extendj.ast.SimpleSet potentiallyApplicable)
Source
Declared in /home/jesper/git/extendj/java5/frontend/MethodSignature.jrag at line 65
Aspect
MethodSignature15
protected org.extendj.ast.SimpleSet applicableByMethodInvocationConversion(org.extendj.ast.SimpleSet potentiallyApplicable,
                                                                           org.extendj.ast.SimpleSet maxSpecific)
Source
Declared in /home/jesper/git/extendj/java5/frontend/MethodSignature.jrag at line 76
Aspect
MethodSignature15
protected org.extendj.ast.SimpleSet applicableVariableArity(org.extendj.ast.SimpleSet potentiallyApplicable,
                                                            org.extendj.ast.SimpleSet maxSpecific)
Source
Declared in /home/jesper/git/extendj/java5/frontend/MethodSignature.jrag at line 89
Aspect
MethodSignature15
public void checkWarnings()
Description copied from class: ASTNodeChecking of the SafeVarargs annotation is only needed for method declarations.
Overrides:checkWarnings in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java7/frontend/SafeVarargs.jrag at line 88
Aspect
SafeVarargs
protected boolean moreSpecificThan(MethodDecl m1,
                                   MethodDecl m2)
Source
Declared in /home/jesper/git/extendj/java8/frontend/MethodSignature.jrag at line 702
Aspect
MethodSignature18
public void init$Children()
Initializes the child array to the correct size. Initializes List and Opt nta children.
Overrides:init$Children in class Access
Source
Declared in /home/jesper/git/extendj/ASTNode at line 10
protected int numChildren()
Overrides:numChildren in class Access
Source
Declared in /home/jesper/git/extendj/ASTNode at line 25
public boolean mayHaveRewrite()
Overrides:mayHaveRewrite in class Access
Source
Declared in /home/jesper/git/extendj/ASTNode at line 31
public void flushAttrCache()
Overrides:flushAttrCache in class Access
Source
Declared in /home/jesper/git/extendj/ASTNode at line 37
public void flushCollectionCache()
Overrides:flushCollectionCache in class Access
Source
Declared in /home/jesper/git/extendj/ASTNode at line 53
public void flushRewriteCache()
Overrides:flushRewriteCache in class Access
Source
Declared in /home/jesper/git/extendj/ASTNode at line 59
public MethodAccess clone()
                   throws java.lang.CloneNotSupportedException
Overrides:clone in class Access
Throws:
java.lang.CloneNotSupportedException
Source
Declared in /home/jesper/git/extendj/ASTNode at line 65
public MethodAccess copy()
Overrides:copy in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/ASTNode at line 72
@Deprecated
public MethodAccess fullCopy()
Deprecated. Please use treeCopy or treeCopyNoTransform instead

Create a deep copy of the AST subtree at this node. The copy is dangling, i.e. has no parent.

Specified by:fullCopy in class Access
Returns:
dangling copy of the subtree at this node
Source
Declared in /home/jesper/git/extendj/ASTNode at line 91
public MethodAccess treeCopyNoTransform()
Create a deep copy of the AST subtree at this node. The copy is dangling, i.e. has no parent.
Specified by:treeCopyNoTransform in class Access
Returns:
dangling copy of the subtree at this node
Source
Declared in /home/jesper/git/extendj/ASTNode at line 101
public MethodAccess treeCopy()
Create a deep copy of the AST subtree at this node. The subtree of this node is traversed to trigger rewrites before copy. The copy is dangling, i.e. has no parent.
Specified by:treeCopy in class Access
Returns:
dangling copy of the subtree at this node
Source
Declared in /home/jesper/git/extendj/ASTNode at line 121
protected boolean is$Equal(ASTNode node)
Overrides:is$Equal in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/ASTNode at line 128
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.
Parameters:
symbol - Symbol containing the new value for the lexeme ID
@ASTNodeAnnotation.Token(name="ID")
public java.lang.String getID()
Retrieves the value for the lexeme ID.
Returns:
The value for the lexeme ID.
public void setArgList(List<Expr> list)
Replaces the Arg list.
Parameters:
list - The new list node to be used as the Arg list.
public int getNumArg()
Retrieves the number of children in the Arg list.
Returns:
Number of children in the Arg list.
Retrieves the number of children in the Arg list. Calling this method will not trigger rewrites.
Returns:
Number of children in the Arg list.
public Expr getArg(int i)
Retrieves the element at index i in the Arg list.
Parameters:
i - Index of the element to return.
Returns:
The element at position i in the Arg list.
public boolean hasArg()
Check whether the Arg list has any children.
Returns:
true if it has at least one child, false otherwise.
public void addArg(Expr node)
Append an element to the Arg list.
Parameters:
node - The element to append to the Arg list.
public void addArgNoTransform(Expr node)
public void setArg(Expr node,
                   int i)
Replaces the Arg 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 Arg list.
Returns:
The node representing the Arg list.
Retrieves the Arg list.

This method does not invoke AST transformations.

Returns:
The node representing the Arg list.
public List<Expr> getArgs()
Retrieves the Arg list.
Returns:
The node representing the Arg list.
Retrieves the Arg list.

This method does not invoke AST transformations.

Returns:
The node representing the Arg list.
protected org.extendj.ast.SimpleSet maxSpecific(java.util.Collection candidates)
Source
Declared in /home/jesper/git/extendj/java5/frontend/MethodSignature.jrag at line 33
Aspect
MethodSignature15
public void typeCheck()
Overrides:typeCheck in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java5/frontend/MethodSignature.jrag at line 551
Aspect
MethodSignature15
Source
Declared in /home/jesper/git/extendj/java5/backend/GenericsCodegen.jrag at line 180
Aspect
GenericsCodegen
public void refined_GenericsCodegen_MethodAccess_createBCode(org.extendj.ast.CodeGeneration gen)
Source
Declared in /home/jesper/git/extendj/java5/backend/GenericsCodegen.jrag at line 131
Aspect
GenericsCodegen
Source
Declared in /home/jesper/git/extendj/java5/backend/VariableArityParametersCodegen.jrag at line 37
Aspect
VariableArityParametersCodegen
public void createBCode(org.extendj.ast.CodeGeneration gen)
Overrides:createBCode in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java8/backend/CreateBCode.jrag at line 55
Aspect
Java8CreateBCode
Source
Declared in /home/jesper/git/extendj/java5/backend/StaticImportsCodegen.jrag at line 40
Aspect
StaticImportsCodegen
public void transformation()
Overrides:transformation in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java8/backend/Transformations.jrag at line 46
Aspect
Transformations
public boolean Define_isDAbefore(ASTNode caller,
                                 ASTNode child,
                                 org.extendj.ast.Variable v)
Overrides:Define_isDAbefore in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java4/frontend/DefiniteAssignment.jrag at line 255
protected boolean canDefine_isDAbefore(ASTNode caller,
                                       ASTNode child,
                                       org.extendj.ast.Variable v)
public boolean Define_isDUbefore(ASTNode caller,
                                 ASTNode child,
                                 org.extendj.ast.Variable v)
Overrides:Define_isDUbefore in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java4/frontend/DefiniteAssignment.jrag at line 779
protected boolean canDefine_isDUbefore(ASTNode caller,
                                       ASTNode child,
                                       org.extendj.ast.Variable v)
public java.util.Collection Define_lookupMethod(ASTNode caller,
                                                ASTNode child,
                                                java.lang.String name)
Overrides:Define_lookupMethod in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java4/frontend/LookupMethod.jrag at line 46
protected boolean canDefine_lookupMethod(ASTNode caller,
                                         ASTNode child,
                                         java.lang.String name)
public boolean Define_hasPackage(ASTNode caller,
                                 ASTNode child,
                                 java.lang.String packageName)
Overrides:Define_hasPackage in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java4/frontend/LookupType.jrag at line 115
protected boolean canDefine_hasPackage(ASTNode caller,
                                       ASTNode child,
                                       java.lang.String packageName)
public org.extendj.ast.SimpleSet Define_lookupType(ASTNode caller,
                                                   ASTNode child,
                                                   java.lang.String name)
Overrides:Define_lookupType in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericMethods.jrag at line 197
protected boolean canDefine_lookupType(ASTNode caller,
                                       ASTNode child,
                                       java.lang.String name)
public org.extendj.ast.SimpleSet Define_lookupVariable(ASTNode caller,
                                                       ASTNode child,
                                                       java.lang.String name)
Overrides:Define_lookupVariable in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java8/frontend/LookupVariable.jrag at line 30
protected boolean canDefine_lookupVariable(ASTNode caller,
                                           ASTNode child,
                                           java.lang.String name)
public org.extendj.ast.NameType Define_nameType(ASTNode caller,
                                                ASTNode child)
Overrides:Define_nameType in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java4/frontend/SyntacticClassification.jrag at line 36
protected boolean canDefine_nameType(ASTNode caller,
                                     ASTNode child)
public java.lang.String Define_methodHost(ASTNode caller,
                                          ASTNode child)
Overrides:Define_methodHost in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java4/frontend/TypeHierarchyCheck.jrag at line 32
protected boolean canDefine_methodHost(ASTNode caller,
                                       ASTNode child)
Overrides:Define_assignConvertedType in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericMethodsInference.jrag at line 58
protected boolean canDefine_assignConvertedType(ASTNode caller,
                                                ASTNode child)
public TypeDecl Define_targetType(ASTNode caller,
                                  ASTNode child)
Overrides:Define_targetType in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java8/frontend/TargetType.jrag at line 30
protected boolean canDefine_targetType(ASTNode caller,
                                       ASTNode child)
public boolean Define_assignmentContext(ASTNode caller,
                                        ASTNode child)
Overrides:Define_assignmentContext in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java8/frontend/TargetType.jrag at line 196
protected boolean canDefine_assignmentContext(ASTNode caller,
                                              ASTNode child)
public boolean Define_invocationContext(ASTNode caller,
                                        ASTNode child)
Overrides:Define_invocationContext in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java8/frontend/TargetType.jrag at line 197
protected boolean canDefine_invocationContext(ASTNode caller,
                                              ASTNode child)
public boolean Define_castContext(ASTNode caller,
                                  ASTNode child)
Overrides:Define_castContext in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java8/frontend/TargetType.jrag at line 198
protected boolean canDefine_castContext(ASTNode caller,
                                        ASTNode child)
public boolean Define_stringContext(ASTNode caller,
                                    ASTNode child)
Overrides:Define_stringContext in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java8/frontend/TargetType.jrag at line 199
protected boolean canDefine_stringContext(ASTNode caller,
                                          ASTNode child)
public boolean Define_numericContext(ASTNode caller,
                                     ASTNode child)
Overrides:Define_numericContext in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java8/frontend/TargetType.jrag at line 200
protected boolean canDefine_numericContext(ASTNode caller,
                                           ASTNode child)
Overrides:rewriteTo in class Access

Fields

protected java.lang.String tokenString_ID
public int IDstart
public int IDend
protected java.util.Map computeDAbefore_int_Variable_values
protected java.util.Map computeDUbefore_int_Variable_values
protected java.util.Collection exceptionCollection_value
protected boolean decls_computed
protected org.extendj.ast.SimpleSet decls_value
protected boolean decl_computed
protected boolean type_computed
protected boolean stmtCompatible_computed
protected boolean stmtCompatible_value
protected boolean isBooleanExpression_value
protected boolean isNumericExpression_value
protected boolean isPolyExpression_computed
protected boolean isPolyExpression_value

Inherited Members

Attributes inherited from org.extendj.ast.Access

Attributes inherited from org.extendj.ast.Expr

Attributes inherited from org.extendj.ast.ASTNode

Methods inherited from class org.extendj.ast.Access

Methods inherited from class org.extendj.ast.Expr

Methods inherited from class org.extendj.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 org.extendj.ast.Access

Fields inherited from org.extendj.ast.Expr

Fields inherited from org.extendj.ast.ASTNode

Fields inherited from beaver.Symbol

end
id
start
value