001 package com.google.dart.compiler.backend.js.ast;
002
003 public abstract class SourceInfoAwareJsNode extends AbstractNode {
004 private Object source;
005
006 @Override
007 public Object getSource() {
008 return source;
009 }
010
011 @Override
012 public void setSource(Object info) {
013 source = info;
014 }
015
016 @Override
017 public void acceptChildren(JsVisitor visitor) {
018 }
019
020 @Override
021 public JsNode source(Object info) {
022 source = info;
023 return this;
024 }
025 }