X-Git-Url: http://git.megacz.com/?p=org.ibex.classgen.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Fclassgen%2FType.java;fp=src%2Forg%2Fibex%2Fclassgen%2FType.java;h=b5428ad54135ad9f8e46b9fe02ab2db47f8c8ce2;hp=9e30f196109fcdb677e5b5da216028045751eecb;hb=fca6ebc5ba340465405ef884bed208758e8abcdf;hpb=f66abe529719f8fb7cc27c7ddbdbf7bad70c49c7 diff --git a/src/org/ibex/classgen/Type.java b/src/org/ibex/classgen/Type.java index 9e30f19..b5428ad 100644 --- a/src/org/ibex/classgen/Type.java +++ b/src/org/ibex/classgen/Type.java @@ -205,6 +205,7 @@ public abstract class Type implements CGConst { } public boolean isConstructor() { return getName().equals(""); } public boolean isClassInitializer() { return getName().equals(""); } + public String toString() { StringBuffer sb = new StringBuffer(); if (name.equals("")) sb.append("static "); @@ -242,6 +243,7 @@ public abstract class Type implements CGConst { super(flags, attrs); if ((flags & ~VALID_METHOD_FLAGS) != 0) throw new IllegalArgumentException("invalid flags"); } + public boolean isConcrete() { return !isAbstract() && !isNative() /*FIXME: !inAnInterface*/; } public void toString(StringBuffer sb, String constructorName) { int flags = getFlags(); sb.append(" ").append(ClassFile.flagsToString(flags,false));