Uses of Interface
edu.wpi.ebob.model.cm.IObject

Packages that use IObject
edu.wpi.ebob.actions   
edu.wpi.ebob.internal.gui   
edu.wpi.ebob.internal.gui.dialogs   
edu.wpi.ebob.internal.inspect   
edu.wpi.ebob.internal.jem   
edu.wpi.ebob.internal.jem.operations   
edu.wpi.ebob.model   
edu.wpi.ebob.model.cm   
edu.wpi.ebob.model.parser   
edu.wpi.ebob.wizards   
 

Uses of IObject in edu.wpi.ebob.actions
 

Fields in edu.wpi.ebob.actions declared as IObject
private  IObject ExecuteMethodAction.obj
           
 

Constructors in edu.wpi.ebob.actions with parameters of type IObject
ExecuteMethodAction(IMethod method, IObject obj)
           
 

Uses of IObject in edu.wpi.ebob.internal.gui
 

Fields in edu.wpi.ebob.internal.gui declared as IObject
private  IObject InstancePropertySource.instanceObj
          a reference directly to the instance's object.
private  IObject Instance.obj
          the object to keep track of.
 

Methods in edu.wpi.ebob.internal.gui that return IObject
 IObject Instance.getObject()
           
 

Constructors in edu.wpi.ebob.internal.gui with parameters of type IObject
Instance(org.eclipse.swt.widgets.Composite parent, java.lang.String name, IObject obj)
          Creates a new instance using obj as the underlying object and name as its name.
 

Uses of IObject in edu.wpi.ebob.internal.gui.dialogs
 

Fields in edu.wpi.ebob.internal.gui.dialogs declared as IObject
private  IObject MethodResultDialog.result
           
 

Methods in edu.wpi.ebob.internal.gui.dialogs that return IObject
 IObject[] ExecuteMethodDialog.getArguments()
           
 

Constructors in edu.wpi.ebob.internal.gui.dialogs with parameters of type IObject
MethodResultDialog(org.eclipse.swt.widgets.Shell parentShell, IMethod method, IObject result)
           
 

Uses of IObject in edu.wpi.ebob.internal.inspect
 

Fields in edu.wpi.ebob.internal.inspect declared as IObject
private  IObject ReturnValueNode.obj
           
private  IObject FieldNode.obj
          the object that this field belongs to.
private  IObject FieldNode.value
          the value of the field FieldNode.fieldin object FieldNode.obj.
private  IObject ArrayItemNode.value
           
 

Methods in edu.wpi.ebob.internal.inspect that return IObject
 IObject RootNode.getValue()
          does nothing.
 IObject ReturnValueNode.getValue()
           
 IObject Node.getValue()
          the underlying value for this node.
 IObject InstanceNode.getValue()
          returns null as a value for an instance node doesn't make sense; the "value" is the children.
 IObject FieldNode.getValue()
           
 IObject ArrayItemNode.getValue()
           
 

Methods in edu.wpi.ebob.internal.inspect with parameters of type IObject
 void ModifiableNode.setValue(IObject newValue)
           
 void FieldNode.setValue(IObject newValue)
          sets the value of the field.
 void ArrayItemNode.setValue(IObject newValue)
           
 

Constructors in edu.wpi.ebob.internal.inspect with parameters of type IObject
FieldNode(IObject obj, IField field)
          creates a new node in the tree representing a field.
ReturnValueNode(IClass type, IObject obj)
           
RootNode(IClass type, IObject result)
          adds a ReturnValueNode as a child of this node.
 

Uses of IObject in edu.wpi.ebob.internal.jem
 

Classes in edu.wpi.ebob.internal.jem that implement IObject
 class JEMArray
           
 class JEMClass
           
 class JEMConstructor
           
 class JEMField
           
 class JEMMember
          Class implementing methods common to constructors, fields, and methods
 class JEMMethod
           
 class JEMObject
          Represents a remote object in a JEM JVM.
 class JEMRemoteException
          Represents an exception thrown on a JEM remote JVM.
 

Methods in edu.wpi.ebob.internal.jem that return IObject
 IObject JEMArray.get(int index)
           
 IObject JEMField.get(IObject obj)
           
