Class JavaNameOccurrence

    • 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()
      • 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.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object