package ${package}.symboltable;
import java.util.Collection;
import java.util.Optional;
import de.monticore.symboltable.CommonScopeSpanningSymbol;
import de.monticore.symboltable.SymbolKind;
public class MyModelSymbol extends CommonScopeSpanningSymbol {
public static final MyModelKind KIND = new MyModelKind();
public MyModelSymbol(final String name) {
super(name, KIND);
}
public Optional<MyElementSymbol> getMyElement(final String name) {
return getSpannedScope().resolveLocally(name, MyElementSymbol.KIND);
}
public Collection<MyElementSymbol> getMyElements() {
return getSpannedScope().resolveLocally(MyElementSymbol.KIND);
}
static final class MyModelKind implements SymbolKind {
MyModelKind() {
}
}
}