From: David Pirotte <david@altosw.be>
To: Per Bothner <per@bothner.com>
Cc: kawa@sourceware.org
Subject: Re: kawa 2.2 last call
Date: Fri, 14 Oct 2016 23:39:00 -0000 [thread overview]
Message-ID: <20161014203847.1bcf03d4@capac> (raw)
In-Reply-To: <cb82b1b2-c749-cdd5-820a-265577509ae4@bothner.com>
[-- Attachment #1: Type: text/plain, Size: 52641 bytes --]
Per,
> I'm expecting to release Kawa 2.2 very soon (in a few days).
> Any extra testing or documentation suggestions would be welcome.
I just grabbed the latest and it failed to compile here:
david@capac:/usr/local/src/kawa/svn 26 $ java -version
openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-8u102-b14.1-2-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
david@capac:/usr/local/src/kawa/svn 27 $ javac -version
gcj-6 (Debian 6.1.1-11) 6.1.1 20160802
Copyright (C) 2016 Free Software Foundation, Inc.
...
cd /usr/local/src/kawa/svn
svn update
./autogen.sh
./configure --prefix=/opt
make distclean
./autogen.sh
./configure --prefix=/opt
make
[ output and error messages below
Cheers,
David
;;;
;;; Aside note:
;;;
I tried to clean the repo, could not find the corresponding 'git clean -dxf' using
svn, which I don't know at all. I found a 'trick on stackoverflow saying
http://stackoverflow.com/questions/10414533/how-to-remove-untracked-files-in-svn/10416325
and running this part
david@capac:/usr/local/src/kawa/svn 29 $ svn st | grep '^?' | awk '{print $2}'
META-INF
bin/browse-kawa-manual
gnu/java-classes.stamp
gnu/xquery/util/scm-classes.stamp
[ which did not sound good enough: what about all config
[ generated files...
;;;
;;; the error messages here below
;;;
david@capac:/usr/local/src/kawa/svn 2 $ make
Making all in doc
make[1]: Entering directory '/usr/local/src/kawa/svn/doc'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/local/src/kawa/svn/doc'
Making all in testsuite
make[1]: Entering directory '/usr/local/src/kawa/svn/testsuite'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/local/src/kawa/svn/testsuite'
Making all in gnu/bytecode
make[1]: Entering directory '/usr/local/src/kawa/svn/gnu/bytecode'
javac -d ../.. -classpath "../..:./../..:$CLASSPATH" -g Access.java AnnotationDefaultAttr.java AnnotationEntry.java Attribute.java AttrContainer.java ObjectType.java ArrayType.java ClassType.java ConstantPool.java CpoolClass.java CpoolEntry.java CpoolInvokeDynamic.java CpoolValue1.java CpoolValue2.java CpoolNameAndType.java CpoolMethodHandle.java CpoolMethodType.java CpoolRef.java CpoolString.java CpoolUtf8.java EnclosingMethodAttr.java ExitableBlock.java Filter.java Location.java Field.java Label.java IfState.java TryState.java SwitchState.java Member.java Method.java CodeAttr.java ConstantValueAttr.java LineNumbersAttr.java LocalVarsAttr.java InnerClassesAttr.java MiscAttr.java ParameterizedType.java PrimType.java RuntimeAnnotationsAttr.java Scope.java SignatureAttr.java SourceDebugExtAttr.java SourceFileAttr.java SpecialObjectType.java StackMapTableAttr.java Type.java UninitializedType.java Variable.java VarEnumerator.java TypeVariable.java ZipArchive.java ZipLoader.java ArrayClassLoader.java ClassFileInput.java ClassTypeWriter.java ExceptionsAttr.java dump.java ListCodeSize.java
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:10: error: The import javax.lang cannot be resolved
import javax.lang.model.element.*;
^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:29: warning: Type safety: The method getAnnotation(Class) belongs to the raw type Class. References to generic type Class<T> should be parameterized
Annotation retention = getAnnotationType().getReflectClass()
.getAnnotation(Retention.class);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:43: warning: Type safety: The method getAnnotation(Class) belongs to the raw type Class. References to generic type Class<T> should be parameterized
Annotation target = getAnnotationType().getReflectClass()
.getAnnotation(Target.class);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:49: warning: Unnecessary cast from ElementType[] to ElementType[]
ElementType[] etypes = (ElementType[]) ((Target) target).value();
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:97: warning: Unnecessary cast from Object to String
val = (String) val;
^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:103: warning: Unnecessary cast from Object to Type
val = (Type) val;
^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:105: warning: Class is a raw type. References to generic type Class<T> should be parameterized
val = Type.make((Class) val);
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:114: warning: Unnecessary cast from InvocationHandler to AnnotationEntry
val = (AnnotationEntry) Proxy.getInvocationHandler(val);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:145: warning: Unnecessary cast from Class to Class<? extends Annotation>
return (Class<? extends java.lang.annotation.Annotation>) annotationType.getReflectClass();
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:258: error: AnnotationValue cannot be resolved to a type
implements AnnotationValue
^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:303: warning: Type safety: Unchecked cast from Object to List<? extends AnnotationEntry.Value>
(List<? extends AnnotationEntry.Value>) value;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:305: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class eltype = type.getReflectClass().getComponentType();
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:331: warning: Enum is a raw type. References to generic type Enum<T> should be parameterized
Class<? extends Enum> eclas = clas.asSubclass(Enum.class);
^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:332: warning: Enum is a raw type. References to generic type Enum<T> should be parameterized
Enum val = Enum.valueOf(eclas, name);
^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:332: warning: Type safety: Unchecked invocation valueOf(Class<capture#6-of ? extends Enum>, String) of the generic method valueOf(Class<S>, String) of type Enum
Enum val = Enum.valueOf(eclas, name);
^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:345: error: AnnotationValueVisitor cannot be resolved to a type
public <R,P> R accept(AnnotationValueVisitor<R,P> v, P p)
^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:359: warning: Type safety: Unchecked cast from Object to List<? extends AnnotationValue>
return v.visitArray((List<? extends AnnotationValue>) value, p);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:359: error: AnnotationValue cannot be resolved to a type
return v.visitArray((List<? extends AnnotationValue>) value, p);
^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:424: warning: Type safety: Unchecked cast from Object to List<AnnotationEntry.Value>
List<AnnotationEntry.Value> vals = (List<AnnotationEntry.Value>) value;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:450: warning: Enum is a raw type. References to generic type Enum<T> should be parameterized
Enum evalue = (Enum) value;
^^^^
/usr/local/src/kawa/svn/gnu/bytecode/AnnotationEntry.java:450: warning: Enum is a raw type. References to generic type Enum<T> should be parameterized
Enum evalue = (Enum) value;
^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ObjectType.java:85: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public static Class getContextClass (String cname)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ObjectType.java:110: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public Class getReflectClass()
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ObjectType.java:135: warning: The value of the parameter name is not used
public Field getField(String name, int mask)
^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ObjectType.java:135: warning: The value of the parameter mask is not used
public Field getField(String name, int mask)
^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ObjectType.java:146: warning: Filter is a raw type. References to generic type Filter<T> should be parameterized
public final int getMethods (Filter filter, int searchSupers,
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ObjectType.java:147: warning: Vector is a raw type. References to generic type Vector<T> should be parameterized
Vector result, String context)
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ObjectType.java:147: warning: The value of the parameter context is not used
Vector result, String context)
^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ObjectType.java:149: warning: Type safety: The expression of type Vector needs unchecked conversion to conform to List<Method>
return getMethods(filter, searchSupers, result);
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ObjectType.java:152: warning: Filter is a raw type. References to generic type Filter<T> should be parameterized
public int getMethods (Filter filter, int searchSupers,
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ObjectType.java:177: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class clas = getReflectClass();
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ObjectType.java:178: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class objClass = obj.getClass();
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayType.java:64: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public Class getReflectClass() {
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayType.java:68: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class elClass = elements.getReflectClass();
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayType.java:84: warning: Filter is a raw type. References to generic type Filter<T> should be parameterized
public int getMethods(Filter filter, int searchSupers, List<Method> result) {
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayType.java:87: warning: Type safety: The method select(Object) belongs to the raw type Filter. References to generic type Filter<T> should be parameterized
if (searchSupers > 1 && filter.select(Type.clone_method)) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayType.java:133: warning: The declared exception ObjectStreamException is not actually thrown by the method readResolve() from type ArrayType
public Object readResolve() throws ObjectStreamException {
^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:206: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class clas = getReflectClass();
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:209: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class dclas;
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:222: warning: Constructor is a raw type. References to generic type Constructor<T> should be parameterized
java.lang.reflect.Constructor rcons = clas.getEnclosingConstructor();
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:241: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class clas = getReflectClass();
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:243: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class[] memberClasses = clas.getClasses();
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:399: warning: TypeVariable is a raw type. References to generic type TypeVariable<T> should be parameterized
java.lang.reflect.TypeVariable[] rparams
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:417: warning: The field Type.pointer_type is deprecated
setSuper(name == null ? Type.pointer_type : ClassType.make(name));
^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:453: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class[] reflectInterfaces = reflectClass.getInterfaces();
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:660: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class clas = getReflectClass();
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:756: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class[] paramTypes = method.getParameterTypes();
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:768: warning: Constructor is a raw type. References to generic type Constructor<T> should be parameterized
public Method addMethod (java.lang.reflect.Constructor method)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:770: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class[] paramTypes = method.getParameterTypes();
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:794: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class[] parameterClasses = method.getParameterTypes();
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:816: warning: Filter is a raw type. References to generic type Filter<T> should be parameterized
public final int countMethods (Filter filter, int searchSupers)
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:818: warning: Vector is a raw type. References to generic type Vector<T> should be parameterized
Vector vec = new Vector();
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:818: warning: Vector is a raw type. References to generic type Vector<T> should be parameterized
Vector vec = new Vector();
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:819: warning: Type safety: The expression of type Vector needs unchecked conversion to conform to List<Method>
getMethods(filter, searchSupers, vec);
^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:823: warning: Filter is a raw type. References to generic type Filter<T> should be parameterized
public Method[] getMethods (Filter filter, boolean searchSupers)
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:835: warning: Filter is a raw type. References to generic type Filter<T> should be parameterized
public Method[] getMethods (Filter filter, int searchSupers)
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:837: warning: Type safety: The expression of type Vector needs unchecked conversion to conform to Vector<Method>
Vector<Method> vec = new Vector();
^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:837: warning: Vector is a raw type. References to generic type Vector<T> should be parameterized
Vector<Method> vec = new Vector();
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:856: warning: Filter is a raw type. References to generic type Filter<T> should be parameterized
public int getMethods (Filter filter, int searchSupers,
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:875: warning: Filter is a raw type. References to generic type Filter<T> should be parameterized
public int getMethods (Filter filter, int searchSupers,
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:901: warning: Type safety: The method select(Object) belongs to the raw type Filter. References to generic type Filter<T> should be parameterized
if (filter.select(meth))
^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:927: warning: Filter is a raw type. References to generic type Filter<T> should be parameterized
static class AbstractMethodFilter implements gnu.bytecode.Filter
^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:1057: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public synchronized void addMethods(Class clas)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:1083: warning: Constructor is a raw type. References to generic type Constructor<T> should be parameterized
java.lang.reflect.Constructor[] cmethods;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:1095: warning: Constructor is a raw type. References to generic type Constructor<T> should be parameterized
java.lang.reflect.Constructor method = cmethods[i];
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:1105: warning: Vector is a raw type. References to generic type Vector<T> should be parameterized
java.util.Vector matches = new java.util.Vector(10);
^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:1105: warning: Vector is a raw type. References to generic type Vector<T> should be parameterized
java.util.Vector matches = new java.util.Vector(10);
^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:1118: warning: Type safety: The method addElement(Object) belongs to the raw type Vector. References to generic type Vector<T> should be parameterized
matches.addElement(method);
^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:1449: warning: The static field ObjectType.EXISTING_CLASS should be accessed directly
flags |= ClassType.EXISTING_CLASS;
^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:1452: warning: The declared exception ObjectStreamException is not actually thrown by the method readResolve() from type ClassType
public Object readResolve() throws ObjectStreamException
^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassType.java:1462: warning: Unnecessary cast from Type to Type
Type found = (Type) map.get(name);
^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Field.java:82: warning: The value of the parameter classfile is not used
void write(DataOutputStream dstr, ClassType classfile)
^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Label.java:37: warning: The value of the parameter code is not used
public Label (CodeAttr code)
^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Label.java:145: warning: Type safety: Unchecked cast from Object to ArrayList<Label>
for (Label listener : (ArrayList<Label>) listeners)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Label.java:183: warning: Type safety: Unchecked cast from Object to ArrayList<Label>
list = (ArrayList<Label>) set;
^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/SwitchState.java:126: warning: The value of the parameter code is not used
public boolean insertCase(int value, Label label, CodeAttr code) {
^^^^
/usr/local/src/kawa/svn/gnu/bytecode/SwitchState.java:200: warning: The field Type.string_type is deprecated
Type[] args = { Type.string_type };
^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Method.java:225: warning: The value of the parameter classfile is not used
void write (DataOutputStream dstr, ClassType classfile)
^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Method.java:288: warning: Unnecessary cast from Type to Type
arg_types[i] = (Type) types.pop();
^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/CodeAttr.java:745: warning: Unnecessary cast from int to long
emitPushLong((long)val); break;
^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/CodeAttr.java:747: warning: Unnecessary cast from int to float
emitPushFloat((float)val); break;
^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/CodeAttr.java:749: warning: Unnecessary cast from int to double
emitPushDouble((double)val); break;
^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/CodeAttr.java:807: warning: Unnecessary cast from int to long
else if ((long) (int) i == i)
^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/CodeAttr.java:824: warning: Unnecessary cast from int to float
if ((float) xi == x && xi >= -128 && xi < 128)
^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/CodeAttr.java:856: warning: Unnecessary cast from int to double
if ((double) xi == x && xi >= -128 && xi < 128)
^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/CodeAttr.java:933: warning: Unnecessary cast from char to int
int firstSegment = (int) segments.charAt(0);
^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/CodeAttr.java:955: warning: Unnecessary cast from char to int
int segEnd = segStart + (int) segments.charAt(seg);
^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/CodeAttr.java:2760: warning: The value of the local variable oldPC is not used
int oldPC = -1;
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ParameterizedType.java:16: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public Class getReflectClass() {
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/PrimType.java:5: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public PrimType (String nam, String sig, int siz, Class reflectClass) {
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/RuntimeAnnotationsAttr.java:9: error: The import javax.lang cannot be resolved
import javax.lang.model.element.*;
^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/RuntimeAnnotationsAttr.java:58: warning: Type safety: Unchecked cast from Object to T
return (T) Proxy.newProxyInstance(ann.getClass().getClassLoader(), new Class[] { clas }, ann);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/RuntimeAnnotationsAttr.java:269: warning: Unnecessary cast from char to int
val.index1 = constants.addInt((int)((Character) value).charValue()).index;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/RuntimeAnnotationsAttr.java:277: warning: Type safety: Unchecked cast from Object to List<AnnotationEntry.Value>
List<AnnotationEntry.Value> vals = (List<AnnotationEntry.Value>) value;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/RuntimeAnnotationsAttr.java:339: warning: Type safety: Unchecked cast from Object to List<AnnotationEntry.Value>
List<AnnotationEntry.Value> vals = (List<AnnotationEntry.Value>) value;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Scope.java:118: warning: The value of the local variable old is not used
Variable old;
^^^
/usr/local/src/kawa/svn/gnu/bytecode/SpecialObjectType.java:34: warning: Filter is a raw type. References to generic type Filter<T> should be parameterized
public int getMethods (Filter filter, int searchSupers,
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/SpecialObjectType.java:40: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public java.lang.Class getReflectClass() {
^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/StackMapTableAttr.java:101: warning: The value of the local variable matchingLocals is not used
int matchingLocals = 0;
^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/StackMapTableAttr.java:134: warning: The value of the local variable prevType is not used
int prevType = encodedStack[curStackCount];
^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/StackMapTableAttr.java:336: warning: The value of the local variable curStack is not used
int curStack = 0;
^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:100: warning: Unnecessary cast from Type to Type
Type type = (Type) map.get(name);
^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:118: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public synchronized static void registerTypeForClass(Class clas, Type type)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:130: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public static Type make(Class reflectClass, java.lang.reflect.Type type) {
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:141: warning: Class is a raw type. References to generic type Class<T> should be parameterized
return make((Class) type);
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:181: warning: TypeVariable is a raw type. References to generic type TypeVariable<T> should be parameterized
return TypeVariable.make((java.lang.reflect.TypeVariable) type);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:186: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public synchronized static Type make(Class reflectClass)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:210: warning: Unnecessary cast from Type to Type
type = (Type) map.get(name);
^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:604: warning: The value of the parameter code is not used
public void emitCoerceToObject (CodeAttr code)
^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:609: warning: The value of the parameter code is not used
public void emitCoerceFromObject (CodeAttr code)
^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:731: warning: Class is a raw type. References to generic type Class<T> should be parameterized
protected Class reflectClass;
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:734: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public java.lang.Class getReflectClass()
^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:739: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public void setReflectClass(java.lang.Class rclass)
^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:760: error: The type Type.ClassToTypeMap must implement the inherited abstract method AbstractHashTable<AbstractWeakHashTable.WEntry<Class,Type>,Class,Type>.getEntryHashCode(Map.Entry)
static class ClassToTypeMap extends AbstractWeakHashTable<Class,Type>
^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:760: error: The type Type.ClassToTypeMap must implement the inherited abstract method AbstractHashTable<AbstractWeakHashTable.WEntry<Class,Type>,Class,Type>.getEntryNext(Map.Entry)
static class ClassToTypeMap extends AbstractWeakHashTable<Class,Type>
^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:760: error: The type Type.ClassToTypeMap must implement the inherited abstract method AbstractHashTable<AbstractWeakHashTable.WEntry<Class,Type>,Class,Type>.setEntryNext(Map.Entry, Map.Entry)
static class ClassToTypeMap extends AbstractWeakHashTable<Class,Type>
^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:760: warning: Class is a raw type. References to generic type Class<T> should be parameterized
static class ClassToTypeMap extends AbstractWeakHashTable<Class,Type>
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:762: warning: Class is a raw type. References to generic type Class<T> should be parameterized
protected Class getKeyFromValue (Type type)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:767: warning: Class is a raw type. References to generic type Class<T> should be parameterized
protected boolean matches (Class oldValue, Class newValue)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Type.java:767: warning: Class is a raw type. References to generic type Class<T> should be parameterized
protected boolean matches (Class oldValue, Class newValue)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/Variable.java:8: warning: Enumeration is a raw type. References to generic type Enumeration<E> should be parameterized
public class Variable extends Location implements java.util.Enumeration
^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/VarEnumerator.java:11: warning: Enumeration is a raw type. References to generic type Enumeration<E> should be parameterized
public class VarEnumerator implements java.util.Enumeration
^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/TypeVariable.java:12: warning: TypeVariable is a raw type. References to generic type TypeVariable<T> should be parameterized
java.lang.reflect.TypeVariable rtype;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/TypeVariable.java:18: warning: TypeVariable is a raw type. References to generic type TypeVariable<T> should be parameterized
public static TypeVariable make(java.lang.reflect.TypeVariable rtype) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ZipArchive.java:75: warning: The declared exception IOException is not actually thrown by the method main(String[]) from type ZipArchive
public static void main (String args[]) throws IOException
^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ZipArchive.java:147: warning: Resource leak: 'zar' is never closed
ZipOutputStream zar
^^^
/usr/local/src/kawa/svn/gnu/bytecode/ZipArchive.java:160: warning: Resource leak: 'fin' is not closed at this location
throw new IOException (args[i] + " - read error");
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ZipLoader.java:34: warning: Enumeration is a raw type. References to generic type Enumeration<E> should be parameterized
java.util.Enumeration e = this.zar.entries();
^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ZipLoader.java:48: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public Class loadClass (String name, boolean resolve)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ZipLoader.java:48: warning: Type safety: The return type Class for loadClass(String, boolean) from the type ZipLoader needs unchecked conversion to conform to Class<?> from the type ClassLoader
public Class loadClass (String name, boolean resolve)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ZipLoader.java:51: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class clas;
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ZipLoader.java:54: warning: Class is a raw type. References to generic type Class<T> should be parameterized
clas = (Class) loadedClasses.elementAt(index+1);
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ZipLoader.java:118: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public Class loadAllClasses ()
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ZipLoader.java:121: warning: Enumeration is a raw type. References to generic type Enumeration<E> should be parameterized
java.util.Enumeration e = this.zar.entries();
^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ZipLoader.java:122: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class mainClass = null;
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ZipLoader.java:134: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class clas = defineClass (name, bytes, 0, member_size);
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:13: warning: Hashtable is a raw type. References to generic type Hashtable<K,V> should be parameterized
Hashtable map = new Hashtable(100);
^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:13: warning: Hashtable is a raw type. References to generic type Hashtable<K,V> should be parameterized
Hashtable map = new Hashtable(100);
^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:15: warning: Hashtable is a raw type. References to generic type Hashtable<K,V> should be parameterized
Hashtable cmap = new Hashtable(100);
^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:15: warning: Hashtable is a raw type. References to generic type Hashtable<K,V> should be parameterized
Hashtable cmap = new Hashtable(100);
^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:51: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public void addClass(Class clas)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:53: warning: Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized
cmap.put(clas.getName(), clas);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:58: warning: Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized
map.put(name, bytes);
^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:63: warning: Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized
map.put(ctype.getName(), ctype);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:97: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public Class loadClass (String name, boolean resolve)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:97: warning: Type safety: The return type Class for loadClass(String, boolean) from the type ArrayClassLoader needs unchecked conversion to conform to Class<?> from the type ClassLoader
public Class loadClass (String name, boolean resolve)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:100: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class clas = loadClass(name);
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:111: warning: Class is a raw type. References to generic type Class<T> should be parameterized
public Class loadClass (String name)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:111: warning: Type safety: The return type Class for loadClass(String) from the type ArrayClassLoader needs unchecked conversion to conform to Class<?> from the type ClassLoader
public Class loadClass (String name)
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:115: warning: Class is a raw type. References to generic type Class<T> should be parameterized
return (Class) r;
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:127: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class clas = defineClass(name, bytes, 0, bytes.length);
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:128: warning: Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized
cmap.put(name, clas);
^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ArrayClassLoader.java:134: warning: Class is a raw type. References to generic type Class<T> should be parameterized
return (Class) r;
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassFileInput.java:19: warning: The declared exception IOException is not actually thrown by the constructor ClassFileInput(InputStream)
throws IOException
^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassFileInput.java:45: warning: Resource leak: '<unassigned Closeable value>' is never closed
new ClassFileInput(ctype, str);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassTypeWriter.java:48: warning: Resource leak: 'writer' is never closed
ClassTypeWriter writer = new ClassTypeWriter (ctype, stream, flags);
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassTypeWriter.java:55: warning: Resource leak: 'writer' is never closed
ClassTypeWriter writer = new ClassTypeWriter (ctype, stream, flags);
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ClassTypeWriter.java:152: warning: The value of the local variable ifield is not used
int ifield = 0;
^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/dump.java:267: warning: Class is a raw type. References to generic type Class<T> should be parameterized
Class clas = ObjectType.getContextClass(filename);
^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/dump.java:290: warning: Resource leak: 'in' is not closed at this location
in = resource.openConnection().getInputStream();
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/bytecode/ListCodeSize.java:41: warning: Resource leak: '<unassigned Closeable value>' is never closed
new ClassFileInput(ctype, inp);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractWeakHashTable.java:30: warning: Type safety: The expression of type AbstractWeakHashTable.WEntry needs unchecked conversion to conform to AbstractWeakHashTable.WEntry<K,V>
protected WEntry<K,V> getEntryNext (WEntry<K,V> entry) { return entry.next; }
^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractWeakHashTable.java:32: warning: Type safety: Unchecked cast from AbstractWeakHashTable.WEntry[] to AbstractWeakHashTable.WEntry<K,V>[]
protected WEntry<K,V>[] allocEntries(int n) { return (WEntry<K,V>[]) new WEntry[n]; }
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractWeakHashTable.java:32: warning: Unnecessary cast from AbstractWeakHashTable.WEntry[] to AbstractWeakHashTable.WEntry<K,V>[]
protected WEntry<K,V>[] allocEntries(int n) { return (WEntry<K,V>[]) new WEntry[n]; }
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractWeakHashTable.java:68: error: Type mismatch: cannot convert from Map.Entry to AbstractWeakHashTable.WEntry<K,V>
WEntry<K,V> first = table[index];
^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractWeakHashTable.java:80: error: Type mismatch: cannot convert from Map.Entry to AbstractWeakHashTable.WEntry<K,V>
first = table[index];
^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractWeakHashTable.java:90: warning: Type safety: The expression of type AbstractWeakHashTable.WEntry needs unchecked conversion to conform to AbstractWeakHashTable.WEntry<K,V>
WEntry<K,V> next = node.next;
^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractWeakHashTable.java:112: warning: The type parameter Entry is hiding the type Map<K,V>.Entry
static <Entry extends Map.Entry<K,V>,K,V> void cleanup (AbstractHashTable<Entry,?,?> map,
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractWeakHashTable.java:118: warning: Type safety: Unchecked cast from Reference<capture#2-of ? extends capture#1-of ?> to Entry
Entry oldref = (Entry) rqueue.poll();
^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractWeakHashTable.java:123: error: Type mismatch: cannot convert from Map.Entry to Entry
for (Entry node = map.table[index];
^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractWeakHashTable.java:126: error: Type mismatch: cannot convert from Map.Entry to Entry
Entry next = map.getEntryNext(node);
^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractWeakHashTable.java:149: warning: AbstractWeakHashTable.WEntry is a raw type. References to generic type AbstractWeakHashTable<K,V>.WEntry<K,V> should be parameterized
public WEntry next;
^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:11: warning: Unused type parameter Entry
public abstract class AbstractHashTable<Entry extends Map.Entry<K,V>, K, V>
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:16: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
protected Entry[] table;
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:21: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
protected abstract int getEntryHashCode (Entry entry);
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:23: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
protected abstract Entry getEntryNext (Entry entry);
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:23: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
protected abstract Entry getEntryNext (Entry entry);
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:25: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
protected abstract void setEntryNext (Entry entry, Entry next);
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:25: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
protected abstract void setEntryNext (Entry entry, Entry next);
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:27: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
protected abstract Entry[] allocEntries(int n);
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:47: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
protected abstract Entry makeEntry (K key, int hash, V value);
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:65: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
protected boolean matches (Object key, int hash, Entry node)
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:67: error: The method matches(Object, int, Map.Entry) in the type AbstractHashTable<Entry,K,V> is not applicable for the arguments (Object, Object)
return getEntryHashCode(node) == hash && matches(node.getKey(), key);
^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:86: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
public Entry getNode (Object key)
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:90: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
for (Entry node = table[index];
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:102: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry node = getNode(key);
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:103: error: Type mismatch: cannot convert from Object to V
return node == null ? defaultValue : node.getValue();
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:114: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry[] oldTable = table;
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:117: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry[] newTable = allocEntries(newCapacity);
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:123: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry chain = oldTable[i];
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:130: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry prev = null;
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:133: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry node = chain;
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:142: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
for (Entry element = chain; element != null; )
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:144: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry next = getEntryNext(element);
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:147: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry head = newTable[j];
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:163: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry first = table[index];
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:164: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry node = first;
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:182: error: Type mismatch: cannot convert from Object to V
V oldValue = node.getValue();
^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:183: warning: Type safety: The method setValue(Object) belongs to the raw type Map.Entry. References to generic type Map<K,V>.Entry<K,V> should be parameterized
node.setValue(value);
^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:194: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry prev = null;
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:195: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry node = table[index];
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:198: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry next = getEntryNext(node);
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:206: error: Type mismatch: cannot convert from Object to V
return node.getValue();
^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:216: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry[] t = this.table;
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:221: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
for (Entry e = t[i]; e != null; )
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:223: warning: Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Entry next = getEntryNext(e);
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:240: warning: Type safety: The constructor AbstractHashTable.AbstractEntrySet(AbstractHashTable) belongs to the raw type AbstractHashTable.AbstractEntrySet. References to generic type AbstractHashTable<Entry,K,V>.AbstractEntrySet<Entry,K,V> should be parameterized
return new AbstractEntrySet(this);
^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:240: warning: Type safety: The expression of type AbstractHashTable.AbstractEntrySet needs unchecked conversion to conform to Set<Map.Entry<K,V>>
return new AbstractEntrySet(this);
^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:240: warning: AbstractHashTable.AbstractEntrySet is a raw type. References to generic type AbstractHashTable<Entry,K,V>.AbstractEntrySet<Entry,K,V> should be parameterized
return new AbstractEntrySet(this);
^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:243: warning: The type parameter Entry is hiding the type Map<K,V>.Entry
static class AbstractEntrySet<Entry extends Map.Entry<K,V>, K, V> extends AbstractSet<Entry>
^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:287: error: Type mismatch: cannot convert from Map.Entry to Entry
nextEntry = htable.table[nextIndex];
^^^^^^^^^^^^^^^^^^^^^^^
/usr/local/src/kawa/svn/gnu/kawa/util/AbstractHashTable.java:298: error: Type mismatch: cannot convert from Map.Entry to Entry
nextEntry = htable.getEntryNext(currentEntry);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
212 problems (18 errors, 194 warnings)
Makefile:488: recipe for target 'java-classes.stamp' failed
make[1]: *** [java-classes.stamp] Error 1
make[1]: Leaving directory '/usr/local/src/kawa/svn/gnu/bytecode'
Makefile:1416: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
david@capac:/usr/local/src/kawa/svn 3 $
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 455 bytes --]
next prev parent reply other threads:[~2016-10-14 23:39 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-10-14 20:59 Per Bothner
2016-10-14 23:39 ` David Pirotte [this message]
2016-10-14 23:45 ` Per Bothner
2016-10-15 0:17 ` David Pirotte
2016-10-15 0:38 ` Per Bothner
2016-10-15 20:56 ` Sudarshan S Chawathe
2016-10-15 21:03 ` Andrea Bernardini
2016-10-15 21:14 ` Per Bothner
2016-10-15 21:32 ` David Pirotte
2016-10-15 21:49 ` Per Bothner
2016-10-15 22:10 ` Per Bothner
2016-10-15 22:28 ` Andrea Bernardini
2016-10-15 23:05 ` Per Bothner
2016-10-15 23:19 ` Per Bothner
2016-10-15 23:39 ` Andrea Bernardini
2016-10-15 23:41 ` David Pirotte
2016-10-16 1:04 ` Per Bothner
2016-10-16 2:37 ` David Pirotte
2016-10-16 13:46 ` Debian Jessie success report. " Sudarshan S Chawathe
2016-10-16 0:09 ` Sudarshan S Chawathe
2016-10-16 1:17 ` Per Bothner
2016-10-16 1:51 ` Per Bothner
2016-10-15 22:40 ` Sudarshan S Chawathe
2016-10-15 21:10 ` Per Bothner
2016-10-15 21:22 ` Per Bothner
2016-10-15 21:58 ` Sudarshan S Chawathe
2016-10-15 22:23 ` makeinfo (version?) problem. " Sudarshan S Chawathe
2016-10-15 22:29 ` Per Bothner
2016-10-16 15:54 ` 'images' directory for Info docs. " Sudarshan S Chawathe
2016-10-16 19:41 ` Per Bothner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20161014203847.1bcf03d4@capac \
--to=david@altosw.be \
--cc=kawa@sourceware.org \
--cc=per@bothner.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).