- All Implemented Interfaces:
- net.sourceforge.czt.base.visitor.TermVisitor<net.sourceforge.czt.base.ast.Term>, net.sourceforge.czt.util.Visitor<net.sourceforge.czt.base.ast.Term>, net.sourceforge.czt.z.visitor.InclDeclVisitor<net.sourceforge.czt.base.ast.Term>, net.sourceforge.czt.z.visitor.ZNameVisitor<net.sourceforge.czt.base.ast.Term>
- Enclosing class:
- RenameOracle
public static class RenameOracle.RenameVisitor
extends Object
implements net.sourceforge.czt.z.visitor.InclDeclVisitor<net.sourceforge.czt.base.ast.Term>, net.sourceforge.czt.base.visitor.TermVisitor<net.sourceforge.czt.base.ast.Term>, net.sourceforge.czt.z.visitor.ZNameVisitor<net.sourceforge.czt.base.ast.Term>
Assumes that the term is properly typechecked (i.e. the ids are
correct). When decorating expressions and predicates, it
decorates only names that exactly match a member of
declNames_
(including ids). We hope that nested
schema expressions are therefore not a problem (we should prove
this).