net.sourceforge.pmd.lang.java.symboltable
Class JavaNameOccurrence

java.lang.Object
  extended by net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
All Implemented Interfaces:
NameOccurrence

public class JavaNameOccurrence
extends Object
implements NameOccurrence


Constructor Summary
JavaNameOccurrence(JavaNode location, String image)
           
 
Method Summary
 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'.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaNameOccurrence

public JavaNameOccurrence(JavaNode location,
                          String image)
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 interface NameOccurrence

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.

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

getImage

public String getImage()
Specified by:
getImage in interface NameOccurrence

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2002-2015 InfoEther. All Rights Reserved.