All Downloads are FREE. Search and download functionalities are using the official Maven repository.

interfaces.IVariableRenameable Maven / Gradle / Ivy

package interfaces;

import nodes.AbstractNode;

/**
 * Represents a Node type that can rename variables
 * or uses of variables inside it.
 */
public interface IVariableRenameable {

    /**
     * Renames the variable and all uses of this variable.
     *
     * @param oldVariableName   Existing variable name
     * @param newVariableName   Desired variable name
     */
    void renameVariable(String oldVariableName, String newVariableName);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy