Include field type parameters in the generated AS to force their linkage.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6696 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Bruno Garcia
2011-08-26 04:54:07 +00:00
parent c32b1baa41
commit e1560a1298
3 changed files with 54 additions and 5 deletions
@@ -19,16 +19,17 @@ public class {{classname}} {{^extends.isEmpty}}extends {{extends}}
// GENERATED STREAMING START
{{#pubFields}}
public var {{name}} :{{simpleType}};
public var {{name}} :{{simpleType}};{{#hasTypeParameters}} /* of */ {{parameterTypes}};{{/hasTypeParameters}}
{{/pubFields}}
{{#dobject}}
{{#pubFields}}
public var {{name}}Changed :Signal = new Signal({{simpleType}}, {{simpleType}});
{{#dset}}
public var {{name}}EntryAdded :Signal = new Signal(DSet_Entry);
public var {{name}}EntryRemoved :Signal = new Signal(DSet_Entry);
public var {{name}}EntryUpdated :Signal = new Signal(DSet_Entry, DSet_Entry);
public var {{name}}EntryAdded :Signal = new Signal({{parameterTypes}});
public var {{name}}EntryRemoved :Signal = new Signal({{parameterTypes}});
public var {{name}}EntryUpdated :Signal = new Signal({{parameterTypes}}, {{parameterTypes}});
{{/dset}}
{{#array}}
public var {{name}}ElementUpdated :Signal = new Signal(int, Object, Object);