net.sourceforge.transmogrify.refactorer
Class InlineTemp

java.lang.Object
  |
  +--net.sourceforge.transmogrify.symtab.parser.ASTManipulator
        |
        +--net.sourceforge.transmogrify.hook.Transmogrifier
              |
              +--net.sourceforge.transmogrify.refactorer.InlineTemp

public class InlineTemp
extends Transmogrifier


Constructor Summary
InlineTemp()
           
InlineTemp(net.sourceforge.transmogrify.symtab.printer.ASTPrintManager printManager)
           
 
Method Summary
 void apply(Hook hook)
          implements "inline temp" [Fowler, 119]
 boolean canApply(Hook hook)
           
 boolean canRefactor(net.sourceforge.transmogrify.symtab.Occurrence location)
           
 void refactor(net.sourceforge.transmogrify.symtab.Occurrence location)
           
 
Methods inherited from class net.sourceforge.transmogrify.symtab.parser.ASTManipulator
addDirtyFile, getTree, setup
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InlineTemp

public InlineTemp()

InlineTemp

public InlineTemp(net.sourceforge.transmogrify.symtab.printer.ASTPrintManager printManager)
Method Detail

apply

public void apply(Hook hook)
           throws java.lang.Exception
implements "inline temp" [Fowler, 119]
Overrides:
apply in class Transmogrifier
Parameters:
hook - the Hook in which to perform the operation

refactor

public void refactor(net.sourceforge.transmogrify.symtab.Occurrence location)
              throws java.lang.Exception

canApply

public boolean canApply(Hook hook)
Overrides:
canApply in class Transmogrifier

canRefactor

public boolean canRefactor(net.sourceforge.transmogrify.symtab.Occurrence location)