public class NameOccurrence
extends java.lang.Object
Constructor and Description |
---|
NameOccurrence(SimpleNode location,
java.lang.String image) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
int |
getArgumentCount() |
java.lang.String |
getImage() |
SimpleNode |
getLocation() |
NameOccurrence |
getNameForWhichThisIsAQualifier() |
int |
hashCode() |
boolean |
isMethodOrConstructorInvocation() |
boolean |
isOnLeftHandSide()
A handy method to assert if the name is on the right hand side or the left hand side of
an expression.
|
boolean |
isOnRightHandSide() |
boolean |
isPartOfQualifiedName() |
boolean |
isSelfAssignment()
Assert it the occurrence is a self assignment such as:
i += 3;
|
boolean |
isThisOrSuper()
Simply return true is the image is equal to keyword 'this' or 'super'.
|
void |
setArgumentCount(int count) |
void |
setIsMethodOrConstructorInvocation() |
void |
setNameWhichThisQualifies(NameOccurrence qualifiedName) |
java.lang.String |
toString() |
boolean |
useThisOrSuper()
Simply return if the image start with keyword 'this' or 'super'.
|
public NameOccurrence(SimpleNode location, java.lang.String image)
public void setIsMethodOrConstructorInvocation()
public void setArgumentCount(int count)
public int getArgumentCount()
public boolean isMethodOrConstructorInvocation()
public void setNameWhichThisQualifies(NameOccurrence qualifiedName)
public NameOccurrence getNameForWhichThisIsAQualifier()
public boolean isPartOfQualifiedName()
public SimpleNode getLocation()
public boolean isOnRightHandSide()
public boolean isOnLeftHandSide()
A handy method to assert if the name is on the right hand side or the left hand side of
an expression. One basic example:
obj.getMethod(); // Name "getMethod()" returns false, "obj" returns true
public boolean isSelfAssignment()
i += 3;
public boolean isThisOrSuper()
public boolean useThisOrSuper()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getImage()
public java.lang.String toString()
toString
in class java.lang.Object