/** * Returns the list of source folders for Java source files * * @return a list of source folders to search for .java files */ public List<File> getJavaSourceFolders() { if (mJavaSourceFolders == null) { mJavaSourceFolders = mTool.getJavaSourceFolders(this); } return mJavaSourceFolders; }
@Override public List<File> getJavaSourceFolders(Project project) { return mDelegate.getJavaSourceFolders(project); }
@Override @NonNull public List<File> getJavaSourceFolders(@NonNull Project project) { return mDelegate.getJavaSourceFolders(project); }
/** * Returns the list of source folders for Java source files * * @return a list of source folders to search for .java files */ @NonNull public List<File> getJavaSourceFolders() { if (javaSourceFolders == null) { if (isAospFrameworksRelatedProject(dir)) { return Collections.singletonList(new File(dir, "java")); } if (isAospBuildEnvironment()) { String top = getAospTop(); if (dir.getAbsolutePath().startsWith(top)) { javaSourceFolders = getAospJavaSourcePath(); return javaSourceFolders; } } javaSourceFolders = client.getJavaSourceFolders(this); } return javaSourceFolders; }