org.aspectj.compiler.base.ast
Class CopyWalker

java.lang.Object
  extended byorg.aspectj.compiler.base.CompilerObject
      extended byorg.aspectj.compiler.base.ast.Walker
          extended byorg.aspectj.compiler.base.ast.MovingWalker
              extended byorg.aspectj.compiler.base.ast.CopyWalker

public class CopyWalker
extends MovingWalker


Field Summary
 
Fields inherited from class org.aspectj.compiler.base.ast.MovingWalker
isStatic, lexicalTypes, remapNodes, toType
 
Constructor Summary
CopyWalker(org.aspectj.compiler.base.JavaCompiler compiler)
           
CopyWalker(org.aspectj.compiler.base.JavaCompiler compiler, Type fromType, Type toType)
           
 
Method Summary
static ASTObject copy(ASTObject object)
           
static ASTObject copy(ASTObject object, java.util.Map map)
           
 ASTObject cp(ASTObject object)
           
 ASTObject process(ASTObject object)
           
static ASTObject rawCopy(ASTObject object1, Type toType)
           
 
Methods inherited from class org.aspectj.compiler.base.ast.MovingWalker
addMapping, addMappings, getLexicalType, getTopLexicalType, getToType, handleFreeVar, hasLexicalType, hasToType, inTopLexicalType, makeThisExpr, moveLink, moveLinkExpr, moveThisExpr, moveType, moveVarExpr, popLexicalType, pushLexicalType
 
Methods inherited from class org.aspectj.compiler.base.ast.Walker
postProcess, preProcess
 
Methods inherited from class org.aspectj.compiler.base.CompilerObject
getAST, getCompiler, getOptions, getTypeManager, getWorld
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CopyWalker

public CopyWalker(org.aspectj.compiler.base.JavaCompiler compiler)

CopyWalker

public CopyWalker(org.aspectj.compiler.base.JavaCompiler compiler,
                  Type fromType,
                  Type toType)
Method Detail

rawCopy

public static ASTObject rawCopy(ASTObject object1,
                                Type toType)

copy

public static ASTObject copy(ASTObject object)

copy

public static ASTObject copy(ASTObject object,
                             java.util.Map map)

cp

public ASTObject cp(ASTObject object)

process

public ASTObject process(ASTObject object)
Overrides:
process in class MovingWalker