Save This Page
Home » openjdk-7 » com.sun.tools.example.debug » expr » [javadoc | source]
com.sun.tools.example.debug.expr
abstract class: LValue [javadoc | source]
java.lang.Object
   com.sun.tools.example.debug.expr.LValue

Direct Known Subclasses:
    LValueArrayLength, LValueArrayElement, LValueLocal, LValueStaticMember, LValueConstant, LValueInstanceMember

Field Summary
protected  Value jdiValue     
static final  int STATIC     
static final  int INSTANCE     
static  List<String> primitiveTypeNames     
static final  int SAME     
static final  int ASSIGNABLE     
static final  int DIFFERENT     
Method from com.sun.tools.example.debug.expr.LValue Summary:
argumentsMatch,   arrayElementLValue,   booleanOperation,   fieldByName,   getMassagedValue,   getValue,   interiorGetValue,   invokeWith,   isArrayAssignableTo,   isAssignableTo,   isComponentAssignable,   make,   make,   make,   make,   make,   make,   make,   make,   make,   makeBoolean,   makeByte,   makeCharacter,   makeDouble,   makeFloat,   makeInteger,   makeLong,   makeName,   makeNewObject,   makeNull,   makeShort,   makeString,   makeThisObject,   memberLValue,   memberLValue,   methodsByName,   operation,   resolveOverload,   setValue,   setValue,   setValue0,   stringValue,   toString
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from com.sun.tools.example.debug.expr.LValue Detail:
 static int argumentsMatch(List<Type> argTypes,
    List<Value> arguments) 
 LValue arrayElementLValue(LValue lval) throws ParseException 
 static LValue booleanOperation(VirtualMachine vm,
    Token token,
    LValue rightL,
    LValue leftL) throws ParseException 
 static Field fieldByName(ReferenceType refType,
    String name,
    int kind) 
 Value getMassagedValue(GetFrame frameGetter) throws ParseException 
 abstract Value getValue() throws InvocationException, IncompatibleThreadStateException, InvalidTypeException, ClassNotLoadedException, ParseException
 Value interiorGetValue() throws ParseException 
 abstract  void invokeWith(List<Value> arguments) throws ParseException
 static boolean isArrayAssignableTo(ArrayType fromType,
    Type toType) 
 static boolean isAssignableTo(Type fromType,
    Type toType) 
 static boolean isComponentAssignable(Type fromType,
    Type toType) 
 static LValue make(VirtualMachine vm,
    boolean val) 
 static LValue make(VirtualMachine vm,
    byte val) 
 static LValue make(VirtualMachine vm,
    char val) 
 static LValue make(VirtualMachine vm,
    short val) 
 static LValue make(VirtualMachine vm,
    int val) 
 static LValue make(VirtualMachine vm,
    long val) 
 static LValue make(VirtualMachine vm,
    float val) 
 static LValue make(VirtualMachine vm,
    double val) 
 static LValue make(VirtualMachine vm,
    String val) throws ParseException 
 static LValue makeBoolean(VirtualMachine vm,
    Token token) 
 static LValue makeByte(VirtualMachine vm,
    Token token) 
 static LValue makeCharacter(VirtualMachine vm,
    Token token) 
 static LValue makeDouble(VirtualMachine vm,
    Token token) 
 static LValue makeFloat(VirtualMachine vm,
    Token token) 
 static LValue makeInteger(VirtualMachine vm,
    Token token) 
 static LValue makeLong(VirtualMachine vm,
    Token token) 
 static LValue makeName(VirtualMachine vm,
    GetFrame frameGetter,
    String name) throws ParseException 
 static LValue makeNewObject(VirtualMachine vm,
    GetFrame frameGetter,
    String className,
    List<Value> arguments) throws ParseException 
 static LValue makeNull(VirtualMachine vm,
    Token token) throws ParseException 
 static LValue makeShort(VirtualMachine vm,
    Token token) 
 static LValue makeString(VirtualMachine vm,
    Token token) throws ParseException 
 static LValue makeThisObject(VirtualMachine vm,
    GetFrame frameGetter,
    Token token) throws ParseException 
 LValue memberLValue(GetFrame frameGetter,
    String fieldName) throws ParseException 
 LValue memberLValue(String fieldName,
    ThreadReference thread) throws ParseException 
 static List<Method> methodsByName(ReferenceType refType,
    String name,
    int kind) 
 static LValue operation(VirtualMachine vm,
    Token token,
    LValue rightL,
    LValue leftL,
    GetFrame frameGetter) throws ParseException 
 static Method resolveOverload(List<Method> overloads,
    List<Value> arguments) throws ParseException 
  void setValue(Value value) throws ParseException 
  void setValue(LValue lval) throws ParseException 
 abstract  void setValue0(Value value) throws ParseException, InvalidTypeException, ClassNotLoadedException
 static String stringValue(LValue lval,
    GetFrame frameGetter) throws ParseException 
 public String toString()