A method and system for identifying calls in a Java package whose targets
are guaranteed to belong to the package. According to the method an
inheritance graph and access permissions of respective components in the
package are determined, both of which are used in combination with the
knowledge that the package is seared and signed to determine whether all
the targets of a call are guaranteed to belong to the package. The
identification of calls according to the invention can be performed at the
time the package is sealed and signed or as a separate phase thereafter
and allows for better compiler optimization.
Eine Methode und ein System für das Kennzeichnen von von Anrufen in einem Java Paket dessen Ziele garantiert werden, um dem Paket zu gehören. Entsprechend der Methode werden ein Erbschaftdiagramm und Zugangsberechtigungen der jeweiligen Bestandteile im Paket, festgestellt von, welchen im Verbindung mit dem Wissen verwendet werden, daß das Paket verbrannt und unterzeichnet wird, um festzustellen, ob alle Ziele eines Anrufs garantiert werden, um dem Paket zu gehören. Die Kennzeichnung von Anrufen entsprechend der Erfindung kann durchgeführt werden, zu der Zeit als das Paket versiegelt und unterzeichnet wird, oder während eine unterschiedliche Phase danach und bessere Compileroptimierung zuläßt.