small lettered blocks seen in Xcode

Throughout Xcode, there are lettered blocks (icons seen below). Is there an official term to refer to them as ? Is there a list of what the different letters mean ? Beyond 'Class', 'Method', and 'Property', I just have to guess on others.

Thanks, ArtOW. That lead me to finding the following from stackoverflow (circa 2011) . . .

In Xcode this is called "Code Sense". And these icons also exist in Xcode 3.

Red: macros

# = macro (think #define)

Brown: Core Data / namespace

C = modeled class

M = modeled method

P = modeled property

N = C++ namespace

Orange: aliased types

C̲ = Objective-C category

E = enum

T = typedef

Green: variables

B = binding

ƒ = function

F = field

K = constant

L = local variable

O = IBOutlet

V = variable (can be ivar, global var, local var, etc.)

x = parameter (think f(x))

Blue: methods

A = IBAction

M = method

P = property

Purple: aggregate types

C = class (Objective-C or C++)

₠ = class extension

Pr = Objective-C protocol

S = struct

U = union

You should be able to look up the meanings from the filenames from /Developer/Library/PrivateFrameworks/DVTFoundation.framework/Resources/Xcode.SourceCodeSymbolKind.*.Icon.tiff. Note that, not all icons are used in Code Sense, as these are shared by all Xcode components.

MacRumors attracts a broad audience
of both consumers and professionals interested in
the latest technologies and products. We also boast an active community focused on
purchasing decisions and technical aspects of the iPhone, iPod, iPad, and Mac platforms.