package jadx.core.dex.regions;
import jadx.core.dex.attributes.AttrNode;
import jadx.core.dex.nodes.IContainer;
import jadx.core.dex.nodes.IRegion;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public abstract class AbstractRegion extends AttrNode implements IRegion {
private static final Logger LOG = LoggerFactory.getLogger(AbstractRegion.class);
private IRegion parent;
public AbstractRegion(IRegion parent) {
this.parent = parent;
}
@Override
public IRegion getParent() {
return parent;
}
public void setParent(IRegion parent) {
this.parent = parent;
}
@Override
public boolean replaceSubBlock(IContainer oldBlock, IContainer newBlock) {
LOG.warn("Replace sub block not supported for class \"{}\"", this.getClass());
return false;
}
}