From: aclement Date: Wed, 22 Oct 2008 05:46:20 +0000 (+0000) Subject: 246125: the SPLIT X-Git-Tag: V1_6_3rc1~145 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=bfdc895ca8a69c262ac2c685be4e1fc59930954c;p=aspectj.git 246125: the SPLIT --- diff --git a/asm/src/org/aspectj/asm/IRelationship.java b/asm/src/org/aspectj/asm/IRelationship.java index d71a5f2b7..439c089d2 100644 --- a/asm/src/org/aspectj/asm/IRelationship.java +++ b/asm/src/org/aspectj/asm/IRelationship.java @@ -61,6 +61,25 @@ public interface IRelationship extends Serializable { || this == DECLARE_SOFT; } + public String getName() { + return name; + } + + /** + * Return the Kind of the relationship that is passed in by name. + * + * @param stringFormOfRelationshipKind the relationship name, eg. 'declare warning', 'declare error', etc. + * @return the Kind instance + */ + public static Kind getKindFor(String stringFormOfRelationshipKind) { + for (int i = 0; i < ALL.length; i++) { + if (ALL[i].name.equals(stringFormOfRelationshipKind)) { + return ALL[i]; + } + } + return null; + } + private Kind(String name) { this.name = name; }