Lines Matching defs:LValue

40 abstract class LValue {
42 // The JDI Value object for this LValue. Once we have this Value,
43 // we have to remember it since after we return the LValue object
45 // the 'toString' value for the LValue in which case it will
48 // for the LValue. This is especially wrong when the LValue
85 void setValue(LValue lval) throws ParseException {
89 LValue memberLValue(ExpressionParser.GetFrame frameGetter,
98 LValue memberLValue(String fieldName, ThreadReference thread) throws ParseException {
108 // Return the Value for this LValue that would be used to concatenate
126 LValue toStringMember = memberLValue("toString", thread);
154 LValue arrayElementLValue(LValue lval) throws ParseException {
423 private static class LValueLocal extends LValue {
453 private static class LValueInstanceMember extends LValue {
472 * Can't tell yet whether this LValue will be accessed as a
475 matchingField = LValue.fieldByName(refType, memberName,
476 LValue.INSTANCE);
477 overloads = LValue.methodsByName(refType, memberName,
478 LValue.INSTANCE);
519 matchingMethod = LValue.resolveOverload(overloads, arguments);
523 private static class LValueStaticMember extends LValue {
537 * Can't tell yet whether this LValue will be accessed as a
540 matchingField = LValue.fieldByName(refType, memberName,
541 LValue.STATIC);
542 overloads = LValue.methodsByName(refType, memberName,
543 LValue.STATIC);
592 matchingMethod = LValue.resolveOverload(overloads, arguments);
596 private static class LValueArrayLength extends LValue {
633 private static class LValueArrayElement extends LValue {
667 private static class LValueConstant extends LValue {
693 static LValue make(VirtualMachine vm, boolean val) {
697 static LValue make(VirtualMachine vm, byte val) {
701 static LValue make(VirtualMachine vm, char val) {
705 static LValue make(VirtualMachine vm, short val) {
709 static LValue make(VirtualMachine vm, int val) {
713 static LValue make(VirtualMachine vm, long val) {
717 static LValue make(VirtualMachine vm, float val) {
721 static LValue make(VirtualMachine vm, double val) {
725 static LValue make(VirtualMachine vm, String val) throws ParseException {
729 static LValue makeBoolean(VirtualMachine vm, Token token) {
733 static LValue makeCharacter(VirtualMachine vm, Token token) {
737 static LValue makeFloat(VirtualMachine vm, Token token) {
741 static LValue makeDouble(VirtualMachine vm, Token token) {
745 static LValue makeInteger(VirtualMachine vm, Token token) {
772 static LValue makeShort(VirtualMachine vm, Token token) {
776 static LValue makeLong(VirtualMachine vm, Token token) {
780 static LValue makeByte(VirtualMachine vm, Token token) {
784 static LValue makeString(VirtualMachine vm,
790 static LValue makeNull(VirtualMachine vm,
795 static LValue makeThisObject(VirtualMachine vm,
817 static LValue makeNewObject(VirtualMachine vm,
846 Method constructor = LValue.resolveOverload(methods, arguments);
866 private static LValue nFields(LValue lval,
877 static LValue makeName(VirtualMachine vm,
899 LValue thisLValue = new LValueConstant(thisObject);
900 LValue fv;
920 LValue lval = new LValueStaticMember(refType,
934 static String stringValue(LValue lval, ExpressionParser.GetFrame frameGetter
946 static LValue booleanOperation(VirtualMachine vm, Token token,
947 LValue rightL,
948 LValue leftL) throws ParseException {
985 static LValue operation(VirtualMachine vm, Token token,
986 LValue rightL, LValue leftL,
1092 static LValue operation(VirtualMachine vm, Token token, LValue rightL,