1 20 21 package net.innig.macker.structure; 22 23 import net.innig.util.GraphType; 24 25 30 public class ReferenceType 31 extends GraphType 32 { 33 public static final ReferenceType 34 SIGNATURE = new ReferenceType("signature"), 35 MEMBER_SIGNATURE = new ReferenceType("member-signature", SIGNATURE), 36 METHOD_SIGNATURE = new ReferenceType("method-signature", MEMBER_SIGNATURE), 37 METHOD_PARAM = new ReferenceType("method-param", METHOD_SIGNATURE), 38 METHOD_RETURNS = new ReferenceType("method-returns", METHOD_SIGNATURE), 39 METHOD_THROWS = new ReferenceType("method-throws", METHOD_SIGNATURE), 40 FIELD_SIGNATURE = new ReferenceType("field-signature", MEMBER_SIGNATURE), 41 SUPER = new ReferenceType("super"), 42 EXTENDS = new ReferenceType("extends", SUPER), 43 IMPLEMENTS = new ReferenceType("implements", SUPER), 44 INTERNAL = new ReferenceType("internal"), 45 CONSTANT_POOL = new ReferenceType("constant-pool", INTERNAL); 46 47 private ReferenceType(String name) { super(name); } 48 private ReferenceType(String name, ReferenceType parent) { super(name, parent); } 49 } 50 | Popular Tags |