rdon Smith [mailto:gosm...@adobe.com]
>Sent: Thursday, September 26, 2013 2:28 PM
>To: dev@flex.apache.org
>Subject: Re: [FALCON] Convert MXMLPropertySpecifierNode to Binding
>
>OK, I understand now that in the SWC case these are read from the ABC as
>three independent definition
Did you make any progress on this?
- Gordon
-Original Message-
From: Gordon Smith [mailto:gosm...@adobe.com]
Sent: Thursday, September 26, 2013 2:28 PM
To: dev@flex.apache.org
Subject: Re: [FALCON] Convert MXMLPropertySpecifierNode to Binding
OK, I understand now that in the SWC case
OK, I understand now that in the SWC case these are read from the ABC as
three independent definitions with no connections between them. I would
expect that the Scope that contains the def for the backing variable also
contains the getter/setter refs, as three definitions in a DefinitionSet
for tha
I'm trying to build a simpler test case so I can follow what's going on.
I've seen that the SyntheticBindableSetterDefinition gets created by some
analyzer run by the MXML and AS CompilationUnits. But it doesn't seem to
get created by SWCCompilationUnits. That sort of makes sense to me
because by
I didn't work on Falcon's data bindingÅ Bruce Frazer implemented what's
there.
If you can get the synthetic SetterDefinition then you can get its Name
with getMName(). So find the code that synthesizes the getter/setter pair
for a [Bindable] var, and make it store references to the getter and
sett
getMName returns a Name with the same namespace as calling
getNamespaceReference() on the definition.
That still doesn't help me when the property is a [Bindable] var in a
class in a SWC. The definition is a VariableDefinition with the
BindableNamespace which represents the backing variable for th
I was able to browse the Apache repo. getMName() is on DefinitionBase, but
not on IDefinition. So try
((DefinitionBase)propertyNode.getDefinition()).getMName() and see whether
it returns the right kind of Name when the property is private or
protected.
- Gordon
On 9/26/13 12:05 PM, "Gordon Smith"
I'm in a meeting in San Jose and don't have access to the Falcon code at
the moment. But I think Idefinition (or maybe only DefinitionBase) has a
getMName() method that returns a Name.
- Gordon
On 9/26/13 11:37 AM, "Alex Harui" wrote:
>It turns out that MXMLPropertySpecifierNode just calls its
It turns out that MXMLPropertySpecifierNode just calls its definition's
getBaseName(). There doesn't seem to be any API on IDefinition to return
a fully qualified name. I can get the INamespaceReference from the
definition, but then how to I convert the INamespaceReference to a
Namespace I can pa
I don't think using a Binding should be necessary. I think the bug is the
getName() of MXMLPropertySpecifierNode isn't returning the right kind of
Name when the property is protected or private.
- Gordon
On 9/26/13 11:13 AM, "Alex Harui" wrote:
>Darrell, Gordon (mostly),
>
>I'm having trouble
10 matches
Mail list logo