decorate method

  1. @override
TypeInfo decorate(
  1. TypeInfo typeInfo
)

Implementation

@override
TypeInfo decorate(TypeInfo typeInfo) {
  typeInfo = super.decorate(typeInfo);
  typeInfo.isList = typeInfo.isList || isBuiltList(typeInfo);
  typeInfo.isSet = typeInfo.isSet || isBuiltSet(typeInfo);
  typeInfo.isMap = typeInfo.isMap || isBuiltMap(typeInfo);
  typeInfo.isIterable =
      typeInfo.isIterable || typeInfo.isList || typeInfo.isSet;
  typeInfo.genericType = detectGenericType(typeInfo);
  return typeInfo;
}