diff options
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/ftbsc/lll/processor/tools/containers/ArrayContainer.java | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/main/java/ftbsc/lll/processor/tools/containers/ArrayContainer.java b/src/main/java/ftbsc/lll/processor/tools/containers/ArrayContainer.java deleted file mode 100644 index 7e7da25..0000000 --- a/src/main/java/ftbsc/lll/processor/tools/containers/ArrayContainer.java +++ /dev/null @@ -1,38 +0,0 @@ -package ftbsc.lll.processor.tools.containers; - -import javax.lang.model.type.ArrayType; -import javax.lang.model.type.TypeKind; -import javax.lang.model.type.TypeMirror; - -/** - * Utility class that extrapolates information from a {@link TypeMirror}, - * making it considerably easier to get informations about an - * array. - * @since 0.4.0 - */ -public class ArrayContainer { - /** - * The nesting level of the array - a type who is not an array will have 0. - */ - public final int arrayLevel; - - /** - * The innermost component of the array, corresponding to the type of the base - * component. - */ - public final TypeMirror innermostComponent; - - /** - * Creates a new {@link ArrayContainer} from a {@link TypeMirror}. - * @param t the {@link TypeMirror} representing the type. - */ - public ArrayContainer(TypeMirror t) { - int arrayLevel = 0; - while(t.getKind() == TypeKind.ARRAY) { - t = ((ArrayType) t).getComponentType(); - arrayLevel++; - } - this.arrayLevel = arrayLevel; - this.innermostComponent = t; - } -} |