X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=javainspect.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fjava%2Fmethods%2FClassReference.java;fp=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fjava%2Fmethods%2FClassReference.java;h=0000000000000000000000000000000000000000;hp=f4fac419f96b09809fb4e485e7802218a836dc97;hb=c98cda3c339e0a3345884e17e7657301d285ca1f;hpb=b2f519fd934cd49afbb5cfc88b3d2be396af0afa diff --git a/src/main/java/eu/svjatoslav/inspector/java/methods/ClassReference.java b/src/main/java/eu/svjatoslav/inspector/java/methods/ClassReference.java deleted file mode 100755 index f4fac41..0000000 --- a/src/main/java/eu/svjatoslav/inspector/java/methods/ClassReference.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * JavaInspect - Utility to visualize java software - * Copyright (C) 2013-2020, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 3 of the GNU Lesser General Public License - * or later as published by the Free Software Foundation. - */ - -package eu.svjatoslav.inspector.java.methods; - -import eu.svjatoslav.commons.string.tokenizer.InvalidSyntaxException; -import eu.svjatoslav.commons.string.tokenizer.Tokenizer; - -import java.util.ArrayList; -import java.util.List; - -public class ClassReference { - - final List typeParameters = new ArrayList<>(); - public String name; - - public ClassReference(final Tokenizer tokenizer) - throws InvalidSyntaxException { - name = tokenizer.getNextToken().token; - - if (!tokenizer.consumeIfNextToken("<")) - return; - - while (true) { - final ClassReference parameterType = new ClassReference(tokenizer); - typeParameters.add(parameterType); - - if (!tokenizer.consumeIfNextToken(",")) - break; - } - - tokenizer.expectAndConsumeNextToken(">"); - } - - @Override - public String toString() { - final EnumerationBuffer result = new EnumerationBuffer(); - - result.append(name); - - if (typeParameters.size() > 0) { - result.append("<"); - for (final ClassReference classReference : typeParameters) - result.appendEnumeration(classReference.toString()); - result.append(">"); - } - - return result.toString(); - } -}