Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## jde.debugger.expr
Class LValue

    java.lang.Object
      |
      +--jde.debugger.expr.LValue

Direct Known Subclasses:
  LValue.LValueArrayElement, LValue.LValueConstant, LValue.LValueInstanceMember, LValue.LValueLocal, LValue.LValueStaticMember

abstract class LValue
extends java.lang.Object

Inner Class Summary
`private static class` | `LValue.LValueArrayElement`
`private static class` | `LValue.LValueConstant`
`private static class` | `LValue.LValueInstanceMember`
`private static class` | `LValue.LValueLocal`
`private static class` | `LValue.LValueStaticMember`

Field Summary
`(package private) static int` | `INSTANCE`
`(package private) static java.util.List` | `primitiveTypeNames`
`(package private) static int` | `STATIC`

Constructor Summary
`(package private)` | `LValue()`

Method Summary
`(package private) static void` | `()`
`(package private) static boolean` | `argumentsMatch(java.util.List argNames, java.util.List arguments)`
`(package private) LValue` | `arrayElementLValue(LValue lval)`
`(package private) static LValue` | `booleanOperation(com.sun.jdi.VirtualMachine vm, Token token, LValue rightL, LValue leftL)`
`(package private) static com.sun.jdi.Field` | `fieldByName(com.sun.jdi.ReferenceType refType, java.lang.String name, int kind)`
`(package private) abstract com.sun.jdi.Value` | `getValue()`
`(package private) com.sun.jdi.Value` | `interiorGetValue()`
`(package private) abstract void` | `invokeWith(java.util.List arguments)`
`(package private) static LValue` | `make(com.sun.jdi.VirtualMachine vm, boolean val)`
`(package private) static LValue` | `make(com.sun.jdi.VirtualMachine vm, byte val)`
`(package private) static LValue` | `make(com.sun.jdi.VirtualMachine vm, char val)`
`(package private) static LValue` | `make(com.sun.jdi.VirtualMachine vm, double val)`
`(package private) static LValue` | `make(com.sun.jdi.VirtualMachine vm, float val)`
`(package private) static LValue` | `make(com.sun.jdi.VirtualMachine vm, int val)`
`(package private) static LValue` | `make(com.sun.jdi.VirtualMachine vm, long val)`
`(package private) static LValue` | `make(com.sun.jdi.VirtualMachine vm, short val)`
`(package private) static LValue` | `make(com.sun.jdi.VirtualMachine vm, java.lang.String val)`
`(package private) static LValue` | `makeBoolean(com.sun.jdi.VirtualMachine vm, Token token)`
`(package private) static LValue` | `makeByte(com.sun.jdi.VirtualMachine vm, Token token)`
`(package private) static LValue` | `makeCharacter(com.sun.jdi.VirtualMachine vm, Token token)`
`(package private) static LValue` | `makeDouble(com.sun.jdi.VirtualMachine vm, Token token)`
`(package private) static LValue` | `makeFloat(com.sun.jdi.VirtualMachine vm, Token token)`
`(package private) static LValue` | `makeInteger(com.sun.jdi.VirtualMachine vm, Token token)`
`(package private) static LValue` | `makeLong(com.sun.jdi.VirtualMachine vm, Token token)`
`(package private) static LValue` | `makeName(com.sun.jdi.VirtualMachine vm, ExpressionParser.GetFrame frameGetter, java.lang.String name)`
`(package private) static LValue` | `makeNewObject(com.sun.jdi.VirtualMachine vm, ExpressionParser.GetFrame frameGetter, java.lang.String className, java.util.List arguments)`
`(package private) static LValue` | `makeNull(com.sun.jdi.VirtualMachine vm, Token token)`
`(package private) static LValue` | `makeShort(com.sun.jdi.VirtualMachine vm, Token token)`
`(package private) static LValue` | `makeString(com.sun.jdi.VirtualMachine vm, Token token)`
`(package private) static LValue` | `makeThisObject(com.sun.jdi.VirtualMachine vm, ExpressionParser.GetFrame frameGetter, Token token)`
`(package private) LValue` | `memberLValue(ExpressionParser.GetFrame frameGetter, java.lang.String fieldName)`
`(package private) LValue` | `memberLValue(java.lang.String fieldName, com.sun.jdi.ThreadReference thread)`
`(package private) static java.util.List` | `methodsByName(com.sun.jdi.ReferenceType refType, java.lang.String name, int kind)`
`private static LValue` | `nFields(LValue lval, java.util.StringTokenizer izer, com.sun.jdi.ThreadReference thread)`
`(package private) static LValue` | `operation(com.sun.jdi.VirtualMachine vm, Token token, LValue rightL, LValue leftL)`
`(package private) static com.sun.jdi.Method` | `resolveOverload(java.util.List overloads, java.util.List arguments)`
`(package private) void` | `setValue(LValue lval)`
`(package private) void` | `setValue(com.sun.jdi.Value value)`
`(package private) abstract void` | `setValue0(com.sun.jdi.Value value)`
`(package private) static java.lang.String` | `stringValue(com.sun.jdi.Value val)`
`java.lang.String` | `toString()` Returns a string representation of the object.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait`

Field Detail

### STATIC

    static final int STATIC

### INSTANCE

    static final int INSTANCE

### primitiveTypeNames

    static java.util.List primitiveTypeNames

Constructor Detail

### LValue

    LValue()

Method Detail

### getValue

    abstract com.sun.jdi.Value getValue()
                                 throws com.sun.jdi.InvocationException,
                                        com.sun.jdi.IncompatibleThreadStateException,
                                        com.sun.jdi.InvalidTypeException,
                                        com.sun.jdi.ClassNotLoadedException

### setValue0

    abstract void setValue0(com.sun.jdi.Value value)
                     throws ParseException,
                            com.sun.jdi.InvalidTypeException,
                            com.sun.jdi.ClassNotLoadedException

### invokeWith

    abstract void invokeWith(java.util.List arguments)
                      throws ParseException

### setValue

    void setValue(com.sun.jdi.Value value)
            throws ParseException

### setValue

    void setValue(LValue lval)
            throws ParseException

### memberLValue

    LValue memberLValue(ExpressionParser.GetFrame frameGetter,
                        java.lang.String fieldName)
                  throws ParseException

### memberLValue

    LValue memberLValue(java.lang.String fieldName,
                        com.sun.jdi.ThreadReference thread)
                  throws ParseException

### interiorGetValue

    com.sun.jdi.Value interiorGetValue()
                                 throws ParseException

### arrayElementLValue

    LValue arrayElementLValue(LValue lval)
                        throws ParseException

### toString

    public java.lang.String toString()

  Description copied from class: `java.lang.Object`
  Returns a string representation of the object. In general, the `toString` method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

  The `toString` method for class `Object` returns a string consisting of the name of the class of which the object is an instance, the at-sign character ``@`', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

  >      getClass().getName() + '@' + Integer.toHexString(hashCode())

  Overrides:
    `toString` in class `java.lang.Object`
  Following copied from class: `java.lang.Object`
  Returns:
    a string representation of the object.

