# HG changeset patch # User Josef Eisl # Date 1414684333 -3600 # Node ID b7226cb963c330827143447fbe6b3d8a0af2febb # Parent 0a17944b7bafab6de6b925a3607ba28ff702e2c8 Rename ResolvedJavaType.getImplementor() to getSingleImplementor(). diff -r 0a17944b7baf -r b7226cb963c3 graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java --- a/graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java Thu Oct 30 16:43:16 2014 +0100 +++ b/graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java Thu Oct 30 16:52:13 2014 +0100 @@ -387,45 +387,45 @@ } @Test - public void getImplementorTest() { + public void getSingleImplementorTest() { ResolvedJavaType iNi = metaAccess.lookupJavaType(NoImplementor.class); - assertNull(iNi.getImplementor()); + assertNull(iNi.getSingleImplementor()); ResolvedJavaType iSi = metaAccess.lookupJavaType(SingleImplementorInterface.class); ResolvedJavaType cSi = metaAccess.lookupJavaType(SingleConcreteImplementor.class); - assertEquals(cSi, iSi.getImplementor()); + assertEquals(cSi, iSi.getSingleImplementor()); ResolvedJavaType iSai = metaAccess.lookupJavaType(SingleAbstractImplementorInterface.class); ResolvedJavaType aSai = metaAccess.lookupJavaType(SingleAbstractImplementor.class); - assertEquals(aSai, iSai.getImplementor()); + assertEquals(aSai, iSai.getSingleImplementor()); ResolvedJavaType iMi = metaAccess.lookupJavaType(MultiImplementorInterface.class); metaAccess.lookupJavaType(ConcreteImplementor1.class); metaAccess.lookupJavaType(ConcreteImplementor2.class); - assertEquals(iMi, iMi.getImplementor()); + assertEquals(iMi, iMi.getSingleImplementor()); ResolvedJavaType iMai = metaAccess.lookupJavaType(MultipleAbstractImplementorInterface.class); metaAccess.lookupJavaType(MultiAbstractImplementor1.class); metaAccess.lookupJavaType(MultiAbstractImplementor2.class); - assertEquals(iMai, iMai.getImplementor()); + assertEquals(iMai, iMai.getSingleImplementor()); ResolvedJavaType iSai2 = metaAccess.lookupJavaType(SingleAbstractImplementorInterface2.class); ResolvedJavaType aSai2 = metaAccess.lookupJavaType(SingleAbstractImplementor2.class); metaAccess.lookupJavaType(ConcreteTransitiveImplementor1.class); metaAccess.lookupJavaType(ConcreteTransitiveImplementor2.class); - assertEquals(aSai2, iSai2.getImplementor()); + assertEquals(aSai2, iSai2.getSingleImplementor()); } @Test(expected = GraalInternalError.class) - public void getImplementorTestClassReceiver() { + public void getSingleImplementorTestClassReceiver() { ResolvedJavaType base = metaAccess.lookupJavaType(Base.class); - base.getImplementor(); + base.getSingleImplementor(); } @Test(expected = GraalInternalError.class) - public void getImplementorTestPrimitiveReceiver() { + public void getSingleImplementorTestPrimitiveReceiver() { ResolvedJavaType primitive = metaAccess.lookupJavaType(int.class); - primitive.getImplementor(); + primitive.getSingleImplementor(); } @Test diff -r 0a17944b7baf -r b7226cb963c3 graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java --- a/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java Thu Oct 30 16:43:16 2014 +0100 +++ b/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java Thu Oct 30 16:52:13 2014 +0100 @@ -179,13 +179,13 @@ ResolvedJavaType[] getInterfaces(); /** - * Gets the the single implementor of this type. Calling this method on a non-interface type - * causes an exception. + * Gets the single implementor of this type. Calling this method on a non-interface type causes + * an exception. * * @return {@code null} if there is no implementor, the implementor if there is only one, or * {@code this} if there are more than one. */ - ResolvedJavaType getImplementor(); + ResolvedJavaType getSingleImplementor(); /** * Walks the class hierarchy upwards and returns the least common class that is a superclass of diff -r 0a17944b7baf -r b7226cb963c3 graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java Thu Oct 30 16:43:16 2014 +0100 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java Thu Oct 30 16:52:13 2014 +0100 @@ -151,7 +151,7 @@ if (isArray()) { return getElementalType().isFinal() ? this : null; } else if (isInterface()) { - HotSpotResolvedObjectType type = getImplementor(); + HotSpotResolvedObjectType type = getSingleImplementor(); if (type == null) { return null; } @@ -221,7 +221,7 @@ } @Override - public HotSpotResolvedObjectType getImplementor() { + public HotSpotResolvedObjectType getSingleImplementor() { if (!isInterface()) { throw new GraalInternalError("Cannot call getImplementor() on a non-interface type: " + this); } diff -r 0a17944b7baf -r b7226cb963c3 graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java Thu Oct 30 16:43:16 2014 +0100 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java Thu Oct 30 16:52:13 2014 +0100 @@ -104,7 +104,7 @@ } @Override - public ResolvedJavaType getImplementor() { + public ResolvedJavaType getSingleImplementor() { throw new GraalInternalError("Cannot call getImplementor() on a non-interface type: " + this); }