Class BasicCopyVisitor

  • All Implemented Interfaces:
    IConstraintTreeVisitor
    Direct Known Subclasses:
    CopyVisitor, SubstitutionVisitor

    public class BasicCopyVisitor
    extends java.lang.Object
    implements IConstraintTreeVisitor
    Implements a basic constraint copy visitor. Allows leaving variable nodes as they are as well as mapping variables (although no mapping happens in this class).
    Author:
    Holger Eichelberger
    • Field Detail

      • copyVariables

        private boolean copyVariables
      • doInferDatatype

        private boolean doInferDatatype
      • copyConstants

        private boolean copyConstants
      • copyExpressions

        private boolean copyExpressions
    • Constructor Detail

      • BasicCopyVisitor

        protected BasicCopyVisitor()
        Creates a copy visitor leaving variable nodes as they are, copying constants, not inferring types on intermediary expressions.