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 }