getName abstract method
Gets the declared name of the source.
Returns:
- The source name as declared in source
- Empty string for positional parameters
- The method name as declared in source
- Includes getter/setter prefixes when applicable
- The constructor name as declared in source
- Empty string for default unnamed constructors
- The simple type name (e.g.,
String,List<int>) - May include generic parameters when available
Example: - Class
Class.forType<Map<String, int>>().getName(); // 'Map<String, int>'
Examples: - Constructor
''forClassName()'fromJson'forClassName.fromJson()
Examples: - Method
'toString''operator==''get length'(for getters)'set items'(for setters)
Examples: - Parameter
void method(String param1, {int param2}) {}
// getName() returns:
// '' for param1 (positional)
// 'param2' for named param
Implementation
String getName();