Skip navigation links
A B C D E G H I L M O P R S T V W 

A

accept(CaseOfInterest) - Method in class tqrg.leafactor.ci.engine.TransformationPhaseContext
Accepts the case for the transformation phase
add(File) - Method in class tqrg.leafactor.ci.engine.CompilationUnitGroup
Adds a new file to the list of files that make up the compilation unit group
ApplicationVariantManager - Class in tqrg.leafactor.ci.gradle.plugin
 
ApplicationVariantManager(AppExtension, DependenciesManager, ApplicationVariant) - Constructor for class tqrg.leafactor.ci.gradle.plugin.ApplicationVariantManager
 
apply(Project) - Method in class tqrg.leafactor.ci.gradle.plugin.LeafactorCIPlugin
 
assignedVariable - Variable in class tqrg.leafactor.ci.rules.ViewHolderCases.ConvertViewReuseWithTernary
 
assignment - Variable in class tqrg.leafactor.ci.rules.Cases.VariableReassigned
 
assignment - Variable in class tqrg.leafactor.ci.rules.ViewHolderCases.ConvertViewReassignInflator
 

B

block - Variable in class tqrg.leafactor.ci.engine.DetectionPhaseContext
 
block - Variable in class tqrg.leafactor.ci.engine.RefactoringPhaseContext
 
block - Variable in class tqrg.leafactor.ci.engine.TransformationPhaseContext
 

C

CaseDetector - Interface in tqrg.leafactor.ci.engine
Represents the behavior of a case detector, it works iteratively by means of a DetectionPhaseContext.
CaseOfInterest - Class in tqrg.leafactor.ci.engine
Represents a case of interest found in a given statement
CaseOfInterest(DetectionPhaseContext) - Constructor for class tqrg.leafactor.ci.engine.CaseOfInterest
Constructor
caseOfInterest - Variable in class tqrg.leafactor.ci.engine.RefactoringPhaseContext
 
caseOfInterest - Variable in class tqrg.leafactor.ci.engine.TransformationPhaseContext
 
caseOfInterestList - Variable in class tqrg.leafactor.ci.engine.DetectionPhaseContext
 
caseOfInterestList - Variable in class tqrg.leafactor.ci.engine.TransformationPhaseContext
 
CaseProcessor - Interface in tqrg.leafactor.ci.engine
Represents the behavior of a case detector, it works iteratively by means of a DetectionPhaseContext.
casesOfInterest - Variable in class tqrg.leafactor.ci.engine.RefactoringPhaseContext
 
CaseTransformer - Interface in tqrg.leafactor.ci.engine
Represents the behavior of a case filter, it works iteratively by means of a DetectionPhaseContext.
checkedVariable - Variable in class tqrg.leafactor.ci.rules.ViewHolderCases.ConvertViewReuseWithTernary
 
combineCaseDetector(CaseDetector...) - Static method in interface tqrg.leafactor.ci.engine.CaseDetector
Compiles a list of case detectors into a single case detector
combineCaseProcessor(CaseProcessor...) - Static method in interface tqrg.leafactor.ci.engine.CaseProcessor
Compiles a list of case detectors into a single case detector
combineCaseProcessor(CaseTransformer...) - Static method in interface tqrg.leafactor.ci.engine.CaseTransformer
Compiles a list of case detectors into a single case detector
compareTo(CaseOfInterest) - Method in class tqrg.leafactor.ci.engine.CaseOfInterest
Compares the instance with another case of interest based on their indexes
CompilationUnitGroup - Class in tqrg.leafactor.ci.engine
Represents a group of compilation units defined by a list of files
CompilationUnitGroup() - Constructor for class tqrg.leafactor.ci.engine.CompilationUnitGroup
Creates a compilation unit group
CompilationUnitGroup(Launcher) - Constructor for class tqrg.leafactor.ci.engine.CompilationUnitGroup
 
constructorCall - Variable in class tqrg.leafactor.ci.rules.DrawAllocationCases.ObjectAllocation
 
