publicFieldNames property

List<String> publicFieldNames

Implementation

List<String> get publicFieldNames {
  final instanceMembers = classMirror.instanceMembers;
  return instanceMembers.values
      .where((MethodMirror method) {
        return !method.isPrivate &&
            (method.isGetter &&
                (method.isSynthetic ||
                    _isPublicGetter(method) ||
                    _isGetterAndSetter(method, classMirror)));
      })
      .map((MethodMirror method) => method.simpleName)
      .toList();
}