From bfdc895ca8a69c262ac2c685be4e1fc59930954c Mon Sep 17 00:00:00 2001 From: aclement Date: Wed, 22 Oct 2008 05:46:20 +0000 Subject: [PATCH] 246125: the SPLIT --- asm/src/org/aspectj/asm/IRelationship.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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; } -- 2.39.5