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 = len(prefix) - 3 - locations[0]
        ch = view.substr(sublime.Region(pt, pt + 3))
        if ch != '$([':
            return []

        return ([
            ("Byte (Functions)", "System.Byte"),
            ("Char (Functions)", "System.Char"),
            ("Convert (Functions)", "System.Convert"),
            ("DateTime (Functions)", "System.DateTime"),
            ("Decimal (Functions)", "System.Decimal"),
            ("Directory (Functions)", "System.IO.Directory"),
            ("Double (Functions)", "System.Double"),
            ("Enum (Functions)", "System.Enum"),
            ("Environment (Functions)", "System.Environment"),
            ("File (Functions)", "System.IO.File"),
            ("Guid (Functions)", "System.Guid"),
            ("Int16 (Functions)", "System.Int16"),
            ("Int32 (Functions)", "System.Int32"),
            ("Int64 (Functions)", "System.Int64"),
            ("Math (Functions)", "System.Math"),
            ("MSBuild (Functions)", "MSBuild"),
            ("Path (Functions)", "System.IO.Path"),
            ("Regex (Functions)", "System.Text.RegularExpressions.Regex"),
            ("SByte (Functions)", "System.SByte"),
            ("Single (Functions)", "System.Single"),
            ("String (Functions)", "System.String"),
            ("StringComparer (Functions)", "System.StringComparer"),
            ("TimeSpan (Functions)", "System.TimeSpan"),
            ("ToolLocationHelper (Functions)", "Microsoft.Build.Utilities.ToolLocationHelper"),
            ("UInt16 (Functions)", "System.UInt16"),
            ("UInt32 (Functions)", "System.UInt32"),
            ("UInt64 (Functions)", "System.UInt64")
        ], sublime.INHIBIT_WORD_COMPLETIONS)


# Provide completions that match just after typing a $([]) static method type reference
dataset/ETHPy150Open tillig/SublimeMSBuild/msbuild_completions.py/StaticFunctionTypes.on_query_completions/swapped operands of `-`