### fieldByName

    static com.sun.jdi.Field fieldByName(com.sun.jdi.ReferenceType refType,
                                         java.lang.String name,
                                         int kind)

### methodsByName

    static java.util.List methodsByName(com.sun.jdi.ReferenceType refType,
                                        java.lang.String name,
                                        int kind)

###

    static void ()

### argumentsMatch

    static boolean argumentsMatch(java.util.List argNames,
                                  java.util.List arguments)

### resolveOverload

    static com.sun.jdi.Method resolveOverload(java.util.List overloads,
                                              java.util.List arguments)
                                       throws ParseException

### make

    static LValue make(com.sun.jdi.VirtualMachine vm,
                       boolean val)

### make

    static LValue make(com.sun.jdi.VirtualMachine vm,
                       byte val)

### make

    static LValue make(com.sun.jdi.VirtualMachine vm,
                       char val)

### make

    static LValue make(com.sun.jdi.VirtualMachine vm,
                       short val)

### make

    static LValue make(com.sun.jdi.VirtualMachine vm,
                       int val)

### make

    static LValue make(com.sun.jdi.VirtualMachine vm,
                       long val)

### make

    static LValue make(com.sun.jdi.VirtualMachine vm,
                       float val)

### make

    static LValue make(com.sun.jdi.VirtualMachine vm,
                       double val)

### make

    static LValue make(com.sun.jdi.VirtualMachine vm,
                       java.lang.String val)
                throws ParseException

### makeBoolean

    static LValue makeBoolean(com.sun.jdi.VirtualMachine vm,
                              Token token)

### makeCharacter

    static LValue makeCharacter(com.sun.jdi.VirtualMachine vm,
                                Token token)

### makeFloat

    static LValue makeFloat(com.sun.jdi.VirtualMachine vm,
                            Token token)

### makeDouble

    static LValue makeDouble(com.sun.jdi.VirtualMachine vm,
                             Token token)

### makeInteger

    static LValue makeInteger(com.sun.jdi.VirtualMachine vm,
                              Token token)

### makeShort

    static LValue makeShort(com.sun.jdi.VirtualMachine vm,
                            Token token)

### makeLong

    static LValue makeLong(com.sun.jdi.VirtualMachine vm,
                           Token token)

### makeByte

    static LValue makeByte(com.sun.jdi.VirtualMachine vm,
                           Token token)

### makeString

    static LValue makeString(com.sun.jdi.VirtualMachine vm,
                             Token token)
                      throws ParseException

### makeNull

    static LValue makeNull(com.sun.jdi.VirtualMachine vm,
                           Token token)
                    throws ParseException

### makeThisObject

    static LValue makeThisObject(com.sun.jdi.VirtualMachine vm,
                                 ExpressionParser.GetFrame frameGetter,
                                 Token token)
                          throws ParseException

### makeNewObject

    static LValue makeNewObject(com.sun.jdi.VirtualMachine vm,
                                ExpressionParser.GetFrame frameGetter,
                                java.lang.String className,
                                java.util.List arguments)
                         throws ParseException

### nFields

    private static LValue nFields(LValue lval,
                                  java.util.StringTokenizer izer,
                                  com.sun.jdi.ThreadReference thread)
                           throws ParseException

### makeName

    static LValue makeName(com.sun.jdi.VirtualMachine vm,
                           ExpressionParser.GetFrame frameGetter,
                           java.lang.String name)
                    throws ParseException

### stringValue

    static java.lang.String stringValue(com.sun.jdi.Value val)

### booleanOperation

    static LValue booleanOperation(com.sun.jdi.VirtualMachine vm,
                                   Token token,
                                   LValue rightL,
                                   LValue leftL)
                            throws ParseException

### operation

    static LValue operation(com.sun.jdi.VirtualMachine vm,
                            Token token,
                            LValue rightL,
                            LValue leftL)
                     throws ParseException

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD