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; } } }