org.aspectj.compiler.base.ast
Class CopyWalker
java.lang.Object
org.aspectj.compiler.base.CompilerObject
org.aspectj.compiler.base.ast.Walker
org.aspectj.compiler.base.ast.MovingWalker
org.aspectj.compiler.base.ast.CopyWalker
- public class CopyWalker
- extends MovingWalker
Constructor Summary |
CopyWalker(org.aspectj.compiler.base.JavaCompiler compiler)
|
CopyWalker(org.aspectj.compiler.base.JavaCompiler compiler,
Type fromType,
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.CompilerObject |
getAST, getCompiler, getOptions, getTypeManager, getWorld |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CopyWalker
public CopyWalker(org.aspectj.compiler.base.JavaCompiler compiler)
CopyWalker
public CopyWalker(org.aspectj.compiler.base.JavaCompiler compiler,
Type fromType,
Type toType)
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