package com.intellij.flex.uiDesigner.mxml; import com.intellij.flex.uiDesigner.InvalidPropertyException; import com.intellij.flex.uiDesigner.io.PrimitiveAmfOutputStream; import com.intellij.lang.javascript.psi.JSVariable; public class VariableBinding extends Binding { final JSVariable variable; public VariableBinding(JSVariable variable) { this.variable = variable; } @Override protected int getType() { return BindingType.VARIABLE; } @Override void write(PrimitiveAmfOutputStream out, BaseWriter writer, ValueReferenceResolver valueReferenceResolver) throws InvalidPropertyException { super.write(out, writer, valueReferenceResolver); valueReferenceResolver.getValueReference(variable).write(out, writer, valueReferenceResolver); } }