|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object extended by net.sourceforge.pmd.symboltable.NameOccurrence
public class NameOccurrence
Constructor Summary | |
---|---|
NameOccurrence(SimpleNode location,
java.lang.String image)
|
Method Summary | |
---|---|
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'. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public NameOccurrence(SimpleNode location, java.lang.String image)
Method Detail |
---|
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |