def on_query_completions(self, view, prefix, locations):
        # Only trigger within MSBuild if it's a property
        if not view.match_selector(locations[0],
                "variable.parameter.property.source.msbuild"):
            return []

        pt = locations[0] - len(prefix) - 2
        ch = view.substr(sublime.Region(pt, pt + 2))
        if ch != '$(':
            return []

        return ([
            ("MSBuildBinPath", "MSBuildBinPath"),
            ("MSBuildExtensionsPath", "MSBuildExtensionsPath"),
            ("MSBuildExtensionsPath32", "MSBuildExtensionsPath32"),
            ("MSBuildExtensionsPath64", "MSBuildExtensionsPath64"),
            ("MSBuildLastTaskResult", "MSBuildLastTaskResult"),
            ("MSBuildNodeCount", "MSBuildNodeCount"),
            ("MSBuildProgramFiles32", "MSBuildProgramFiles32"),
            ("MSBuildProjectDefaultTargets", "MSBuildProjectDefaultTargets"),
            ("MSBuildProjectDirectory", "MSBuildProjectDirectory"),
            ("MSBuildProjectDirectoryNoRoot", "MSBuildProjectDirectoryNoRoot"),
            ("MSBuildProjectExtension", "MSBuildProjectExtension"),
            ("MSBuildProjectFile", "MSBuildProjectFile"),
            ("MSBuildProjectFullPath", "MSBuildProjectFullPath"),
            ("MSBuildProjectName", "MSBuildProjectName"),
            ("MSBuildStartupDirectory", "MSBuildStartupDirectory"),
            ("MSBuildThisFile", "MSBuildThisFile"),
            ("MSBuildThisFileDirectory", "MSBuildThisFileDirectory"),
            ("MSBuildThisFileDirectoryNoRoot", "MSBuildThisFileDirectoryNoRoot"),
            ("MSBuildThisFileExtension", "MSBuildThisFileExtension"),
            ("MSBuildThisFileFullPath", "MSBuildThisFileFullPath"),
            ("MSBuildThisFileName", "MSBuildThisFileName"),
            ("MSBuildToolsPath", "MSBuildToolsPath"),
            ("MSBuildToolsVersion", "MSBuildToolsVersion")
        ], sublime.INHIBIT_WORD_COMPLETIONS)


# Provide completions that match just after typing a $([]) static method type reference
dataset/ETHPy150Open tillig/SublimeMSBuild/msbuild_completions.py/ReservedPropertyCompletions.on_query_completions/original