1package org.chromium.devtools.jsdoc.checks; 2 3import com.google.common.base.Preconditions; 4import com.google.javascript.rhino.JSDocInfo; 5import com.google.javascript.rhino.JSTypeExpression; 6 7public class TypeRecord { 8 public final String typeName; 9 public final JSDocInfo info; 10 11 public TypeRecord(String typeName, JSDocInfo info) { 12 Preconditions.checkNotNull(info); 13 this.typeName = typeName; 14 this.info = info; 15 } 16 17 public boolean isInterface() { 18 return this.info.isInterface(); 19 } 20 21 public JSTypeExpression getExtendedType() { 22 return this.info.getBaseType(); 23 } 24} 25