public SimpleInterfaceType(ClassReference classReference) { this.classReference = classReference; }
public InterfaceType(ClassReference classReference, List <DartType> typeArguments) { this.classReference = classReference; this.typeArguments = typeArguments; }
// Equivalent to InterfaceType with empty list of type arguments. public SimpleInterfaceType(ComponentReader reader) { classReference = new ClassReference(reader); }
public InterfaceType(ComponentReader reader) { classReference = new ClassReference(reader); typeArguments = reader.ReadList(r => r.ReadDartType()); }