getAttribute method

dynamic getAttribute(
  1. dynamic name,
  2. dynamic type
)

Implementation

getAttribute(name, type) {
  var attributes = this.attributes;

  // find attribute

  for (var attribute in attributes) {
    if (attribute.name == name) {
      return attribute;
    }
  }

  // create a new if no exist

  var attribute = new NodeAttribute(name, type);

  attributes.add(attribute);

  return attribute;
}