git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@583 30ef5769-5b8d-40dd-aea6-55b5d6557bb3tags/rel_3_17_1_ga
@@ -2,7 +2,7 @@ | |||
<classpath> | |||
<classpathentry excluding="javassist/util/HotSwapper.java" kind="src" path="src/main"/> | |||
<classpathentry kind="src" path="src/test"/> | |||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> | |||
<classpathentry kind="lib" path="lib/junit.jar"/> | |||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> | |||
<classpathentry kind="output" path="eclipse-output/classes"/> | |||
</classpath> |
@@ -564,7 +564,13 @@ public class TypeChecker extends Visitor implements Opcode, TokenId { | |||
if (token == '.') { | |||
String member = ((Symbol)expr.oprand2()).get(); | |||
if (member.equals("length")) | |||
atArrayLength(expr); | |||
try { | |||
atArrayLength(expr); | |||
} | |||
catch (NoFieldException nfe) { | |||
// length might be a class or package name. | |||
atFieldRead(expr); | |||
} | |||
else if (member.equals("class")) | |||
atClassObject(expr); // .class | |||
else |