static IObject JEMObject.getObject(org.eclipse.jem.internal.proxy.core.IBeanProxy jemObject)
           
 IObject JEMMethod.invoke(IObject obj, IObject[] args)
           
 IObject JEMClass.newInstance()
           
 IObject JEMConstructor.newInstance(IObject[] initargs)
           
 IObject JEMClassManager.performAdditionOperation(IObject left, IObject right)
          Performs left + right.
 IObject JEMClassManager.performAlgebraicNegationOperation(IObject operand)
           
 IObject JEMClassManager.performBooleanNegationOperation(IObject operand)
           
 IObject JEMClassManager.performDivisionOperation(IObject left, IObject right)
          Performs left / right.
 IObject JEMClassManager.performModulusOperation(IObject left, IObject right)
          Performs left % right.
 IObject JEMClassManager.performMultiplicationOperation(IObject left, IObject right)
          Performs left * right.
 IObject JEMClassManager.performOperation(IOperation op, IObject[] args)
          performs the given operation with the given arguments.
 IObject JEMClassManager.performSubtractionOperation(IObject left, IObject right)
          Performs left - right.
 IObject JEMClassManager.resolveObject(IClass returnType, java.lang.String expression)
          Returns an object of type returnType based on the given expression, if such an expression can resolve to that returnType.
 IObject JEMClassManager.resolveValue(boolean value)
           
 IObject JEMClassManager.resolveValue(char value)
           
 IObject JEMClassManager.resolveValue(double value)
           
 IObject JEMClassManager.resolveValue(int value)
           
 IObject JEMClassManager.resolveValue(java.lang.String value)
           
 

Methods in edu.wpi.ebob.internal.jem with parameters of type IObject
 IObject JEMField.get(IObject obj)
           
 IObject JEMMethod.invoke(IObject obj, IObject[] args)
           
 IObject JEMMethod.invoke(IObject obj, IObject[] args)
           
 IObject JEMConstructor.newInstance(IObject[] initargs)
           
 IObject JEMClassManager.performAdditionOperation(IObject left, IObject right)
          Performs left + right.
 IObject JEMClassManager.performAlgebraicNegationOperation(IObject operand)
           
 IObject JEMClassManager.performBooleanNegationOperation(IObject operand)
           
 IObject JEMClassManager.performDivisionOperation(IObject left, IObject right)
          Performs left / right.
 IObject JEMClassManager.performModulusOperation(IObject left, IObject right)
          Performs left % right.
 IObject JEMClassManager.performMultiplicationOperation(IObject left, IObject right)
          Performs left * right.
 IObject JEMClassManager.performOperation(IOperation op, IObject[] args)
          performs the given operation with the given arguments.
 IObject JEMClassManager.performSubtractionOperation(IObject left, IObject right)
          Performs left - right.
 IArray JEMClassManager.resolveArray(IClass type, IObject[] elements)
           
 void JEMArray.set(IObject value, int index)
           
 void JEMField.set(IObject obj, IObject value)
           
 

Uses of IObject in edu.wpi.ebob.internal.jem.operations
 

Methods in edu.wpi.ebob.internal.jem.operations that return IObject
 IObject JEMSubtractionOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] - args[1].
 IObject JEMMultiplicationOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] * args[1].
 IObject JEMModulusOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] % args[1].
 IObject JEMDivisionOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] / args[1].
 IObject JEMBooleanNegationOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] + args[1].
 IObject JEMAlgebraicNegationOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] + args[1].
 IObject JEMAdditionOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] + args[1].
protected  IObject JEMAbstractPrefixOperation.performOperation(IClassManager cm, IObject[] args, int operator)
           
protected  IObject JEMAbstractInfixOperation.performOperation(IClassManager cm, IObject[] args, int operator)
          Performs operation operator on arguments args.
 

Methods in edu.wpi.ebob.internal.jem.operations with parameters of type IObject
 IObject JEMSubtractionOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] - args[1].
 IObject JEMMultiplicationOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] * args[1].
 IObject JEMModulusOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] % args[1].
 IObject JEMDivisionOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] / args[1].
 IObject JEMBooleanNegationOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] + args[1].
 IObject JEMAlgebraicNegationOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] + args[1].
 IObject JEMAdditionOperation.performOperation(IClassManager cm, IObject[] args)
          This is the same as args[0] + args[1].
protected  IObject JEMAbstractPrefixOperation.performOperation(IClassManager cm, IObject[] args, int operator)
           
protected  IObject JEMAbstractInfixOperation.performOperation(IClassManager cm, IObject[] args, int operator)
          Performs operation operator on arguments args.
 

Uses of IObject in edu.wpi.ebob.model
 

Fields in edu.wpi.ebob.model declared as IObject
private  IObject ObjectBenchEvent.obj
           
private  IObject ObjectBench.Obj.obj
           
private  IObject Parameter.result
           
 

Methods in edu.wpi.ebob.model that return IObject
 IObject Parameter.evaluate()
          evaluates the user input to an IObject.
 IObject ObjectBench.Obj.getObj()
           
 IObject ObjectBenchEvent.getObject()
           
 IObject ObjectBench.getObject(java.lang.String name)
          returns a handle to the object in the bench specified by name name.
 

Methods in edu.wpi.ebob.model with parameters of type IObject
 void ObjectBench.addObject(java.lang.String name, IObject obj)
          adds object obj with the given name name.
 

