private boolean checkMemoryBlockName(Symbol symbol) {
		if (!isPossibleMemoryBlockPattern) {
			return false;
		}
		Program program = symbol.getProgram();

		MemoryBlock block = program.getMemory().getBlock(symbol.getAddress());
		if (block != null) {
			String blockNamePath = block.getName() + " " + symbol.getName();
			return pattern.matcher(blockNamePath).matches();
		}
		return false;
	}
Returns true if the given symbol matches the query specification for this matcher.
@param symbol the symbol to test
@return true if the given symbol matches the query specification for this matcher
Ghidra/Features/Base/src/main/java/ghidra/app/util/navigation/SymbolMatcher.java