assert false : "unexpected type in annotation declaration: " + typeName;
}
}
else if ( type instanceof ArrayType )
{
ArrayType arrayType = ( ArrayType ) type;
TypeInstance componentType = arrayType.getComponentType();
// We only handle an array of strings -- nothing else at this point.
assert componentType instanceof DeclaredType : componentType.getClass().getName();
assert ( ( DeclaredType ) componentType ).getDeclaration().getQualifiedName().equals( String.class.getName() )
: ( ( DeclaredType ) componentType ).getDeclaration().getQualifiedName();