Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.java > #13090

Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch

Newsgroups de.comp.lang.java
Date 2017-01-30 16:51 -0800
Message-ID <da729f39-9df8-4d89-9689-c2c19949a437@googlegroups.com> (permalink)
Subject Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch
From Heiner Kücker <mail@heinerkuecker.de>

Show all headers | View raw


Hallo,

ab Java7 kann man beim catch einen Union-Typ notieren:

catch ( Exception1 | Exception2 e )

Erlaubt sind nur Ableitungen von java.lang.Throwable.

Man kann aber in den Exception-Klassen eigene Interfaces
implementieren und der Java-Compiler findet diese,
wodurch man Methoden aus diesen Interfaces aufrufen kann.

Ich suche einen Algorithmus, der den speziellsten gemeinsamen Typ findet.

Das Ergebnis kann ein Intersection-Typ sein, also eine Klasse oder Interface und beliebig viele weitere Interfaces.

Man müsste sich an der super- und implements-Hierarchie der Exception-Klassen rekursiv hocharbeiten.

Eine Idee wäre, die Schnittmenge aller erweiterten Klassen und Interfaces zu bilden.

Dann hat man aber immer noch weniger spezielle Ober-Typen in der Schnittmenge.

Ich bin dankbar für alle Ideen.

Heiner

Back to de.comp.lang.java | Previous | NextNext in thread | Find similar


Thread

Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch Heiner Kücker <mail@heinerkuecker.de> - 2017-01-30 16:51 -0800
  Re: Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch Heiner Kücker <mail@heinerkuecker.de> - 2017-01-31 00:48 -0800
    Re: Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch Patrick Roemer <sangamon@netcologne.de> - 2017-01-31 11:09 +0100
      Re: Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch Michael Paap <feunews@mpaap.de> - 2017-01-31 11:42 +0100
        Re: Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch Heiner Kücker <mail@heinerkuecker.de> - 2017-01-31 09:38 -0800
          Re: Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch Michael Paap <feunews@mpaap.de> - 2017-01-31 19:58 +0100
            Re: Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch Heiner Kücker <mail@heinerkuecker.de> - 2017-01-31 11:24 -0800
              Re: Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch Michael Paap <feunews@mpaap.de> - 2017-01-31 20:33 +0100
      Re: Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch Heiner Kücker <mail@heinerkuecker.de> - 2017-01-31 08:26 -0800
        Re: Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch Heiner Kücker <mail@heinerkuecker.de> - 2017-01-31 08:29 -0800
        Re: Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch Michael Paap <feunews@mpaap.de> - 2017-01-31 20:26 +0100
          Re: Algorithmus zum Finden des speziellsten Super-Typ eines multi-catch Heiner Kücker <mail@heinerkuecker.de> - 2017-01-31 14:33 -0800

csiph-web