net.sourceforge.transmogrify.refactorer
Class PullUpFieldRefactorer

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

public class PullUpFieldRefactorer
extends Transmogrifier


Constructor Summary
PullUpFieldRefactorer()
           
PullUpFieldRefactorer(net.sourceforge.transmogrify.symtab.printer.ASTPrintManager manager)
           
 
Method Summary
 void apply(Hook hook)
           
 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

PullUpFieldRefactorer

public PullUpFieldRefactorer()

PullUpFieldRefactorer

public PullUpFieldRefactorer(net.sourceforge.transmogrify.symtab.printer.ASTPrintManager manager)
Method Detail

apply

public void apply(Hook hook)
           throws java.lang.Exception
Overrides:
apply in class Transmogrifier

refactor

public void refactor(net.sourceforge.transmogrify.symtab.Occurrence location)

canApply

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

canRefactor

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