本文研究了可插拔类型系统的自动类型限定符推断,该系统扩展了编程语言的类型系统,使其能够包含程序员定义的语义属性。具体而言,我们提出了一种利用机器学习自动推断类型限定符的方法,从而能够轻松地将可插拔类型系统应用于遗留代码库。为此,我们提出了一种新颖的表示形式 NaP-AST,并评估了各种模型架构,包括图变换网络 (GTN)、图卷积网络和大型语言模型。我们将模型应用于之前评估 NullAway 可插拔类型检查器时使用的 12 个开源程序,以验证其性能,其中 GTN 表现出最佳性能。此外,我们还开展了研究,以估算训练好的模型达到良好性能所需的 Java 类数量。