Package edu.odu.cs.cs350
Class Refactoring
- java.lang.Object
-
- edu.odu.cs.cs350.Refactoring
-
- All Implemented Interfaces:
RefactoringInterface,java.lang.Comparable<Refactoring>
public class Refactoring extends java.lang.Object implements RefactoringInterface, java.lang.Comparable<Refactoring>
A refactoring object contains the information needed by Output to print the refactoring suggestion and its associated metadata.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringabsolutePathintcolumnNumberintlineNumberintnumberOfTokensintopportunityValuejava.lang.StringtokenList
-
Constructor Summary
Constructors Constructor Description Refactoring(java.util.List<? extends TokenInterface> candidate, int opportunityValue)Refactoring(java.util.List<TokenInterface> current, java.util.List<TokenInterface> list)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Refactoring o)java.lang.StringgetAbsolutePath()java.lang.StringgetColumnNumber()java.lang.StringgetLineNumber()java.lang.StringgetNumberOfTokens()intgetOpportunityValue()java.lang.StringgetTokenList()java.lang.StringtoString()
-
-
-
Constructor Detail
-
Refactoring
public Refactoring(java.util.List<TokenInterface> current, java.util.List<TokenInterface> list)
-
Refactoring
public Refactoring(java.util.List<? extends TokenInterface> candidate, int opportunityValue)
-
-
Method Detail
-
getNumberOfTokens
public java.lang.String getNumberOfTokens()
- Specified by:
getNumberOfTokensin interfaceRefactoringInterface
-
getAbsolutePath
public java.lang.String getAbsolutePath()
- Specified by:
getAbsolutePathin interfaceRefactoringInterface
-
getLineNumber
public java.lang.String getLineNumber()
- Specified by:
getLineNumberin interfaceRefactoringInterface
-
getColumnNumber
public java.lang.String getColumnNumber()
- Specified by:
getColumnNumberin interfaceRefactoringInterface
-
getTokenList
public java.lang.String getTokenList()
- Specified by:
getTokenListin interfaceRefactoringInterface
-
compareTo
public int compareTo(Refactoring o)
- Specified by:
compareToin interfacejava.lang.Comparable<Refactoring>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getOpportunityValue
public int getOpportunityValue()
- Specified by:
getOpportunityValuein interfaceRefactoringInterface
-
-