public Interface[] getSuperInterfaces()
{
if (superInterfaces==null)
{
// superInterfaces in unserem dazugehörigen Field speichern
InterfaceDef interfaceDef = InterfaceDefHelper.narrow(irObject);
InterfaceDef[] baseInterfaces = interfaceDef.base_interfaces(); // base interfaces aus IR holen
this.superInterfaces = new IRInterface[baseInterfaces.length];
for (int i=0; i<baseInterfaces.length; i++)
{
// für alle base interfaces die zugehörige TypeSystemNode holen
IRInterface superInterface = (IRInterface)RemoteTypeSystem.createTypeSystemNode(baseInterfaces[i]);