ConvertViewReassignInflator - Class in tqrg.leafactor.ci.rules.ViewHolderCases
 
ConvertViewReuseWithTernary - Class in tqrg.leafactor.ci.rules.ViewHolderCases
 
createPassThroughTransformation() - Static method in interface tqrg.leafactor.ci.engine.CaseTransformer
Leaves intact

D

DependenciesManager - Class in tqrg.leafactor.ci.gradle.plugin
 
detect(DetectionPhaseContext) - Static method in class tqrg.leafactor.ci.rules.Cases.VariableDeclared
 
detect(DetectionPhaseContext) - Static method in class tqrg.leafactor.ci.rules.Cases.VariableReassigned
 
detect(DetectionPhaseContext) - Static method in class tqrg.leafactor.ci.rules.Cases.VariableUsed
 
detect(DetectionPhaseContext) - Static method in class tqrg.leafactor.ci.rules.DrawAllocationCases.ObjectAllocation
 
detect(DetectionPhaseContext) - Static method in class tqrg.leafactor.ci.rules.RecycleCases.VariableLost
 
detect(DetectionPhaseContext, Map<String, String>) - Static method in class tqrg.leafactor.ci.rules.RecycleCases.VariableRecycled
 
detect(DetectionPhaseContext) - Static method in class tqrg.leafactor.ci.rules.ViewHolderCases.ConvertViewReassignInflator
 
detect(DetectionPhaseContext) - Static method in class tqrg.leafactor.ci.rules.ViewHolderCases.ConvertViewReuseWithTernary
 
detect(DetectionPhaseContext) - Static method in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableAssignedFindViewById
 
detect(DetectionPhaseContext) - Static method in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableAssignedGetTag
 
detect(DetectionPhaseContext) - Static method in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableAssignedInflator
 
detect(DetectionPhaseContext) - Static method in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableCheckNull
 
detect(DetectionPhaseContext) - Static method in class tqrg.leafactor.ci.rules.WakeLockCases.WakeLockAcquired
 
