package de.rub.syssec.saaf.model.application; import de.rub.syssec.saaf.analysis.steps.obfuscation.Entropy; /** * Defines methods to set and query if an object was obfuscated. * * @author tbender * */ public interface Obfuscatable { /** * Mark a class as (not) obfuscated. * * At the time of writing "obfuscated" basically * means mangling of names for classes, methods and members * @param b */ public abstract void setObfuscated(boolean b); /** * Indicates that a class has been obfuscated. * * At the time of writing "obfuscated" basically * means mangling of names for classes, methods and members * * @return true - if class is obfuscated */ public abstract boolean isObfuscated(); /** * Set the entropy of the obfuscated object. * * @param e */ public abstract void setEntropy(Entropy e); /** * get the entropy of the obfuscated object. * * @return */ public abstract Entropy getEntropy(); }