## Uses of Interface
org.eclipse.cdt.core.model.ISourceReference

Packages that use ISourceReference
org.eclipse.cdt.core.model

### Uses of ISourceReference in org.eclipse.cdt.core.model

Subinterfaces of ISourceReference in org.eclipse.cdt.core.model
`interface` `IAsmLabel` Represents a label in assembly code.
`interface` `IBinaryFunction` Represents a function.
`interface` `IBinaryVariable` Represents a global variable.
`interface` `IDeclaration` Base interface for any C Model element that could be considered a declaration.
`interface` `IEnumeration` An Enumeration type.
`interface` `IEnumerator`
`interface` `IField` Represents a field(variable) declared in an IStructure(struct, class, union).
`interface` `IFunction` Represents a function definition.
`interface` `IFunctionDeclaration` Represents a function
`interface` `IFunctionTemplate` Function template definition.
`interface` `IFunctionTemplateDeclaration` Function template declaration.
`interface` `IInclude` Represents an include declaration in a C translation unit.
`interface` `IMacro` Represents a field declared in a type.
`interface` `IMember` Common protocol for C elements that can be members of types.
`interface` `IMethod` Represents the definition method of a class.
`interface` `IMethodDeclaration` Represents the declaration method of a class
`interface` `IMethodTemplate` Member template definition.
`interface` `IMethodTemplateDeclaration` Member template declaration.
`interface` `INamespace` Represents a package declaration in a C translation unit.
`interface` `IStructure` Represent struct(ure), class or union.
`interface` `IStructureDeclaration`
`interface` `IStructureTemplate` Class template definition.
`interface` `IStructureTemplateDeclaration` Class template declaration.
`interface` `ITranslationUnit` Represents an entire C translation unit (`.c` source file).
`interface` `ITypeDef` Represents a field declared in a type.
`interface` `IUsing` Represents a "using" declaration in C translation unit.
`interface` `IVariable` Represents a global variable.
`interface` `IVariableDeclaration` Represents the declaration of a variable.
`interface` `IWorkingCopy` A working copy of a C element acts just like a regular element (handle), except it is not attached to an underlying resource.