Constructors in edu.wpi.ebob.model with parameters of type IObject
ObjectBench.Obj(java.lang.String name, IObject obj)
           
ObjectBenchEvent(java.lang.String name, IObject obj)
           
 

Uses of IObject in edu.wpi.ebob.model.cm
 

Subinterfaces of IObject in edu.wpi.ebob.model.cm
 interface IClass
           
 interface IConstructor
           
 interface IField
           
 interface IMember
           
 interface IMethod
           
 

Classes in edu.wpi.ebob.model.cm that implement IObject
 class RemoteException
           
 

Methods in edu.wpi.ebob.model.cm that return IObject
 IObject IArray.get(int index)
           
 IObject IField.get(IObject obj)
           
 IObject IMethod.invoke(IObject obj, IObject[] args)
           
 IObject IClass.newInstance()
           
 IObject IConstructor.newInstance(IObject[] initargs)
           
 IObject IClassManager.performAdditionOperation(IObject left, IObject right)
          Performs left + right.
 IObject IClassManager.performAlgebraicNegationOperation(IObject operand)
          Performs -operand.
 IObject IClassManager.performBooleanNegationOperation(IObject operand)
          Performs !operand.
 IObject IClassManager.performDivisionOperation(IObject left, IObject right)
          Performs left / right.
 IObject IClassManager.performModulusOperation(IObject left, IObject right)
          Performs left % right.
 IObject IClassManager.performMultiplicationOperation(IObject left, IObject right)
          Performs left * right.
 IObject IOperation.performOperation(IClassManager cm, IObject[] args)
           
 IObject IClassManager.performOperation(IOperation op, IObject[] args)
          performs the given operation with the given arguments.
 IObject IClassManager.performSubtractionOperation(IObject left, IObject right)
          Performs left - right.
 IObject IClassManager.resolveObject(IClass type, java.lang.String expression)
          Returns an object of type returnType based on the given expression, if such an expression can resolve to that returnType.
 IObject IClassManager.resolveValue(boolean value)
          Returns an IObject representing a primitive boolean value.
 IObject IClassManager.resolveValue(char value)
          Returns an IObject representing a primitive char value.
 IObject IClassManager.resolveValue(double value)
          Returns an IObject representing a primitive double value.
 IObject IClassManager.resolveValue(int value)
          Returns an IObject representing a primitive integer value.
 IObject IClassManager.resolveValue(java.lang.String value)
          Returns an IObject representing a primitive String value.
 

Methods in edu.wpi.ebob.model.cm with parameters of type IObject
 IObject IField.get(IObject obj)
           
 IObject IMethod.invoke(IObject obj, IObject[] args)
           
 IObject IMethod.invoke(IObject obj, IObject[] args)
           
 IObject IConstructor.newInstance(IObject[] initargs)
           
 IObject IClassManager.performAdditionOperation(IObject left, IObject right)
          Performs left + right.
 IObject IClassManager.performAlgebraicNegationOperation(IObject operand)
          Performs -operand.
 IObject IClassManager.performBooleanNegationOperation(IObject operand)
          Performs !operand.
 IObject IClassManager.performDivisionOperation(IObject left, IObject right)
          Performs left / right.
 IObject IClassManager.performModulusOperation(IObject left, IObject right)
          Performs left % right.
 IObject IClassManager.performMultiplicationOperation(IObject left, IObject right)
          Performs left * right.
 IObject IOperation.performOperation(IClassManager cm, IObject[] args)
           
 IObject IClassManager.performOperation(IOperation op, IObject[] args)
          performs the given operation with the given arguments.
 IObject IClassManager.performSubtractionOperation(IObject left, IObject right)
          Performs left - right.
 IArray IClassManager.resolveArray(IClass type, IObject[] elements)
          Returns an array object using the IArray form.
 void IArray.set(IObject value, int index)
           
 void IField.set(IObject obj, IObject value)
           
 

Uses of IObject in edu.wpi.ebob.model.parser
 

Methods in edu.wpi.ebob.model.parser that return IObject
private  IObject Parser.getObject(Token token)
           
 IObject Parser.parse(java.util.Collection tokens)
           
 

Uses of IObject in edu.wpi.ebob.wizards
 

Fields in edu.wpi.ebob.wizards declared as IObject
private  IObject AddToObjectBenchWizard.obj
           
 

Methods in edu.wpi.ebob.wizards that return IObject
 IObject[] AddToObjectBenchWizardPageExtension.getArguments()
           
 

Methods in edu.wpi.ebob.wizards with parameters of type IObject
private  void AddToObjectBenchWizard.doFinish(java.lang.String instanceName, IConstructor constructor, IObject[] args, org.eclipse.core.runtime.IProgressMonitor monitor)
          The worker method.