detectCase(DetectionPhaseContext) - Method in interface tqrg.leafactor.ci.engine.CaseDetector
Detects cases of interest
detectCase(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
detectCase(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
detectCase(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
detectCase(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 
DetectionPhaseContext - Class in tqrg.leafactor.ci.engine
Represents the context of an iteration detection phase
DetectionPhaseContext() - Constructor for class tqrg.leafactor.ci.engine.DetectionPhaseContext
 
DrawAllocationRefactoringRule - Class in tqrg.leafactor.ci.rules
 
DrawAllocationRefactoringRule(IterationLogger) - Constructor for class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 

E

extra - Variable in class tqrg.leafactor.ci.engine.DetectionPhaseContext
 
extra - Variable in class tqrg.leafactor.ci.engine.RefactoringPhaseContext
 
extra - Variable in class tqrg.leafactor.ci.engine.TransformationPhaseContext
 

G

getAndroidJarPath() - Method in class tqrg.leafactor.ci.gradle.plugin.DependenciesManager
 
getApiLevel() - Method in class tqrg.leafactor.ci.gradle.plugin.DependenciesManager
 
getAppExtension() - Method in class tqrg.leafactor.ci.gradle.plugin.ApplicationVariantManager
 
getApplicationVariant() - Method in class tqrg.leafactor.ci.gradle.plugin.ApplicationVariantManager
 
getBuildTypeName() - Method in class tqrg.leafactor.ci.gradle.plugin.ApplicationVariantManager
 
getClosestBlockParent() - Method in class tqrg.leafactor.ci.engine.DetectionPhaseContext
The closest Block by bubbling up
getClosestBlockParent() - Method in class tqrg.leafactor.ci.engine.RefactoringPhaseContext
The closest Block by bubbling up
getClosestBlockParent(CtElement) - Static method in interface tqrg.leafactor.ci.engine.RefactoringRule
The closest CtBlock by bubbling up
getClosestBlockParent() - Method in class tqrg.leafactor.ci.engine.TransformationPhaseContext
The closest Block by bubbling up
getClosestClassParent() - Method in class tqrg.leafactor.ci.engine.DetectionPhaseContext
The closest Class by bubbling up
getClosestClassParent() - Method in class tqrg.leafactor.ci.engine.RefactoringPhaseContext
The closest Class by bubbling up
getClosestClassParent(CtElement) - Static method in interface tqrg.leafactor.ci.engine.RefactoringRule
The closest CtClass by bubbling up
getClosestClassParent() - Method in class tqrg.leafactor.ci.engine.TransformationPhaseContext
The closest Class by bubbling up
getClosestMethodParent() - Method in class tqrg.leafactor.ci.engine.DetectionPhaseContext
The closest Method by bubbling up
getClosestMethodParent() - Method in class tqrg.leafactor.ci.engine.RefactoringPhaseContext
The closest Method by bubbling up
getClosestMethodParent(CtElement) - Static method in interface tqrg.leafactor.ci.engine.RefactoringRule
The closest Method by bubbling up
getClosestMethodParent() - Method in class tqrg.leafactor.ci.engine.TransformationPhaseContext
The closest Method by bubbling up
getClosestTypeParent(CtElement, Class<T>, List<CtElement>) - Static method in interface tqrg.leafactor.ci.engine.RefactoringRule
The closest T by bubbling up
getCtElementsOfInterest(CtElement, Predicate<CtElement>, Class<T>) - Static method in interface tqrg.leafactor.ci.engine.RefactoringRule
Finds a element of interest
getCtElementsOfInterestWithFilter(CtElement, Predicate<CtElement>, Predicate<CtElement>, Class<T>) - Static method in interface tqrg.leafactor.ci.engine.RefactoringRule
Finds a element of interest with filter
getDependencies() - Method in class tqrg.leafactor.ci.gradle.plugin.DependenciesManager
 
getDependenciesManager() - Method in class tqrg.leafactor.ci.gradle.plugin.ApplicationVariantManager
 
getDescription() - Method in interface tqrg.leafactor.ci.engine.logging.IterationLogEntry
 
getDescription() - Method in class tqrg.leafactor.ci.engine.logging.SimpleIterationPhaseLogEntry
Getter for the description of the entry
getEndPhaseTimestamp() - Method in interface tqrg.leafactor.ci.engine.logging.IterationPhaseLogEntry
 
getEndPhaseTimestamp() - Method in class tqrg.leafactor.ci.engine.logging.SimpleIterationPhaseLogEntry
Getter for the timestamp of the end of the phase
getFlavorImplementation() - Method in class tqrg.leafactor.ci.gradle.plugin.ApplicationVariantManager
 
getFlavorName() - Method in class tqrg.leafactor.ci.gradle.plugin.ApplicationVariantManager
 
getIndex() - Method in class tqrg.leafactor.ci.engine.CaseOfInterest
Getter for the index
getLogs() - Method in class tqrg.leafactor.ci.engine.logging.IterationLogger
Gets a reference to the list of logs
getName() - Method in interface tqrg.leafactor.ci.engine.logging.IterationLogEntry
 
getName() - Method in class tqrg.leafactor.ci.engine.logging.SimpleIterationPhaseLogEntry
Getter for the name of the entry
getPhaseDuration() - Method in interface tqrg.leafactor.ci.engine.logging.IterationPhaseLogEntry
 
getPhaseDuration() - Method in class tqrg.leafactor.ci.engine.logging.SimpleIterationPhaseLogEntry
Getter for the elapsed time between the start and the end of the phase
getProjectPath() - Method in class tqrg.leafactor.ci.gradle.plugin.DependenciesManager
 
getResult() - Method in class tqrg.leafactor.ci.engine.TransformationPhaseContext
 
getRule() - Method in interface tqrg.leafactor.ci.engine.logging.IterationLogEntry
 
getRule() - Method in class tqrg.leafactor.ci.engine.logging.SimpleIterationPhaseLogEntry
Getter for the refactoring rule
getSdkDirectory() - Method in class tqrg.leafactor.ci.gradle.plugin.DependenciesManager
 
getSourceOutputDirectory() - Method in class tqrg.leafactor.ci.engine.CompilationUnitGroup
 
getSourceOutputDirectory() - Method in class tqrg.leafactor.ci.gradle.plugin.LauncherExtension
 
getStartPhaseTimestamp() - Method in interface tqrg.leafactor.ci.engine.logging.IterationPhaseLogEntry
 
getStartPhaseTimestamp() - Method in class tqrg.leafactor.ci.engine.logging.SimpleIterationPhaseLogEntry
Getter for the timestamp of the start of the phase
getStatement() - Method in class tqrg.leafactor.ci.engine.CaseOfInterest
Getter for the statement
getStatementIndex() - Method in class tqrg.leafactor.ci.engine.CaseOfInterest
Getter for the statement index
getTimeStamp() - Method in interface tqrg.leafactor.ci.engine.logging.IterationLogEntry
 
getTimeStamp() - Method in class tqrg.leafactor.ci.engine.logging.SimpleIterationPhaseLogEntry
Getter for the timestamp of the entry, which is the timestamp of the start of the phase
getVariantName() - Method in class tqrg.leafactor.ci.gradle.plugin.ApplicationVariantManager
 
getVariantNameCapitalized() - Method in class tqrg.leafactor.ci.gradle.plugin.ApplicationVariantManager
 
getVariants() - Method in class tqrg.leafactor.ci.gradle.plugin.LauncherExtension
 

H

hasCtElementOfInterest(CtElement, Predicate<CtElement>) - Static method in interface tqrg.leafactor.ci.engine.RefactoringRule
Finds a element of interest

I

ifStmt - Variable in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableCheckNull
 
index - Variable in class tqrg.leafactor.ci.engine.CaseOfInterest
 
isClearable(CtTypeReference) - Static method in class tqrg.leafactor.ci.rules.DrawAllocationCases.ObjectAllocation
 
isUsingClasspath() - Method in class tqrg.leafactor.ci.gradle.plugin.LauncherExtension
 
isWhiteListVariants() - Method in class tqrg.leafactor.ci.gradle.plugin.LauncherExtension
 
iterateBlock(RefactoringRule, IterationLogger, CtBlock, boolean, int) - Static method in interface tqrg.leafactor.ci.engine.Iteration
Iterates over a particular method
iterateMethod(RefactoringRule, IterationLogger, CtMethod, boolean) - Static method in interface tqrg.leafactor.ci.engine.Iteration
Iterates over a particular method
Iteration - Interface in tqrg.leafactor.ci.engine
Represents an iteration over the block of statements
IterationLogEntry - Interface in tqrg.leafactor.ci.engine.logging
Represents a log entry for the iteration process
IterationLogger - Class in tqrg.leafactor.ci.engine.logging
Represents a logger for IterationLogEntry's that occur during iteration
IterationLogger() - Constructor for class tqrg.leafactor.ci.engine.logging.IterationLogger
Constructor
IterationPhaseLogEntry - Interface in tqrg.leafactor.ci.engine.logging
Represents a log entry for a iteration phase

L

LauncherExtension - Class in tqrg.leafactor.ci.gradle.plugin
 
LauncherExtension() - Constructor for class tqrg.leafactor.ci.gradle.plugin.LauncherExtension
 
LeafactorCIPlugin - Class in tqrg.leafactor.ci.gradle.plugin
 
LeafactorCIPlugin() - Constructor for class tqrg.leafactor.ci.gradle.plugin.LeafactorCIPlugin
 

M

main(String[]) - Static method in class tqrg.leafactor.ci.Refactor
 

O

ObjectAllocation - Class in tqrg.leafactor.ci.rules.DrawAllocationCases
 
offset - Variable in class tqrg.leafactor.ci.engine.RefactoringPhaseContext
 
onDidIterate(DetectionPhaseContext) - Method in interface tqrg.leafactor.ci.engine.Iteration
Lifecycle method that happens in an individual iteration of the statements on the detection phase and after detecting cases of interest in the particular iteration.
onDidIterate(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
onDidIterate(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
onDidIterate(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
onDidIterate(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 
onDidRefactorCase(RefactoringPhaseContext) - Method in interface tqrg.leafactor.ci.engine.Iteration
Lifecycle method that happens in an individual iteration of the cases of interest found on the detection phase and after refactoring is applied for that particular case of interest.
onDidRefactorCase(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
onDidRefactorCase(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
onDidRefactorCase(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
onDidRefactorCase(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 
onDidTransformCase(TransformationPhaseContext) - Method in interface tqrg.leafactor.ci.engine.Iteration
Lifecycle method that happens in an individual iteration of the cases of interest found on the detection phase and after the transformation is applied for that particular case of interest.
onDidTransformCase(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
onDidTransformCase(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
onDidTransformCase(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
onDidTransformCase(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 
onSetup(DetectionPhaseContext) - Method in interface tqrg.leafactor.ci.engine.Iteration
Lifecycle method that happens before the iteration starts.
onSetup(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
onSetup(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
onSetup(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
onSetup(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 
onWillIterate(DetectionPhaseContext) - Method in interface tqrg.leafactor.ci.engine.Iteration
Lifecycle method that happens in an individual iteration of the statements on the detection phase and before detecting cases of interest in the particular iteration.
onWillIterate(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
onWillIterate(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
onWillIterate(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
onWillIterate(DetectionPhaseContext) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 
onWillRefactor(RefactoringPhaseContext) - Method in interface tqrg.leafactor.ci.engine.Iteration
Lifecycle method that happens when the detection phase ends and the refactoring phase starts.
onWillRefactor(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
onWillRefactor(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
onWillRefactor(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
onWillRefactor(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 
onWillRefactorCase(RefactoringPhaseContext) - Method in interface tqrg.leafactor.ci.engine.Iteration
Lifecycle method that happens in an individual iteration of the cases of interest found on the detection phase and before refactoring is applied for that particular case of interest.
onWillRefactorCase(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
onWillRefactorCase(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
onWillRefactorCase(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
onWillRefactorCase(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 
onWillTransform(TransformationPhaseContext) - Method in interface tqrg.leafactor.ci.engine.Iteration
Lifecycle method that happens when the detection phase ends and the transformation phase starts.
onWillTransform(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
onWillTransform(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
onWillTransform(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
onWillTransform(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 
onWillTransformCase(TransformationPhaseContext) - Method in interface tqrg.leafactor.ci.engine.Iteration
Lifecycle method that happens in an individual iteration of the cases of interest found on the detection phase and before the transformation is applied for that particular case of interest.
onWillTransformCase(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
onWillTransformCase(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
onWillTransformCase(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
onWillTransformCase(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 

P

process(CtClass) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
process(CtClass) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
process(CtClass) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
process(CtClass) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 
processCase(RefactoringPhaseContext) - Method in interface tqrg.leafactor.ci.engine.CaseProcessor
Processes cases of interest
processCase(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
processCase(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
processCase(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
processCase(RefactoringPhaseContext) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 

R

reassignedVariable - Variable in class tqrg.leafactor.ci.rules.ViewHolderCases.ConvertViewReuseWithTernary
 
RecycleRefactoringRule - Class in tqrg.leafactor.ci.rules
 
RecycleRefactoringRule(IterationLogger) - Constructor for class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
Refactor - Class in tqrg.leafactor.ci.gradle.plugin
 
Refactor() - Constructor for class tqrg.leafactor.ci.gradle.plugin.Refactor
 
Refactor - Class in tqrg.leafactor.ci
 
RefactoringPhaseContext - Class in tqrg.leafactor.ci.engine
Represents the iteration context of the refactoring phase
RefactoringPhaseContext() - Constructor for class tqrg.leafactor.ci.engine.RefactoringPhaseContext
 
RefactoringRule<E extends spoon.reflect.declaration.CtElement> - Interface in tqrg.leafactor.ci.engine
Refactoring rule interface
resource - Variable in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableAssignedFindViewById
 
run(List<RefactoringRule>) - Method in class tqrg.leafactor.ci.engine.CompilationUnitGroup
Executes a refactoring job with a list of refactoring rules over the directory
run() - Method in class tqrg.leafactor.ci.Refactor
 
runInIsolation(List<RefactoringRule>) - Method in class tqrg.leafactor.ci.engine.CompilationUnitGroup
Run each file in isolation, each file uses a new launcher instance

S

setSourceOutputDirectory(File) - Method in class tqrg.leafactor.ci.engine.CompilationUnitGroup
 
setSourceOutputDirectory(String) - Method in class tqrg.leafactor.ci.gradle.plugin.LauncherExtension
 
setUseClasspath(boolean) - Method in class tqrg.leafactor.ci.gradle.plugin.LauncherExtension
 
setVariants(List<String>) - Method in class tqrg.leafactor.ci.gradle.plugin.LauncherExtension
 
setWhiteListVariants(boolean) - Method in class tqrg.leafactor.ci.gradle.plugin.LauncherExtension
 
SimpleIterationPhaseLogEntry - Class in tqrg.leafactor.ci.engine.logging
Represents a simple general purpose implementation of the IterationPhaseLogEntry interface
SimpleIterationPhaseLogEntry(RefactoringRule, String, String) - Constructor for class tqrg.leafactor.ci.engine.logging.SimpleIterationPhaseLogEntry
Constructor
start() - Method in class tqrg.leafactor.ci.engine.logging.SimpleIterationPhaseLogEntry
Marks the start of a phase
statement - Variable in class tqrg.leafactor.ci.engine.CaseOfInterest
 
statement - Variable in class tqrg.leafactor.ci.engine.DetectionPhaseContext
 
statement - Variable in class tqrg.leafactor.ci.engine.TransformationPhaseContext
 
statementIndex - Variable in class tqrg.leafactor.ci.engine.CaseOfInterest
 
statementIndex - Variable in class tqrg.leafactor.ci.engine.DetectionPhaseContext
 
statementIndex - Variable in class tqrg.leafactor.ci.engine.TransformationPhaseContext
 
stop() - Method in class tqrg.leafactor.ci.engine.logging.SimpleIterationPhaseLogEntry
Marks the end of a phase

T

task() - Method in class tqrg.leafactor.ci.gradle.plugin.Refactor
 
toString() - Method in class tqrg.leafactor.ci.rules.Cases.VariableDeclared
 
toString() - Method in class tqrg.leafactor.ci.rules.Cases.VariableReassigned
 
toString() - Method in class tqrg.leafactor.ci.rules.Cases.VariableUsed
 
toString() - Method in class tqrg.leafactor.ci.rules.DrawAllocationCases.ObjectAllocation
 
toString() - Method in class tqrg.leafactor.ci.rules.RecycleCases.VariableLost
 
toString() - Method in class tqrg.leafactor.ci.rules.RecycleCases.VariableRecycled
 
toString() - Method in class tqrg.leafactor.ci.rules.ViewHolderCases.ConvertViewReassignInflator
 
toString() - Method in class tqrg.leafactor.ci.rules.ViewHolderCases.ConvertViewReuseWithTernary
 
toString() - Method in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableAssignedFindViewById
 
toString() - Method in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableAssignedGetTag
 
toString() - Method in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableAssignedInflator
 
toString() - Method in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableCheckNull
 
toString() - Method in class tqrg.leafactor.ci.rules.WakeLockCases.WakeLockAcquired
 
tqrg.leafactor.ci - package tqrg.leafactor.ci
 
tqrg.leafactor.ci.engine - package tqrg.leafactor.ci.engine
 
tqrg.leafactor.ci.engine.logging - package tqrg.leafactor.ci.engine.logging
 
tqrg.leafactor.ci.gradle.plugin - package tqrg.leafactor.ci.gradle.plugin
 
tqrg.leafactor.ci.rules - package tqrg.leafactor.ci.rules
 
tqrg.leafactor.ci.rules.Cases - package tqrg.leafactor.ci.rules.Cases
 
tqrg.leafactor.ci.rules.DrawAllocationCases - package tqrg.leafactor.ci.rules.DrawAllocationCases
 
tqrg.leafactor.ci.rules.RecycleCases - package tqrg.leafactor.ci.rules.RecycleCases
 
tqrg.leafactor.ci.rules.ViewHolderCases - package tqrg.leafactor.ci.rules.ViewHolderCases
 
tqrg.leafactor.ci.rules.WakeLockCases - package tqrg.leafactor.ci.rules.WakeLockCases
 
TransformationPhaseContext - Class in tqrg.leafactor.ci.engine
Represents the context of an iteration transformation phase
TransformationPhaseContext() - Constructor for class tqrg.leafactor.ci.engine.TransformationPhaseContext
 
transformCase(TransformationPhaseContext) - Method in interface tqrg.leafactor.ci.engine.CaseTransformer
Processes cases of interest
transformCase(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.DrawAllocationRefactoringRule
 
transformCase(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.RecycleRefactoringRule
 
transformCase(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 
transformCase(TransformationPhaseContext) - Method in class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 

V

variable - Variable in class tqrg.leafactor.ci.rules.Cases.VariableDeclared
 
variable - Variable in class tqrg.leafactor.ci.rules.DrawAllocationCases.ObjectAllocation
 
variable - Variable in class tqrg.leafactor.ci.rules.ViewHolderCases.ConvertViewReassignInflator
 
variable - Variable in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableAssignedFindViewById
 
variable - Variable in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableAssignedGetTag
 
variable - Variable in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableAssignedInflator
 
variable - Variable in class tqrg.leafactor.ci.rules.ViewHolderCases.VariableCheckNull
 
variable - Variable in class tqrg.leafactor.ci.rules.WakeLockCases.WakeLockAcquired
 
variableAccesses - Variable in class tqrg.leafactor.ci.rules.Cases.VariableUsed
 
variableAccesses - Variable in class tqrg.leafactor.ci.rules.RecycleCases.VariableLost
 
variableAccesses - Variable in class tqrg.leafactor.ci.rules.RecycleCases.VariableRecycled
 
VariableAssignedFindViewById - Class in tqrg.leafactor.ci.rules.ViewHolderCases
 
VariableAssignedGetTag - Class in tqrg.leafactor.ci.rules.ViewHolderCases
 
VariableAssignedInflator - Class in tqrg.leafactor.ci.rules.ViewHolderCases
 
VariableCheckNull - Class in tqrg.leafactor.ci.rules.ViewHolderCases
 
VariableDeclared - Class in tqrg.leafactor.ci.rules.Cases
 
VariableLost - Class in tqrg.leafactor.ci.rules.RecycleCases
 
VariableReassigned - Class in tqrg.leafactor.ci.rules.Cases
 
VariableRecycled - Class in tqrg.leafactor.ci.rules.RecycleCases
 
VariableUsed - Class in tqrg.leafactor.ci.rules.Cases
 
ViewHolderRefactoringRule - Class in tqrg.leafactor.ci.rules
 
ViewHolderRefactoringRule(IterationLogger) - Constructor for class tqrg.leafactor.ci.rules.ViewHolderRefactoringRule
 

W

WakeLockAcquired - Class in tqrg.leafactor.ci.rules.WakeLockCases
 
WakeLockRefactoringRule - Class in tqrg.leafactor.ci.rules
 
WakeLockRefactoringRule(IterationLogger) - Constructor for class tqrg.leafactor.ci.rules.WakeLockRefactoringRule
 
A B C D E G H I L M O P R S T V W 
Skip navigation links