[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [cdt-dev] DSF (GDB only?) question: Can an IExpressionDMC beaparent of another IExpressionDMC
|
> -----Original Message-----
> From: cdt-dev-bounces@xxxxxxxxxxx
> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Elmenthaler, Jens
> Sent: Monday, April 12, 2010 11:28 AM
> To: CDT General developers list.
> Subject: RE: [cdt-dev] DSF (GDB only?) question: Can an
> IExpressionDMC beaparent of another IExpressionDMC
>
> > The parent-child relationship is queried from the service.
> The view model
> > uses this to build the tree structure. See service method
> IExpressions.
> > getSubExpressions(IExpressionDMContext,...) which returns
> the children of
> > the given expression.
> > So with the current DSF-GDB implemention, as far as I
> understand, you can
> > ask for the children of an expression, but not for the parent of an
> > expression. As Marc pointed out, you can get the parent through the
> > expression sting (i.e. f.a, f.b).
> >
> > I think you do have a valid point about specifying
> IExpressionDMContext as
> > parent element of other IExpressionDMContexts. However, I
> don't think
> > there are any limitations with the current implementation.
> So, your proposal would be to parse the expression string
> (e.g. for the dots '.') in order to find the parent
> expression? I would consider this very dangerous. I think
> with the pretty printers in gdb I cannot exclude that there
> is not "." in the child name.
I agree that it is not such a good solution.
But the question may be: do you really need to get to parents?
Maybe there is another way
Marc