home *** CD-ROM | disk | FTP | other *** search
- package sun.tools.tree;
-
- import java.util.Hashtable;
- import sun.tools.asm.Assembler;
- import sun.tools.java.Environment;
- import sun.tools.java.Type;
-
- public class LengthExpression extends UnaryExpression {
- public LengthExpression(int var1, Expression var2) {
- super(148, var1, Type.tInt, var2);
- }
-
- public Vset checkValue(Environment var1, Context var2, Vset var3, Hashtable var4) {
- var3 = super.right.checkValue(var1, var2, var3, var4);
- if (!super.right.type.isType(9)) {
- var1.error(super.where, "invalid.length", super.right.type);
- }
-
- return var3;
- }
-
- public void codeValue(Environment var1, Context var2, Assembler var3) {
- super.right.codeValue(var1, var2, var3);
- var3.add(super.where, 190);
- }
- }
-