コード例 #1
0
ファイル: PsiJavaStubModelRoot.java プロジェクト: qyqx/MPS
  private SModelReference makeModelReference(PsiDirectory sourceRoot, PsiDirectory dir) {
    int skipPrefix = sourceRoot.toString().length();
    String relativeDirName = dir.toString().substring(skipPrefix);
    String packageName = relativeDirName.replace('/', '.').replace('\\', '.');

    if (packageName.length() > 0 && packageName.charAt(0) == '.') {
      packageName = packageName.substring(1);
    }

    return (SModelReference) Util.makeModelReference(packageName, getModule());
  }