Does the regular Flex MXMLC compiler allow it? -Alex
On 3/15/17, 10:23 AM, "Harbs" <harbs.li...@gmail.com> wrote: >I think this is a bug: > >If have some code like this: > > public function findInterfaces():Vector.<NetworkInterface> > { > var retVal:Vector.<NetworkInterface> = new >Vector.<NetworkInterface>(); > var interfaces:Object = someCodeWhichReturnsAnObject(); > var x:String; > for(x in interfaces){ > var interface:NetworkInterface = new NetworkInterface(); > interface.displayName = x; > interface.name = x; > interface.active = true; > var addresses = interfaces[x]; > for(var i:int=0;i<addresses.length;i++){ > var address:InterfaceAddress = new InterfaceAddress(); > address.address = addresses[i].address; > address.broadcast = addresses[i].netmask; > address.ipVersion = addresses[i].family; > if(addresses[i].mac){ > interface.hardwareAddress = addresses[i].mac; > } > if(addresses[i].internal){ > interface.active = false; > } > > } > retVal.push(interface); > } > > return retVal; > } > >And I’m getting errors like this: > > > Interface definitions must not be nested within class or other >interface definitions. > interface.active = true; > Expected IDENTIFIER but got '.' > interface.active = true; > '=' is not allowed here > interface.active = true; > if' is not allowed here > if(addresses[i].internal){ > 'internal' is not allowed here > if(addresses[i].internal){ > Expected PAREN_CLOSE but got 'internal' > if(addresses[i].internal){ > ')' is not allowed here > if(addresses[i].internal){ > >Harbs