protected LocationReferenceContext getContext(DecompilerVariable var) {

		LocationReferenceContextBuilder builder = new LocationReferenceContextBuilder();
		builder.append(line.getLineNumber() + ": ");
		List<ClangToken> tokens = line.getAllTokens();
		for (ClangToken token : tokens) {
			if (token.equals(var.variable)) {
				builder.appendMatch(token.getText());
			}
			else {
				builder.append(token.getText());
			}
		}
		return builder.build();
	}
Scan this reference for any data type matches.
<p>
The {@code fieldName} is optional.  If not included, then only data type matches will
be sought.  If it is included, then a match is only included when it is a reference
to the given data type where that type is being accessed by the given field name.

@param dt the data type to find
@param fieldMatcher the optional field matcher used to restrict matches.
@param results the accumulator object into which will be placed any matches
Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/extension/datatype/finder/DecompilerReference.java