package jetbrains.mps.make.facet;
/*Generated by MPS */
import jetbrains.mps.make.resources.IPropertiesPersistence;
import jetbrains.mps.internal.make.runtime.util.FqName;
public interface IFacet {
IFacet.Name getName();
Iterable<IFacet.Name> extended();
Iterable<IFacet.Name> required();
Iterable<IFacet.Name> optional();
Iterable<ITarget> targets();
IPropertiesPersistence propertiesPersistence();
class Name extends FqName {
public Name(String fqn) {
super(fqn);
}
}
class Stub implements IFacet {
public Stub() {
}
@Override
public Iterable<ITarget> targets() {
return null;
}
@Override
public Iterable<IFacet.Name> optional() {
return null;
}
@Override
public Iterable<IFacet.Name> required() {
return null;
}
@Override
public Iterable<IFacet.Name> extended() {
return null;
}
@Override
public IFacet.Name getName() {
return null;
}
@Override
public IPropertiesPersistence propertiesPersistence() {
return null;
}
}
}