Home | History | Annotate | Download | only in checks
      1 package org.chromium.devtools.jsdoc.checks;
      2 
      3 import com.google.common.base.Preconditions;
      4 import com.google.javascript.rhino.JSDocInfo;
      5 import com.google.javascript.rhino.JSTypeExpression;
      6 
      7 public 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