public void useModuleDir(boolean withModuleDir) {
    if (this.withModuleDir == withModuleDir) return;
    this.withModuleDir = withModuleDir;
    if (macros == null) return;
    macros = createMacros();
    fireContentsChanged(this, -1, -1);
  }
public void useModuleDir(boolean withModuleDir)