Class JavaNameOccurrence
- java.lang.Object
-
- net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
-
- All Implemented Interfaces:
NameOccurrence
public class JavaNameOccurrence extends Object implements NameOccurrence
-
-
Constructor Summary
Constructors Constructor Description JavaNameOccurrence(JavaNode location, String image)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
int
getArgumentCount()
String
getImage()
JavaNode
getLocation()
NameOccurrence
getNameForWhichThisIsAQualifier()
int
hashCode()
boolean
isMethodOrConstructorInvocation()
boolean
isMethodReference()
boolean
isOnLeftHandSide()
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)
String
toString()
boolean
useThisOrSuper()
Simply return if the image start with keyword 'this' or 'super'.
-
-
-
Method Detail
-
setIsMethodOrConstructorInvocation
public void setIsMethodOrConstructorInvocation()
-
setArgumentCount
public void setArgumentCount(int count)
-
getArgumentCount
public int getArgumentCount()
-
isMethodOrConstructorInvocation
public boolean isMethodOrConstructorInvocation()
-
isMethodReference
public boolean isMethodReference()
-
setNameWhichThisQualifies
public void setNameWhichThisQualifies(NameOccurrence qualifiedName)
-
getNameForWhichThisIsAQualifier
public NameOccurrence getNameForWhichThisIsAQualifier()
-
isPartOfQualifiedName
public boolean isPartOfQualifiedName()
-
getLocation
public JavaNode getLocation()
- Specified by:
getLocation
in interfaceNameOccurrence
-
isOnRightHandSide
public boolean isOnRightHandSide()
-
isOnLeftHandSide
public boolean isOnLeftHandSide()
-
isSelfAssignment
public boolean isSelfAssignment()
Assert it the occurrence is a self assignment such as:i += 3;
- Returns:
- true, if the occurrence is self-assignment, false, otherwise.
-
isThisOrSuper
public boolean isThisOrSuper()
Simply return true is the image is equal to keyword 'this' or 'super'.- Returns:
- return true if image equal to 'this' or 'super'.
-
useThisOrSuper
public boolean useThisOrSuper()
Simply return if the image start with keyword 'this' or 'super'.- Returns:
- true, if keyword is used, false otherwise.
-
getImage
public String getImage()
- Specified by:
getImage
in interfaceNameOccurrence
-
-