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);
589 matchingMethod = LValue.resolveOverload(overloads, arguments);
593 private static class LValueArrayLength extends LValue {
630 private static class LValueArrayElement extends LValue {
664 private static class LValueConstant extends LValue {
690 static LValue make(VirtualMachine vm, boolean val) {
694 static LValue make(VirtualMachine vm, byte val) {
698 static LValue make(VirtualMachine vm, char val) {
702 static LValue make(VirtualMachine vm, short val) {
706 static LValue make(VirtualMachine vm, int val) {
710 static LValue make(VirtualMachine vm, long val) {
714 static LValue make(VirtualMachine vm, float val) {
718 static LValue make(VirtualMachine vm, double val) {
722 static LValue make(VirtualMachine vm, String val) throws ParseException {
726 static LValue makeBoolean(VirtualMachine vm, Token token) {
730 static LValue makeCharacter(VirtualMachine vm, Token token) {
734 static LValue makeFloat(VirtualMachine vm, Token token) {
738 static LValue makeDouble(VirtualMachine vm, Token token) {
742 static LValue makeInteger(VirtualMachine vm, Token token) {
746 static LValue makeShort(VirtualMachine vm, Token token) {
750 static LValue makeLong(VirtualMachine vm, Token token) {
754 static LValue makeByte(VirtualMachine vm, Token token) {
758 static LValue makeString(VirtualMachine vm,
764 static LValue makeNull(VirtualMachine vm,
769 static LValue makeThisObject(VirtualMachine vm,
791 static LValue makeNewObject(VirtualMachine vm,
820 Method constructor = LValue.resolveOverload(methods, arguments);
840 private static LValue nFields(LValue lval,
851 static LValue makeName(VirtualMachine vm,
873 LValue thisLValue = new LValueConstant(thisObject);
874 LValue fv;
894 LValue lval = new LValueStaticMember(refType,
908 static String stringValue(LValue lval, ExpressionParser.GetFrame frameGetter
920 static LValue booleanOperation(VirtualMachine vm, Token token,
921 LValue rightL,
922 LValue leftL) throws ParseException {
959 static LValue operation(VirtualMachine vm, Token token,
960 LValue rightL, LValue leftL,