SYMBOL INDEX (1246 symbols across 147 files) FILE: change-proneness-ranker/src/main/java/org/hjug/git/ChangePronenessRanker.java class ChangePronenessRanker (line 8) | @Slf4j method ChangePronenessRanker (line 14) | public ChangePronenessRanker(GitLogReader repositoryLogReader) { method rankChangeProneness (line 23) | public void rankChangeProneness(List scmLogInfos) { FILE: change-proneness-ranker/src/main/java/org/hjug/git/GitLogReader.java class GitLogReader (line 20) | @Slf4j method GitLogReader (line 29) | public GitLogReader() {} method GitLogReader (line 31) | public GitLogReader(File basedir) throws IOException { method GitLogReader (line 44) | GitLogReader(Git git) { method close (line 49) | @Override method getGitDir (line 54) | public File getGitDir(File basedir) { method fileLog (line 70) | public ScmLogInfo fileLog(String path) throws GitAPIException, IOExcep... method captureChangeCountByCommitTimestamp (line 97) | public TreeMap captureChangeCountByCommitTimestamp()... method getDiffEntries (line 141) | private List getDiffEntries(RevCommit newCommit, RevCommit ... method walkFirstCommit (line 153) | Map walkFirstCommit(RevCommit firstCommit) throws IO... FILE: change-proneness-ranker/src/main/java/org/hjug/git/ScmLogInfo.java class ScmLogInfo (line 5) | @Data method ScmLogInfo (line 16) | public ScmLogInfo(String path, String className, int earliestCommit, i... FILE: change-proneness-ranker/src/test/java/org/hjug/git/ChangePronenessRankerTest.java class ChangePronenessRankerTest (line 13) | class ChangePronenessRankerTest { method setUp (line 18) | @BeforeEach method testChangePronenessCalculation (line 24) | @Test method testRankChangeProneness (line 44) | @Test FILE: change-proneness-ranker/src/test/java/org/hjug/git/GitLogReaderTest.java class GitLogReaderTest (line 17) | public class GitLogReaderTest { method setUp (line 27) | @BeforeEach method tearDown (line 33) | @AfterEach method testFileLog (line 38) | @Test method testWalkFirstCommit (line 69) | @Test method testCaptureChangCountByCommitTimestamp (line 85) | @Test method writeFile (line 116) | private void writeFile(String name, String content) throws IOException { method convertInputStreamToString (line 123) | private String convertInputStreamToString(InputStream inputStream) thr... FILE: cli/src/main/java/org/hjug/refactorfirst/Main.java class Main (line 5) | public class Main { method main (line 6) | public static void main(String[] args) { FILE: cli/src/main/java/org/hjug/refactorfirst/ReportCommand.java class ReportCommand (line 18) | @Command(mixinStandardHelpOptions = true, description = "Generate a repo... method call (line 89) | @Override method populateDefaultArguments (line 137) | private void populateDefaultArguments() { method inferArgumentsFromMavenProject (line 146) | private void inferArgumentsFromMavenProject() { FILE: cli/src/main/java/org/hjug/refactorfirst/ReportType.java type ReportType (line 3) | public enum ReportType { FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/CodebaseGraphDTO.java class CodebaseGraphDTO (line 8) | @Data FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/DependencyCollector.java type DependencyCollector (line 3) | public interface DependencyCollector { method addClassDependency (line 11) | void addClassDependency(String fromClassFqn, String toClassFqn); method addPackageDependency (line 19) | void addPackageDependency(String fromPackageName, String toPackageName); method recordClassLocation (line 27) | void recordClassLocation(String classFqn, String sourceFilePath); method registerPackage (line 34) | void registerPackage(String packageName); FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/GraphBuilderConfig.java class GraphBuilderConfig (line 6) | @Value method defaultConfig (line 16) | public static GraphBuilderConfig defaultConfig() { FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/GraphDependencyCollector.java class GraphDependencyCollector (line 9) | public class GraphDependencyCollector implements DependencyCollector { method GraphDependencyCollector (line 20) | public GraphDependencyCollector( method addClassDependency (line 27) | @Override method addPackageDependency (line 44) | @Override method recordClassLocation (line 61) | @Override method registerPackage (line 66) | @Override FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/JavaGraphBuilder.java class JavaGraphBuilder (line 22) | @Slf4j method getCodebaseGraphDTO (line 34) | public CodebaseGraphDTO getCodebaseGraphDTO(String srcDirectory, boole... method getCodebaseGraphDTO (line 51) | public CodebaseGraphDTO getCodebaseGraphDTO(String srcDirectory, Graph... method processWithOpenRewrite (line 58) | private CodebaseGraphDTO processWithOpenRewrite(String srcDir, GraphBu... method removeClassesNotInCodebase (line 104) | void removeClassesNotInCodebase( method getPackage (line 118) | String getPackage(String fqn) { FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/visitor/BaseCodebaseVisitor.java class BaseCodebaseVisitor (line 7) | @Getter method BaseCodebaseVisitor (line 12) | protected BaseCodebaseVisitor(DependencyCollector dependencyCollector) { method getCurrentOwnerFqn (line 16) | protected abstract String getCurrentOwnerFqn(); FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/visitor/BaseTypeProcessor.java class BaseTypeProcessor (line 12) | @Slf4j method getDependencyCollector (line 17) | protected abstract DependencyCollector getDependencyCollector(); method processType (line 19) | protected void processType(String ownerFqn, JavaType javaType) { method processAnnotation (line 29) | protected void processAnnotation(String ownerFqn, J.Annotation annotat... method processTypeParameter (line 48) | protected void processTypeParameter(String ownerFqn, J.TypeParameter t... method processAnnotations (line 62) | protected void processAnnotations(String ownerFqn, Cursor cursor) { method getPackageFromFqn (line 69) | protected String getPackageFromFqn(String fqn) { FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/visitor/FqnCapturingProcessor.java type FqnCapturingProcessor (line 9) | public interface FqnCapturingProcessor { method captureClassDeclarations (line 11) | default J.ClassDeclaration captureClassDeclarations( method getPackage (line 35) | default String getPackage(String fqn) { method getClassName (line 50) | default String getClassName(String fqn) { FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/visitor/JavaClassDeclarationVisitor.java class JavaClassDeclarationVisitor (line 8) | @Slf4j method JavaClassDeclarationVisitor (line 14) | public JavaClassDeclarationVisitor(DependencyCollector dependencyColle... method visitClassDeclaration (line 24) | @Override method visitMethodInvocation (line 67) | @Override method visitNewClass (line 89) | @Override method visitLambda (line 98) | @Override method visitIf (line 109) | @Override method visitForLoop (line 114) | @Override method visitForEachLoop (line 119) | @Override method visitWhileLoop (line 124) | @Override method visitDoWhileLoop (line 129) | @Override method visitSwitch (line 134) | @Override method visitTry (line 139) | @Override method visitInstanceOf (line 157) | @Override method visitTypeCast (line 166) | @Override method visitMemberReference (line 176) | @Override method visitNewArray (line 185) | @Override method getCurrentOwnerFqn (line 194) | @Override FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/visitor/JavaFqnCapturingVisitor.java class JavaFqnCapturingVisitor (line 14) | @Getter method visitClassDeclaration (line 22) | @Override method captureClassDeclarations (line 28) | J.ClassDeclaration captureClassDeclarations(J.ClassDeclaration classDe... method getPackage (line 34) | String getPackage(String fqn) { method getClassName (line 49) | String getClassName(String fqn) { FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/visitor/JavaMethodDeclarationVisitor.java class JavaMethodDeclarationVisitor (line 11) | @Slf4j method JavaMethodDeclarationVisitor (line 16) | public JavaMethodDeclarationVisitor(DependencyCollector dependencyColl... method visitMethodDeclaration (line 26) | @Override method getCurrentOwnerFqn (line 72) | @Override FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/visitor/JavaVariableTypeVisitor.java class JavaVariableTypeVisitor (line 8) | @Slf4j method JavaVariableTypeVisitor (line 13) | public JavaVariableTypeVisitor(DependencyCollector dependencyCollector) { method visitVariableDeclarations (line 23) | @Override method getCurrentOwnerFqn (line 73) | @Override FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/visitor/JavaVisitor.java class JavaVisitor (line 9) | @Slf4j method JavaVisitor (line 17) | public JavaVisitor(DependencyCollector dependencyCollector) { method visitClassDeclaration (line 22) | @Override method visitCompilationUnit (line 28) | @Override method getCurrentOwnerFqn (line 49) | @Override FILE: codebase-graph-builder/src/main/java/org/hjug/graphbuilder/visitor/TypeDependencyExtractor.java class TypeDependencyExtractor (line 8) | @Slf4j method extractDependencies (line 17) | public Set extractDependencies(JavaType javaType) { method extractDependenciesRecursive (line 27) | private void extractDependenciesRecursive(JavaType javaType, Set de... method extractFromParameterized (line 45) | private void extractFromParameterized(JavaType.Parameterized parameter... method extractFromArray (line 56) | private void extractFromArray(JavaType.Array arrayType, Set de... method extractFromGenericTypeVariable (line 61) | private void extractFromGenericTypeVariable(JavaType.GenericTypeVariab... method extractAnnotations (line 75) | private void extractAnnotations(JavaType.FullyQualified fullyQualified... FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/JavaGraphBuilderTest.java class JavaGraphBuilderTest (line 15) | class JavaGraphBuilderTest { method parseSourceDirectoryEmptyTest (line 19) | @DisplayName("When source directory input param is empty or null throw... method parseSourceDirectoryTest (line 28) | @DisplayName("Given a valid source directory input parameter return a ... method getEdgeWeight (line 72) | private static double getEdgeWeight( method removeClassesNotInCodebase (line 77) | @Test FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/JavaClassDeclarationVisitorTest.java class JavaClassDeclarationVisitorTest (line 20) | class JavaClassDeclarationVisitorTest { method visitClasses (line 22) | @Test FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/JavaFqnCapturingVisitorTest.java class JavaFqnCapturingVisitorTest (line 18) | @Disabled method visitClasses (line 21) | @Test FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/JavaInitializerBlockVisitorTest.java class JavaInitializerBlockVisitorTest (line 20) | class JavaInitializerBlockVisitorTest { method visitInstanceInitializerBlocks (line 22) | @Test method visitStaticInitializerBlocks (line 89) | @Test FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/JavaLambdaVisitorTest.java class JavaLambdaVisitorTest (line 20) | class JavaLambdaVisitorTest { method visitLambdaBodiesRecursively (line 22) | @Test method visitNestedLambdaBodiesRecursively (line 103) | @Test FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/JavaMethodDeclarationVisitorTest.java class JavaMethodDeclarationVisitorTest (line 20) | class JavaMethodDeclarationVisitorTest { method visitMethodDeclarations (line 22) | @Test FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/JavaMethodInvocationVisitorTest.java class JavaMethodInvocationVisitorTest (line 20) | class JavaMethodInvocationVisitorTest { method visitMethodInvocations (line 22) | @Test FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/JavaNewClassVisitorFullTest.java class JavaNewClassVisitorFullTest (line 20) | public class JavaNewClassVisitorFullTest { method visitNewClass (line 22) | @Test FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/JavaNewClassVisitorTest.java class JavaNewClassVisitorTest (line 20) | public class JavaNewClassVisitorTest { method visitNewClass (line 22) | @Test FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/JavaVariableTypeVisitorTest.java class JavaVariableTypeVisitorTest (line 20) | class JavaVariableTypeVisitorTest { method visitClasses (line 22) | @Test FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/JavaVisitorTest.java class JavaVisitorTest (line 21) | class JavaVisitorTest { method visitClasses (line 23) | @Test FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/A.java class A (line 6) | @MyAnnotation method doSomething (line 36) | @MyAnnotation class InnerClass (line 50) | class InnerClass { class InnerInner (line 51) | class InnerInner { class MegaInner (line 52) | class MegaInner { class StaticInnerClass (line 58) | static class StaticInnerClass {} class NonPublic (line 61) | class NonPublic {} FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/B.java class B (line 3) | public class B { method invocationTest (line 5) | static D invocationTest(T type) { class InnerB (line 9) | static class InnerB extends A {} FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/C.java class C (line 3) | public class C {} FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/D.java class D (line 3) | public class D {} FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/E.java type E (line 3) | public interface E { method foo (line 4) | void foo(A a); FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/F.java class F (line 3) | public class F {} FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/G.java class G (line 3) | public class G extends F {} FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/H.java class H (line 3) | public class H extends B {} FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/initializers/ComplexInitializerClass.java class ComplexInitializerClass (line 6) | public class ComplexInitializerClass { method process (line 33) | public void process() { class DataProcessor (line 37) | static class DataProcessor { method execute (line 38) | public void execute() {} class HelperService (line 41) | static class HelperService {} FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/initializers/InitializerBlockTestClass.java class InitializerBlockTestClass (line 8) | public class InitializerBlockTestClass { method InitializerBlockTestClass (line 33) | public InitializerBlockTestClass() { FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/lambda/DataProcessor.java class DataProcessor (line 3) | public class DataProcessor { method transform (line 5) | public String transform(String data) { FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/lambda/HelperClass.java class HelperClass (line 3) | public class HelperClass { method process (line 5) | public String process(String input) { method staticProcess (line 9) | public static String staticProcess(String input) { FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/lambda/LambdaTestClass.java class LambdaTestClass (line 7) | public class LambdaTestClass { method processWithLambda (line 12) | public void processWithLambda() { method lambdaWithLocalVariable (line 37) | public void lambdaWithLocalVariable() { FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/lambda/NestedLambdaTestClass.java class NestedLambdaTestClass (line 7) | public class NestedLambdaTestClass { method processNestedLambdas (line 12) | public void processNestedLambdas() { method deeplyNestedLambdaWithNewClass (line 36) | public void deeplyNestedLambdaWithNewClass() { FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/methodInvocation/A.java class A (line 3) | public class A { method doSomething (line 5) | A doSomething() { FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/methodInvocation/B.java class B (line 3) | public class B { method invocationTest (line 5) | static A invocationTest(T type) { FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/methodInvocation/C.java class C (line 3) | public class C extends B {} FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/methodInvocation/D.java class D (line 3) | public class D extends C {} FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/newClass/A.java class A (line 6) | public class A { method newClassMethod (line 8) | B newClassMethod() { FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/newClass/B.java class B (line 3) | public class B { method B (line 5) | public B(C c) {} FILE: codebase-graph-builder/src/test/java/org/hjug/graphbuilder/visitor/testclasses/newClass/C.java class C (line 3) | public class C {} FILE: codebase-graph-builder/src/test/resources/javaSrcDirectory/com/ideacrest/parser/testclasses/A.java class A (line 3) | public class A { FILE: codebase-graph-builder/src/test/resources/javaSrcDirectory/com/ideacrest/parser/testclasses/B.java class B (line 3) | public class B { FILE: codebase-graph-builder/src/test/resources/javaSrcDirectory/com/ideacrest/parser/testclasses/C.java class C (line 3) | public class C { FILE: codebase-graph-builder/src/test/resources/javaSrcDirectory/com/ideacrest/parser/testclasses/D.java class D (line 3) | public class D { FILE: codebase-graph-builder/src/test/resources/javaSrcDirectory/com/ideacrest/parser/testclasses/E.java class E (line 3) | public class E { FILE: cost-benefit-calculator/src/main/java/org/hjug/cbc/CostBenefitCalculator.java class CostBenefitCalculator (line 27) | @Slf4j method CostBenefitCalculator (line 37) | public CostBenefitCalculator(String repositoryPath, Map calculateGodClassCostBenefitValues() { method getRankedLogInfosByPath (line 125) | private static Map getRankedLogInfosByPath(List getRankedLogInfosByClass(List getGodClasses() { method getRankedChangeProneness (line 154) | public List getRankedChangePronenes... method calculateCBOCostBenefitValues (line 254) | public List calculateCBOCostBenefitValues() { method getCBOClasses (line 287) | private List getCBOClasses() { method calculateSourceNodeCostBenefitValues (line 304) | public List calculateSourceNodeCostBenefitValues( method sortEdgesThatNeedToBeRemoved (line 385) | static void sortEdgesThatNeedToBeRemoved(List ranked... method getFileName (line 402) | private String getFileName(RuleViolation violation) { method canonicaliseURIStringForRepoLookup (line 407) | String canonicaliseURIStringForRepoLookup(String uriString) { FILE: cost-benefit-calculator/src/main/java/org/hjug/cbc/CycleNode.java class CycleNode (line 8) | @Data method CycleNode (line 19) | public CycleNode(String className, String fileName) { method getPackageName (line 24) | public String getPackageName() { method setScmLogInfo (line 28) | public void setScmLogInfo(ScmLogInfo scmLogInfo) { FILE: cost-benefit-calculator/src/main/java/org/hjug/cbc/CycleRanker.java class CycleRanker (line 20) | @RequiredArgsConstructor method generateClassReferencesGraph (line 39) | public void generateClassReferencesGraph(boolean excludeTests, String ... method performCycleAnalysis (line 56) | public List performCycleAnalysis(boolean excludeTests, St... method identifyRankedCycles (line 71) | private void identifyRankedCycles(List rankedCycles) thro... method classToCycleNode (line 92) | public CycleNode classToCycleNode(String fqnClass) { method createRankedCycle (line 96) | private RankedCycle createRankedCycle( method sortRankedCycles (line 106) | private static void sortRankedCycles(List rankedCycles, b... method setPriorities (line 119) | private static void setPriorities(List rankedCycles) { method loadClassNamesAndPaths (line 126) | void loadClassNamesAndPaths() throws IOException { method getPackageName (line 143) | private static String getPackageName(Path path) { method canonicaliseURIStringForRepoLookup (line 155) | private String canonicaliseURIStringForRepoLookup(String uriString) { method getClassName (line 169) | private String getClassName(String javaFileName) { FILE: cost-benefit-calculator/src/main/java/org/hjug/cbc/RankedCycle.java class RankedCycle (line 10) | @Data method RankedCycle (line 29) | public RankedCycle( method RankedCycle (line 57) | public RankedCycle( FILE: cost-benefit-calculator/src/main/java/org/hjug/cbc/RankedDisharmony.java class RankedDisharmony (line 11) | @Data method RankedDisharmony (line 40) | public RankedDisharmony(GodClass godClass, ScmLogInfo scmLogInfo) { method RankedDisharmony (line 61) | public RankedDisharmony(CBOClass cboClass, ScmLogInfo scmLogInfo) { method RankedDisharmony (line 75) | public RankedDisharmony( FILE: cost-benefit-calculator/src/test/java/org/hjug/cbc/CostBenefitCalculatorTest.java class CostBenefitCalculatorTest (line 19) | class CostBenefitCalculatorTest { method setUp (line 29) | @BeforeEach method tearDown (line 37) | @AfterEach method testCBOViolation (line 42) | @Test method testCostBenefitCalculation (line 60) | @Test method calculateSourceNodeCostBenefitValues_filtersMissingLogInfoAndAssignsPriority (line 97) | @Test method calculateSourceNodeCostBenefitValues_prefersHigherChangePronenessRank (line 170) | @Test method sortEdgesThatNeedToBeRemoved_sortsByMultipleCriteria (line 226) | @Test method writeFile (line 328) | private void writeFile(String name, String content) throws IOException { method convertInputStreamToString (line 337) | private String convertInputStreamToString(InputStream inputStream) thr... class TestableCostBenefitCalculator (line 347) | private static class TestableCostBenefitCalculator extends CostBenefit... method TestableCostBenefitCalculator (line 351) | TestableCostBenefitCalculator(String repositoryPath, List getClassToSourceFilePath... method getRankedChangeProneness (line 368) | @Override FILE: cost-benefit-calculator/src/test/resources/hudson/model/User.java class User (line 122) | @ExportedBean method User (line 188) | private User(String id, String fullName) { method load (line 194) | private void load(String userId) { method setUserToProperties (line 202) | private void setUserToProperties() { method allocateDefaultPropertyInstancesAsNeeded (line 208) | private void allocateDefaultPropertyInstancesAsNeeded() { method removeNullsThatFailedToLoad (line 218) | private void removeNullsThatFailedToLoad() { method loadFromUserConfigFile (line 222) | private void loadFromUserConfigFile(String userId) { method clearExistingProperties (line 234) | private void clearExistingProperties() { method getConfigFile (line 238) | private XmlFile getConfigFile() { method idStrategy (line 250) | @NonNull method compareTo (line 260) | @Override method getId (line 265) | @Exported method getUrl (line 270) | public @NonNull String getUrl() { method getSearchUrl (line 274) | @Override method getAbsoluteUrl (line 282) | @Exported(visibility = 999) method getFullName (line 291) | @Exported(visibility = 999) method setFullName (line 300) | public void setFullName(String name) { method getDescription (line 305) | @Exported method setDescription (line 315) | public void setDescription(String description) { method getProperties (line 322) | public Map, UserProperty> getProperties() { method addProperty (line 329) | public synchronized void addProperty(@NonNull UserProperty p) throws I... method getAllProperties (line 343) | @Exported(name = "property", inline = true) method getProperty (line 355) | public T getProperty(Class clazz) { method impersonate2 (line 374) | public @NonNull Authentication impersonate2() throws UsernameNotFoundE... method impersonate (line 382) | @Deprecated method getUserDetailsForImpersonation2 (line 401) | public @NonNull UserDetails getUserDetailsForImpersonation2() throws U... method getUserDetailsForImpersonation (line 427) | @Deprecated class LegitimateButUnknownUserDetails (line 439) | private static class LegitimateButUnknownUserDetails extends org.sprin... method LegitimateButUnknownUserDetails (line 440) | private LegitimateButUnknownUserDetails(String username) throws Ille... method impersonate (line 455) | @Restricted(NoExternalUse.class) method doSubmitDescription (line 463) | @RequirePOST method getUnknown (line 478) | public static @NonNull User getUnknown() { method get (line 493) | @Deprecated method get (line 514) | public static @Nullable User get(String idOrFullName, boolean create, ... method getOrCreateById (line 534) | private static @Nullable User getOrCreateById(@NonNull String id, @Non... method get (line 566) | @Deprecated method getOrCreateByIdOrFullName (line 586) | public static @NonNull User getOrCreateByIdOrFullName(@NonNull String ... method current (line 597) | public static @CheckForNull User current() { method get2 (line 609) | public static @CheckForNull User get2(@CheckForNull Authentication a) { method get (line 621) | @Deprecated method getById (line 637) | public static @Nullable User getById(String id, boolean create) { method getAll (line 644) | public static @NonNull Collection getAll() { method reload (line 654) | @Restricted(NoExternalUse.class) method rekey (line 665) | public static void rekey() { method getDisplayName (line 682) | @Override method relatedTo (line 690) | private boolean relatedTo(@NonNull Run b) { method getBuilds (line 708) | @SuppressWarnings("unchecked") method getProjects (line 720) | public @NonNull Set> getProjects() { method toString (line 727) | @Override method clear (line 737) | @Deprecated method getConfigFileFor (line 746) | private static File getConfigFileFor(String id) { method getUserFolderFor (line 750) | private static File getUserFolderFor(String id) { method getUserFolder (line 763) | public @CheckForNull File getUserFolder() { method getExistingUserFolder (line 767) | private @CheckForNull File getExistingUserFolder() { method getRootDir (line 774) | static File getRootDir() { method isIdOrFullnameAllowed (line 791) | public static boolean isIdOrFullnameAllowed(@CheckForNull String id) { method save (line 806) | @Override method constructUserConfigFile (line 822) | private File constructUserConfigFile() throws IOException { method putUserFolderIfAbsent (line 826) | private File putUserFolderIfAbsent() throws IOException { method delete (line 835) | public void delete() throws IOException { method deleteExistingUserFolder (line 844) | private void deleteExistingUserFolder(File existingUserFolder) throws ... method getApi (line 853) | public Api getApi() { method doConfigSubmit (line 860) | @POST method doDoDelete (line 901) | @RequirePOST method doRssAll (line 914) | public void doRssAll(StaplerRequest req, StaplerResponse rsp) throws I... method doRssFailed (line 918) | public void doRssFailed(StaplerRequest req, StaplerResponse rsp) throw... method doRssLatest (line 922) | public void doRssLatest(StaplerRequest req, StaplerResponse rsp) throw... method getACL (line 938) | @Override method canDelete (line 950) | public boolean canDelete() { method getAuthorities (line 964) | public @NonNull List getAuthorities() { method getDynamic (line 989) | public Object getDynamic(String token) { method getPropertyActions (line 1006) | public List getPropertyActions() { method getTransientActions (line 1021) | public List getTransientActions() { method doContextMenu (line 1029) | @Override method getTarget (line 1034) | @Override method getIllegalPersistedUsernames (line 1051) | @Restricted(NoExternalUse.class) method writeReplace (line 1056) | private Object writeReplace() { class Replacer (line 1060) | private static class Replacer { method Replacer (line 1063) | Replacer(User u) { method readResolve (line 1067) | private Object readResolve() { class AllUsers (line 1075) | @Extension method scanAll (line 1081) | @Initializer(after = InitMilestone.JOB_CONFIG_ADAPTED) method getInstance (line 1095) | private static AllUsers getInstance() { method reload (line 1099) | private static void reload() { method clear (line 1105) | private static void clear() { method remove (line 1109) | private static void remove(String id) { method get (line 1113) | private static User get(String id) { method put (line 1117) | private static void put(String id, User user) { method values (line 1121) | private static Collection values() { class CanonicalIdResolver (line 1136) | public abstract static class CanonicalIdResolver extends AbstractDescr... method compareTo (line 1145) | @Override method resolveCanonicalId (line 1155) | public abstract @CheckForNull String resolveCanonicalId(String idOrF... method getPriority (line 1166) | public int getPriority() { method all (line 1178) | public static List all() { method resolve (line 1192) | @CheckForNull class FullNameIdResolver (line 1212) | @Extension method resolveCanonicalId (line 1216) | @Override method getPriority (line 1224) | @Override class UserIDCanonicalIdResolver (line 1235) | @Extension method resolveCanonicalId (line 1244) | @Override method getPriority (line 1268) | @Override FILE: cost-benefit-calculator/src/test/resources/org/apache/myfaces/tobago/facelets/AttributeHandler.java class AttributeHandler (line 58) | public final class AttributeHandler extends TagHandler { method AttributeHandler (line 68) | public AttributeHandler(final TagConfig config) { method apply (line 75) | public void apply(final FaceletContext faceletContext, final UICompone... method isMethodOrValueExpression (line 287) | private boolean isMethodOrValueExpression(final String string) { method containsMethodOrValueExpression (line 291) | private boolean containsMethodOrValueExpression(final String string) { method isSimpleExpression (line 295) | private boolean isSimpleExpression(final String string) { method removeElParenthesis (line 299) | private String removeElParenthesis(final String string) { method getExpression (line 303) | private ValueExpression getExpression(final FaceletContext faceletCont... method getMethodExpression (line 308) | private MethodExpression getMethodExpression( method getValue (line 327) | private Object getValue( method setConverter (line 343) | private void setConverter(final FaceletContext faceletContext, final U... method setConverter (line 357) | private void setConverter( FILE: cost-benefit-calculator/src/test/resources/org/apache/myfaces/tobago/facelets/AttributeHandler2.java class AttributeHandler (line 58) | public final class AttributeHandler extends TagHandler { method AttributeHandler (line 68) | public AttributeHandler(final TagConfig config) { method apply (line 75) | public void apply(final FaceletContext faceletContext, final UICompone... method isMethodOrValueExpression (line 287) | private boolean isMethodOrValueExpression(final String string) { method containsMethodOrValueExpression (line 291) | private boolean containsMethodOrValueExpression(final String string) { method isSimpleExpression (line 295) | private boolean isSimpleExpression(final String string) { method removeElParenthesis (line 299) | private String removeElParenthesis(final String string) { method getExpression (line 303) | private ValueExpression getExpression(final FaceletContext faceletCont... method getMethodExpression (line 308) | private MethodExpression getMethodExpression( method getValue (line 327) | private Object getValue( method setConverter (line 343) | private void setConverter(final FaceletContext faceletContext, final U... method setConverter (line 357) | private void setConverter( method letsAddASimpleMethod (line 369) | public static void letsAddASimpleMethod() { FILE: cost-benefit-calculator/src/test/resources/org/apache/myfaces/tobago/facelets/AttributeHandlerAndSorter.java class AttributeHandlerAndSorter (line 83) | public final class AttributeHandlerAndSorter extends TagHandler { method AttributeHandler (line 93) | public AttributeHandler(final TagConfig config) { method apply (line 100) | public void apply(final FaceletContext faceletContext, final UICompone... method isMethodOrValueExpression (line 312) | private boolean isMethodOrValueExpression(final String string) { method containsMethodOrValueExpression (line 316) | private boolean containsMethodOrValueExpression(final String string) { method isSimpleExpression (line 320) | private boolean isSimpleExpression(final String string) { method removeElParenthesis (line 324) | private String removeElParenthesis(final String string) { method getExpression (line 328) | private ValueExpression getExpression(final FaceletContext faceletCont... method getMethodExpression (line 333) | private MethodExpression getMethodExpression( method getValue (line 352) | private Object getValue( method setConverter (line 368) | private void setConverter(final FaceletContext faceletContext, final U... method setConverter (line 382) | private void setConverter( class Sorter (line 396) | class Sorter { method perform (line 405) | @Deprecated method perform (line 411) | public void perform(final AbstractUISheet data) { method isSimpleProperty (line 552) | boolean isSimpleProperty(final String expressionString) { method unsetSortableAttribute (line 566) | private void unsetSortableAttribute(final UIColumn uiColumn) { method getFirstSortableChild (line 571) | private UIComponent getFirstSortableChild(final List chil... method getComparator (line 598) | public Comparator getComparator() { method setComparator (line 602) | public void setComparator(final Comparator comparator) { FILE: effort-ranker/src/main/java/org/hjug/metrics/CBOClass.java class CBOClass (line 9) | @Data method CBOClass (line 18) | public CBOClass(String className, String fileName, String packageName,... FILE: effort-ranker/src/main/java/org/hjug/metrics/Disharmony.java type Disharmony (line 3) | public interface Disharmony { method getFileName (line 5) | String getFileName(); method getClassName (line 7) | String getClassName(); method getPackageName (line 9) | String getPackageName(); FILE: effort-ranker/src/main/java/org/hjug/metrics/GodClass.java class GodClass (line 10) | @Data method GodClass (line 26) | public GodClass(String className, String fileName, String packageName,... method extractValue (line 45) | private String extractValue(String value) { FILE: effort-ranker/src/main/java/org/hjug/metrics/GodClassRanker.java class GodClassRanker (line 12) | @Slf4j method rankGodClasses (line 15) | public void rankGodClasses(List godClasses) { method computeOverallRank (line 22) | void computeOverallRank(List godClasses) { method rankWmc (line 35) | void rankWmc(List godClasses) { method rankAtfd (line 45) | void rankAtfd(List godClasses) { method rankTcc (line 55) | void rankTcc(List godClasses) { method setRank (line 65) | > void setRank( FILE: effort-ranker/src/main/java/org/hjug/metrics/rules/CBORule.java class CBORule (line 24) | public class CBORule extends AbstractJavaRule { method CBORule (line 38) | public CBORule() { method getMessage (line 42) | @Override method visit (line 47) | @Override method visit (line 61) | public Object visit(ASTClassOrInterfaceDeclaration node, Object data) { method visit (line 69) | public Object visit(ASTMethodDeclaration node, Object data) { method visit (line 75) | public Object visit(ASTLocalVariableDeclaration node, Object data) { method visit (line 81) | public Object visit(ASTFormalParameter node, Object data) { method visit (line 87) | public Object visit(ASTFieldDeclaration node, Object data) { method checkVariableType (line 93) | private void checkVariableType(ASTType typeNode) { method ignoreType (line 102) | private boolean ignoreType(ASTType typeNode, JTypeMirror t) { FILE: effort-ranker/src/test/java/org/hjug/metrics/CBOClassParsingTest.java class CBOClassParsingTest (line 10) | public class CBOClassParsingTest { method before (line 14) | @BeforeEach method after (line 20) | @AfterEach method test (line 25) | @Test FILE: effort-ranker/src/test/java/org/hjug/metrics/GodClassParsingTest.java class GodClassParsingTest (line 10) | public class GodClassParsingTest { method before (line 14) | @BeforeEach method after (line 20) | @AfterEach method test (line 25) | @Test FILE: effort-ranker/src/test/java/org/hjug/metrics/GodClassRankerTest.java class GodClassRankerTest (line 12) | public class GodClassRankerTest { method setUp (line 43) | @BeforeEach method testRankGodClasses (line 50) | @Test method testWmcRanker (line 68) | @Test method testWmcRankerWithDupeValue (line 82) | @Test method testAtfdRanker (line 93) | @Test method testAtfdRankerWithDupeValue (line 107) | @Test method testTccRanker (line 118) | @Test method testTccRankerWithDuplicateValue (line 132) | @Test FILE: graph-algorithms/src/main/java/org/hjug/dsm/CircularReferenceChecker.java class CircularReferenceChecker (line 10) | @Slf4j method getCycles (line 22) | public Map> getCycles(Graph graph) { method isDuplicateSubGraph (line 44) | private boolean isDuplicateSubGraph(AsSubgraph subGraph, V verte... method detectCycles (line 59) | private Map> detectCycles(Graph graph) { FILE: graph-algorithms/src/main/java/org/hjug/dsm/DSM.java class DSM (line 33) | public class DSM { method DSM (line 50) | public DSM(Graph graph) { method addActivity (line 55) | public void addActivity(V activity) { method addDependency (line 59) | public void addDependency(V from, V to, int weight) { method orderVertices (line 66) | private void orderVertices() { method getSparseIntDirectedWeightedGraph (line 78) | private SparseIntDirectedWeightedGraph getSparseIntDirectedWeightedGra... method convertIntToStringVertices (line 97) | List convertIntToStringVertices(List intVertices) { method findStronglyConnectedSparseGraphComponents (line 108) | private List> findStronglyConnectedSparseGraphComponents(... method topologicalSortSparseGraph (line 114) | private List topologicalSortSparseGraph(List> sc... method topologicalSortUtilSparseGraph (line 130) | private void topologicalSortUtilSparseGraph( method getEdgesAboveDiagonal (line 143) | public List getEdgesAboveDiagonal() { method getSparseEdgesAboveDiagonal (line 168) | private List getSparseEdgesAboveDiagonal() { method getFirstLowestWeightEdgeAboveDiagonalToRemove (line 190) | public E getFirstLowestWeightEdgeAboveDiagonalToRemove() { method getMinimumWeightEdgesAboveDiagonal (line 213) | public List getMinimumWeightEdgesAboveDiagonal() { method printDSM (line 236) | public void printDSM() { method printDSM (line 244) | void printDSM(Graph graph, List sortedActivities) { FILE: graph-algorithms/src/main/java/org/hjug/dsm/EdgeRemovalCalculator.java class EdgeRemovalCalculator (line 10) | public class EdgeRemovalCalculator { method EdgeRemovalCalculator (line 17) | public EdgeRemovalCalculator(Graph graph,... method EdgeRemovalCalculator (line 23) | public EdgeRemovalCalculator(Graph graph,... method getImpactOfEdgesAboveDiagonalIfRemoved (line 32) | public List getImpactOfEdgesAboveDiagonalIfRemoved(i... method getImpactOfEdges (line 57) | public List getImpactOfEdges() { method calculateEdgeToRemoveInfo (line 69) | public EdgeToRemoveInfo calculateEdgeToRemoveInfo(DefaultWeightedEdge ... FILE: graph-algorithms/src/main/java/org/hjug/dsm/EdgeToRemoveInfo.java class EdgeToRemoveInfo (line 6) | @Data FILE: graph-algorithms/src/main/java/org/hjug/dsm/OptimalBackEdgeRemover.java class OptimalBackEdgeRemover (line 9) | public class OptimalBackEdgeRemover { method OptimalBackEdgeRemover (line 16) | public OptimalBackEdgeRemover(Graph graph) { method findOptimalBackEdgesToRemove (line 24) | public Set findOptimalBackEdgesToRemove() { FILE: graph-algorithms/src/main/java/org/hjug/dsm/SparseGraphCircularReferenceChecker.java class SparseGraphCircularReferenceChecker (line 10) | @Slf4j method getCycles (line 22) | public Map> getCycles(SparseIntD... method isDuplicateSubGraph (line 44) | private boolean isDuplicateSubGraph(AsSubgraph subGr... method detectCycles (line 59) | private Map> detectCycles(Sparse... FILE: graph-algorithms/src/main/java/org/hjug/dsm/SparseIntDWGEdgeRemovalCalculator.java class SparseIntDWGEdgeRemovalCalculator (line 17) | class SparseIntDWGEdgeRemovalCalculator { method SparseIntDWGEdgeRemovalCalculator (line 27) | SparseIntDWGEdgeRemovalCalculator( method getImpactOfSparseEdgesAboveDiagonalIfRemoved (line 46) | public List getImpactOfSparseEdgesAboveDiagonalIfRem... method calculateSparseEdgeToRemoveInfo (line 54) | private EdgeToRemoveInfo calculateSparseEdgeToRemoveInfo(Integer edgeT... method orderVertices (line 80) | private List orderVertices(SparseIntDirectedWeightedGraph spa... method findStronglyConnectedSparseGraphComponents (line 99) | private List> findStronglyConnectedSparseGraphComponents(... method topologicalSortSparseGraph (line 105) | private List topologicalSortSparseGraph(List> sc... method topologicalSortUtilSparseGraph (line 118) | private void topologicalSortUtilSparseGraph( method getSparseEdgesAboveDiagonal (line 131) | private List getSparseEdgesAboveDiagonal( method topologicalParallelSortSparseGraph (line 148) | private List topologicalParallelSortSparseGraph(List { method SuperTypeToken (line 8) | protected SuperTypeToken() { method getType (line 17) | public Type getType() { method getClassFromTypeToken (line 21) | public Class getClassFromTypeToken() { method getClassFromTypeToken (line 26) | static Class getClassFromTypeToken(Type type) { FILE: graph-algorithms/src/main/java/org/hjug/feedback/arc/EdgeInfo.java class EdgeInfo (line 6) | @Data FILE: graph-algorithms/src/main/java/org/hjug/feedback/arc/EdgeInfoCalculator.java class EdgeInfoCalculator (line 10) | @RequiredArgsConstructor method calculateEdgeInformation (line 18) | public Collection calculateEdgeInformation() { FILE: graph-algorithms/src/main/java/org/hjug/feedback/arc/approximate/FeedbackArcSetResult.java class FeedbackArcSetResult (line 9) | public class FeedbackArcSetResult { method FeedbackArcSetResult (line 13) | public FeedbackArcSetResult(List vertexSequence, Set feedbackArc... method getVertexSequence (line 18) | public List getVertexSequence() { method getFeedbackArcs (line 22) | public Set getFeedbackArcs() { method getFeedbackArcCount (line 26) | public int getFeedbackArcCount() { method toString (line 30) | @Override FILE: graph-algorithms/src/main/java/org/hjug/feedback/arc/approximate/FeedbackArcSetSolver.java class FeedbackArcSetSolver (line 17) | public class FeedbackArcSetSolver { method FeedbackArcSetSolver (line 24) | public FeedbackArcSetSolver(Graph graph) { method initializeDegrees (line 35) | private void initializeDegrees() { method solve (line 53) | public FeedbackArcSetResult solve() { method findSinks (line 102) | private List findSinks(Set vertices) { method findSources (line 111) | private List findSources(Set vertices) { method findMaxDeltaVertex (line 120) | private Optional findMaxDeltaVertex(Set vertices) { method removeVertex (line 129) | private void removeVertex(V vertex, Set remainingVertices, Set f... method calculateFeedbackArcs (line 151) | private Set calculateFeedbackArcs(List sequence) { FILE: graph-algorithms/src/main/java/org/hjug/feedback/arc/exact/FeedbackArcSetResult.java class FeedbackArcSetResult (line 8) | public class FeedbackArcSetResult { method FeedbackArcSetResult (line 12) | public FeedbackArcSetResult(Set feedbackArcSet, double objectiveVal... method getFeedbackArcSet (line 17) | public Set getFeedbackArcSet() { method getObjectiveValue (line 21) | public double getObjectiveValue() { method size (line 25) | public int size() { method toString (line 29) | @Override FILE: graph-algorithms/src/main/java/org/hjug/feedback/arc/exact/MinimumFeedbackArcSetSolver.java class MinimumFeedbackArcSetSolver (line 21) | public class MinimumFeedbackArcSetSolver { method MinimumFeedbackArcSetSolver (line 28) | public MinimumFeedbackArcSetSolver(Graph graph, Map e... method createUniformWeights (line 39) | private Map createUniformWeights() { method solve (line 48) | public FeedbackArcSetResult solve() { method computeInitialHeuristicSolution (line 98) | private Set computeInitialHeuristicSolution() { method solveRelaxedProblem (line 129) | private Set solveRelaxedProblem() { method findCyclesInSolution (line 162) | private Set> findCyclesInSolution(Set solution) { method findShortestPath (line 186) | private List findShortestPath(Graph graph, V start, V target) { method isAcyclic (line 231) | private boolean isAcyclic(Graph graph) { method hasCycles (line 239) | private boolean hasCycles(Graph graph) { method createGraphWithoutEdges (line 247) | private Graph createGraphWithoutEdges(Set excludedEdges) { method createGraphCopy (line 266) | private Graph createGraphCopy() { method getEdgesInSCC (line 283) | private Set getEdgesInSCC(Graph graph, Set scc) { method isAllCyclesCovered (line 296) | private boolean isAllCyclesCovered(Set solution) { method calculateObjectiveValue (line 304) | private double calculateObjectiveValue(Set solution) { FILE: graph-algorithms/src/main/java/org/hjug/feedback/arc/pageRank/LineDigraph.java class LineDigraph (line 12) | class LineDigraph { method LineDigraph (line 22) | public LineDigraph() { method addVertex (line 33) | public boolean addVertex(LineVertex vertex) { method removeVertex (line 47) | public boolean removeVertex(LineVertex vertex) { method addEdge (line 72) | public boolean addEdge(LineVertex source, LineVertex targe... method removeEdge (line 91) | public boolean removeEdge(LineVertex source, LineVertex ta... method containsVertex (line 106) | public boolean containsVertex(LineVertex vertex) { method containsEdge (line 116) | public boolean containsEdge(LineVertex source, LineVertex ... method vertexSet (line 124) | public Set> vertexSet() { method vertexCount (line 132) | public int vertexCount() { method edgeCount (line 140) | public int edgeCount() { method getOutgoingNeighbors (line 149) | public Set> getOutgoingNeighbors(LineVertex ver... method getIncomingNeighbors (line 159) | public Set> getIncomingNeighbors(LineVertex ver... method getAllNeighbors (line 168) | public Set> getAllNeighbors(LineVertex vertex) { method getOutDegree (line 180) | public int getOutDegree(LineVertex vertex) { method getInDegree (line 189) | public int getInDegree(LineVertex vertex) { method getTotalDegree (line 198) | public int getTotalDegree(LineVertex vertex) { method isEmpty (line 206) | public boolean isEmpty() { method clear (line 213) | public void clear() { method getSources (line 223) | public Set> getSources() { method getSinks (line 231) | public Set> getSinks() { method getReachableVertices (line 240) | public Set> getReachableVertices(LineVertex sta... method hasPath (line 267) | public boolean hasPath(LineVertex source, LineVertex targe... method topologicalSort (line 283) | public List> topologicalSort() { method copy (line 319) | public LineDigraph copy() { method getStatistics (line 339) | public Map getStatistics() { method toString (line 366) | @Override method toDetailedString (line 380) | public String toDetailedString() { method validateConsistency (line 404) | public boolean validateConsistency() { FILE: graph-algorithms/src/main/java/org/hjug/feedback/arc/pageRank/PageRankFAS.java class PageRankFAS (line 21) | @Slf4j method PageRankFAS (line 37) | public PageRankFAS(Graph graph, SuperTypeToken edgeTypeToken) { method PageRankFAS (line 48) | public PageRankFAS(Graph graph, int pageRankIterations, SuperTyp... method computeFeedbackArcSet (line 58) | public Set computeFeedbackArcSet() { method processStronglyConnectedComponent (line 91) | private E processStronglyConnectedComponent(Graph graph, Set ... method createLineDigraph (line 113) | private LineDigraph createLineDigraph(Graph graph) { method createLineDigraphEdges (line 137) | private void createLineDigraphEdges( method createLineDigraphEdgesDFS (line 152) | private void createLineDigraphEdgesDFS( method computePageRank (line 197) | private Map, Double> computePageRank(LineDigraph> findStronglyConnectedComponents(Graph graph) { method hasCycles (line 266) | private boolean hasCycles(Graph graph) { method createGraphCopy (line 274) | private Graph createGraphCopy(Graph original) { method createSubgraph (line 293) | private Graph createSubgraph(Graph graph, Set vertices) { method getExecutionStatistics (line 321) | public Map getExecutionStatistics(Graph graph) { class LineVertex (line 349) | class LineVertex { method LineVertex (line 354) | public LineVertex(V source, V target, E originalEdge) { method getSource (line 360) | public V getSource() { method getTarget (line 364) | public V getTarget() { method getOriginalEdge (line 368) | public E getOriginalEdge() { method equals (line 372) | @Override method hashCode (line 380) | @Override method toString (line 385) | @Override FILE: graph-algorithms/src/main/java/org/hjug/feedback/vertex/approximate/FeedbackVertexSetResult.java class FeedbackVertexSetResult (line 8) | public class FeedbackVertexSetResult { method FeedbackVertexSetResult (line 11) | public FeedbackVertexSetResult(Set feedbackVertices) { method getFeedbackVertices (line 15) | public Set getFeedbackVertices() { method size (line 19) | public int size() { method toString (line 23) | @Override FILE: graph-algorithms/src/main/java/org/hjug/feedback/vertex/approximate/FeedbackVertexSetSolver.java class FeedbackVertexSetSolver (line 23) | public class FeedbackVertexSetSolver { method FeedbackVertexSetSolver (line 32) | public FeedbackVertexSetSolver( method createUniformWeights (line 45) | private Map createUniformWeights() { method computeFractionalSolution (line 54) | private Map computeFractionalSolution() { method computeCycleCounts (line 87) | private Map computeCycleCounts() { method isInterestingComponent (line 104) | private boolean isInterestingComponent(Set scc) { method hasInterestingCycle (line 116) | private boolean hasInterestingCycle() { method solve (line 125) | public FeedbackVertexSetResult solve() { method solveRecursive (line 132) | private FeedbackVertexSetResult solveRecursive(Graph currentG... method computeDistances (line 217) | private Map computeDistances(Graph graph, V source) { method evaluateCut (line 245) | private CutCandidate evaluateCut(Graph graph, Map ... method createLeftPartition (line 268) | private Set createLeftPartition(Graph graph, Map d... method createRightPartition (line 277) | private Set createRightPartition(Graph graph, Map ... method hasInterestingCycleInSubgraph (line 286) | private boolean hasInterestingCycleInSubgraph(Graph subgraph, Se... method intersection (line 304) | private Set intersection(Set set1, Set set2) { class CutCandidate (line 311) | private static class CutCandidate { method CutCandidate (line 316) | CutCandidate(Set cut, double ratio, double distance) { FILE: graph-algorithms/src/main/java/org/hjug/feedback/vertex/kernelized/DirectedFeedbackVertexSetResult.java class DirectedFeedbackVertexSetResult (line 8) | public class DirectedFeedbackVertexSetResult { method DirectedFeedbackVertexSetResult (line 11) | public DirectedFeedbackVertexSetResult(Set feedbackVertices) { method getFeedbackVertices (line 15) | public Set getFeedbackVertices() { method size (line 19) | public int size() { method toString (line 23) | @Override FILE: graph-algorithms/src/main/java/org/hjug/feedback/vertex/kernelized/DirectedFeedbackVertexSetSolver.java class DirectedFeedbackVertexSetSolver (line 24) | public class DirectedFeedbackVertexSetSolver { method DirectedFeedbackVertexSetSolver (line 39) | public DirectedFeedbackVertexSetSolver( method createUniformWeights (line 58) | private Map createUniformWeights() { method solve (line 68) | public DirectedFeedbackVertexSetResult solve() { method solve (line 76) | public DirectedFeedbackVertexSetResult solve(int k) { method computeZoneDecomposition (line 92) | private void computeZoneDecomposition(int k) { method computeFlowBlocker (line 120) | private Set computeFlowBlocker(Set solutionS, int k) { method computeMinimumVertexCut (line 141) | private Set computeMinimumVertexCut(V source, V target, Set excl... method computeRemainder (line 186) | private Set computeRemainder(Set solutionS, Set flowBlockerF,... method partitionIntoZones (line 207) | private void partitionIntoZones() { method computeConnectedComponent (line 228) | private Set computeConnectedComponent(V startVertex, Set candida... method computeKDfvsRepresentatives (line 255) | private void computeKDfvsRepresentatives(int k) { method computeKDfvsRepresentativeForZone (line 266) | private Set computeKDfvsRepresentativeForZone(Set zone, int k) { method hasSelfLoop (line 300) | private boolean hasSelfLoop(V vertex) { method solveWithReductionRules (line 307) | private DirectedFeedbackVertexSetResult solveWithReductionRules(int... method applyReductionRules (line 323) | private void applyReductionRules() { method applyReductionRulesForZone (line 339) | private void applyReductionRulesForZone(Set nonRepresentative, Set<... method addBypassEdges (line 361) | private void addBypassEdges(V source, V target, Set representatives) { method findBypassChain (line 455) | private List findBypassChain(V source, V target, Set representat... method createMinimalBypass (line 512) | private void createMinimalBypass(V source, V target, Set representa... method hasPath (line 578) | private boolean hasPath(V source, V target) { method hasPathDFS (line 596) | private boolean hasPathDFS(V source, V target, Set visited, int max... method clearPathCache (line 631) | private void clearPathCache() { method validateBypassEdges (line 638) | private boolean validateBypassEdges(V source, V target, Set represe... method addBypassEdgesKernelized (line 656) | private void addBypassEdgesKernelized(V source, V target, Set repre... method hasPathThroughZone (line 690) | private boolean hasPathThroughZone(V source, V target) { method solveKernelizedInstance (line 728) | private Set solveKernelizedInstance(int k) { method computeMinimalFeedbackVertexSet (line 748) | private Set computeMinimalFeedbackVertexSet(Graph subgraph, i... method computeMaxPathLength (line 798) | private int computeMaxPathLength() { method computeDensityBasedLimit (line 842) | private int computeDensityBasedLimit(int n) { method computeParameterBasedLimit (line 865) | private int computeParameterBasedLimit(int k, int n) { method computeSCCBasedLimit (line 885) | private int computeSCCBasedLimit(int n) { method computeTreewidthBasedLimit (line 910) | private int computeTreewidthBasedLimit(int n, int k) { method estimateStronglyConnectedComponents (line 932) | private Set> estimateStronglyConnectedComponents() { method exploreComponent (line 962) | private void exploreComponent(V vertex, Set component, Set visit... method getDefaultMaxPathLength (line 986) | public static int getDefaultMaxPathLength() { method getAdaptiveMaxPathLength (line 993) | private int getAdaptiveMaxPathLength() { method getContextAwareMaxPathLength (line 1015) | private int getContextAwareMaxPathLength(PathContext context) { type PathContext (line 1043) | private enum PathContext { class PathComputationStats (line 1053) | private static class PathComputationStats { method recordTime (line 1057) | public void recordTime(long time) { method getAverageTime (line 1062) | public double getAverageTime() { method getMaxPathLength (line 1073) | private int getMaxPathLength() { FILE: graph-algorithms/src/main/java/org/hjug/feedback/vertex/kernelized/EnhancedParameterComputer.java class EnhancedParameterComputer (line 14) | public class EnhancedParameterComputer { method EnhancedParameterComputer (line 21) | public EnhancedParameterComputer(SuperTypeToken edgeTypeToken) { method EnhancedParameterComputer (line 28) | public EnhancedParameterComputer(SuperTypeToken edgeTypeToken, int ... method computeOptimalParameters (line 38) | public EnhancedParameters computeOptimalParameters(Graph grap... method computeOptimalParameters (line 45) | public EnhancedParameters computeOptimalParameters( method computeParameters (line 74) | public EnhancedParameters computeParameters(Graph graph, Set<... method computeMultipleParameterOptions (line 85) | public List> computeMultipleParameterOptions( method validateModulator (line 115) | public boolean validateModulator(Graph graph, Set modulator, ... method computeParameterQuality (line 123) | private double computeParameterQuality(int k, int modulatorSize, int e... method shutdown (line 128) | public void shutdown() { class EnhancedParameters (line 140) | public static class EnhancedParameters { method EnhancedParameters (line 146) | public EnhancedParameters(int k, Set modulator, int eta, double q... method getK (line 153) | public int getK() { method getModulator (line 157) | public Set getModulator() { method getModulatorSize (line 161) | public int getModulatorSize() { method getEta (line 165) | public int getEta() { method getQualityScore (line 169) | public double getQualityScore() { method getTotalParameter (line 176) | public int getTotalParameter() { method getKernelSizeBound (line 183) | public double getKernelSizeBound() { method equals (line 188) | @Override method hashCode (line 196) | @Override method toString (line 201) | @Override FILE: graph-algorithms/src/main/java/org/hjug/feedback/vertex/kernelized/FeedbackVertexSetComputer.java class FeedbackVertexSetComputer (line 17) | public class FeedbackVertexSetComputer { method FeedbackVertexSetComputer (line 23) | public FeedbackVertexSetComputer(SuperTypeToken edgeTypeToken) { method FeedbackVertexSetComputer (line 29) | public FeedbackVertexSetComputer(SuperTypeToken edgeTypeToken, int ... method computeK (line 38) | public int computeK(Graph graph) { method greedyFeedbackVertexSet (line 70) | Set greedyFeedbackVertexSet(Graph graph) { method stronglyConnectedComponentsBasedFVS (line 92) | private Set stronglyConnectedComponentsBasedFVS(Graph graph) { method degreeBasedFeedbackVertexSet (line 123) | private Set degreeBasedFeedbackVertexSet(Graph graph) { method localSearchFeedbackVertexSet (line 152) | private Set localSearchFeedbackVertexSet(Graph graph) { method findVertexInCyclesWithMaxDegree (line 199) | private V findVertexInCyclesWithMaxDegree(Graph graph) { method calculateDegreeScore (line 213) | private double calculateDegreeScore(Graph graph, V vertex) { method hasSelfLoop (line 233) | private boolean hasSelfLoop(Graph graph, V vertex) { method hasCycles (line 240) | private boolean hasCycles(Graph graph) { method isValidFeedbackVertexSet (line 248) | private boolean isValidFeedbackVertexSet(Graph graph, Set fee... method copyGraph (line 259) | @SuppressWarnings("unchecked") method computeFallbackK (line 281) | private int computeFallbackK(Graph graph) { method getFutureValue (line 296) | private Set getFutureValue(Future> future) { method shutdown (line 304) | public void shutdown() { FILE: graph-algorithms/src/main/java/org/hjug/feedback/vertex/kernelized/ModulatorComputer.java class ModulatorComputer (line 21) | public class ModulatorComputer { method ModulatorComputer (line 28) | public ModulatorComputer(SuperTypeToken edgeTypeToken) { method ModulatorComputer (line 35) | public ModulatorComputer(SuperTypeToken edgeTypeToken, int parallel... method computeModulator (line 45) | public ModulatorResult computeModulator(Graph graph, int targ... method computeGreedyDegreeModulator (line 82) | private Set computeGreedyDegreeModulator(Graph graph, int tar... method computeFeedbackVertexSetModulator (line 108) | private Set computeFeedbackVertexSetModulator(Graph graph, in... method computeTreewidthDecompositionModulator (line 151) | private Set computeTreewidthDecompositionModulator(Graph grap... method computeHighDegreeVertexModulator (line 187) | private Set computeHighDegreeVertexModulator(Graph graph, int... method computeBottleneckVertexModulator (line 211) | private Set computeBottleneckVertexModulator(Graph graph, int... method computeVertexRemovalScore (line 254) | public ConcurrentHashMap computeVertexRemovalScore(Graph grap... method computeConnectivityImportance (line 448) | private double computeConnectivityImportance(Graph gra... method estimateBridgePotential (line 470) | private double estimateBridgePotential( method estimateArticulationPotential (line 503) | private double estimateArticulationPotential( method computeNeighborhoodDensityImpact (line 520) | private double computeNeighborhoodDensityImpact(Graph ... method computeNeighborhoodSparsity (line 553) | private double computeNeighborhoodSparsity(Graph graph... method computeNormalizedImportanceScore (line 580) | private double computeNormalizedImportanceScore(double importance, Dou... method computeTargetProximityScore (line 594) | private double computeTargetProximityScore(Graph graph... method computeTreewidthReductionPotential (line 612) | private double computeTreewidthReductionPotential(Graph getNeighbors(V vertex, Graph graph) { method isBridgeVertex (line 769) | private boolean isBridgeVertex(Graph graph, V vertex, ... method isLikelyArticulationPoint (line 790) | private boolean isLikelyArticulationPoint(Graph graph,... method computeComponentConnectionPenalty (line 797) | private double computeComponentConnectionPenalty( method shutdownThreadPool (line 820) | private void shutdownThreadPool(ForkJoinPool threadPool) { method computeAdaptiveVertexRemovalScore (line 836) | public ConcurrentHashMap computeAdaptiveVertexRemovalScore( method computeStructuralImportance (line 858) | private double computeStructuralImportance(Graph graph... method originalComputeBetweennessCentrality (line 876) | private Map originalComputeBetweennessCentrality(Graph computeBetweennessCentrality(Graph sampleSourceVertices( method shouldUseDegreeWeightedSampling (line 1043) | private boolean shouldUseDegreeWeightedSampling(Graph ... method degreeWeightedSampling (line 1052) | private Set degreeWeightedSampling( method uniformRandomSampling (line 1096) | private Set uniformRandomSampling(List vertexList, int sampleSiz... method computeSingleSourceBetweennessContributions (line 1120) | private Map computeSingleSourceBetweennessContributions(Gra... method computeExactBetweennessCentrality (line 1188) | private Map computeExactBetweennessCentrality(Graph computeBetweennessCentralityAdaptive(Graph current, Map pr... method findArticulationPoints (line 1279) | private Set findArticulationPoints(Graph graph) { method computeBetweennessCentralityParallel (line 1320) | private Map computeBetweennessCentralityParallel(Graph sampleSourceVerticesParallel( method degreeWeightedSamplingParallel (line 1427) | private Set degreeWeightedSamplingParallel( method uniformRandomSamplingParallel (line 1482) | private Set uniformRandomSamplingParallel(List vertexList, int s... method computeSingleSourceBetweennessContributionsParallel (line 1502) | private ConcurrentHashMap computeSingleSourceBetweennessCon... method computeExactBetweennessCentralityParallel (line 1587) | private ConcurrentHashMap computeExactBetweennessCentrality... method computeBetweennessCentralityAdaptiveParallel (line 1611) | public ConcurrentHashMap computeBetweennessCentralityAdapti... method hasConvergedParallel (line 1682) | private boolean hasConvergedParallel( method getSamplingMetrics (line 1702) | public ConcurrentHashMap getSamplingMetrics(int sample... method computeModulatorQuality (line 1717) | private double computeModulatorQuality(Graph graph, Set modul... method convertToUndirected (line 1731) | private Graph convertToUndirected(Graph directed) { method computeFallbackModulator (line 1750) | private ModulatorResult computeFallbackModulator(Graph graph,... method getFutureValue (line 1763) | private Set getFutureValue(Future> future) { method shutdown (line 1771) | public void shutdown() { class ModulatorResult (line 1782) | public static class ModulatorResult { method ModulatorResult (line 1787) | public ModulatorResult(Set modulator, int resultingTreewidth, dou... method getModulator (line 1793) | public Set getModulator() { method getResultingTreewidth (line 1797) | public int getResultingTreewidth() { method getQualityScore (line 1801) | public double getQualityScore() { method getSize (line 1805) | public int getSize() { method toString (line 1809) | @Override FILE: graph-algorithms/src/main/java/org/hjug/feedback/vertex/kernelized/ParameterComputer.java class ParameterComputer (line 12) | public class ParameterComputer { method ParameterComputer (line 17) | public ParameterComputer(SuperTypeToken edgeTypeToken) { method ParameterComputer (line 22) | public ParameterComputer(SuperTypeToken edgeTypeToken, int parallel... method computeParameters (line 30) | public Parameters computeParameters(Graph graph) { method computeParameters (line 37) | public Parameters computeParameters(Graph graph, Set modulato... method computeParametersWithOptimalModulator (line 47) | public Parameters computeParametersWithOptimalModulator(Graph gr... method findGoodModulator (line 55) | private Set findGoodModulator(Graph graph, int maxSize) { method findDegreeBasedModulator (line 69) | private Set findDegreeBasedModulator(Graph graph, int maxSize) { method findFeedbackVertexSetBasedModulator (line 77) | private Set findFeedbackVertexSetBasedModulator(Graph graph, ... method shutdown (line 86) | public void shutdown() { class Parameters (line 94) | public static class Parameters { method Parameters (line 99) | public Parameters(int k, int modulatorSize, int eta) { method getK (line 105) | public int getK() { method getModulatorSize (line 109) | public int getModulatorSize() { method getEta (line 113) | public int getEta() { method toString (line 117) | @Override FILE: graph-algorithms/src/main/java/org/hjug/feedback/vertex/kernelized/TreewidthComputer.java class TreewidthComputer (line 21) | public class TreewidthComputer { method TreewidthComputer (line 25) | public TreewidthComputer() { method TreewidthComputer (line 29) | public TreewidthComputer(int parallelismLevel) { method computeEta (line 37) | public int computeEta(Graph graph, Set modulator) { method hasCycles (line 76) | private boolean hasCycles(Graph graph) { method convertToUndirectedWithoutModulator (line 84) | private Graph convertToUndirectedWithoutModulator(Grap... method minDegreeEliminationTreewidth (line 114) | private int minDegreeEliminationTreewidth(Graph graph) { method fillInHeuristicTreewidth (line 167) | public int fillInHeuristicTreewidth(Graph graph) { method fillInHeuristicTreewidthAsync (line 241) | public CompletableFuture fillInHeuristicTreewidthAsync(Graph<... method eliminateVertexParallel (line 300) | private void eliminateVertexParallel( method getNeighborhoodParallel (line 329) | private Set getNeighborhoodParallel( method fillInNeighborhoodParallel (line 350) | private void fillInNeighborhoodParallel(Set vertices, ConcurrentHas... method calculateFillInParallel (line 376) | private int calculateFillInParallel( method hasEdgeParallel (line 407) | private boolean hasEdgeParallel(V v1, V v2, ConcurrentHashMap graph) { method greedyTriangulationTreewidth (line 428) | private int greedyTriangulationTreewidth(Graph graph) { method triangulateNeighborhood (line 454) | private void triangulateNeighborhood(Set neighbors, Map> ... method calculateFillIn (line 467) | private int calculateFillIn(Set neighbors, Map> adjacency... method findMaxCliqueBronKerbosch (line 479) | private int findMaxCliqueBronKerbosch(Graph graph) { method bronKerbosch (line 489) | private void bronKerbosch(Graph graph, Set R, Set graph) { method computeFallbackTreewidth (line 521) | private int computeFallbackTreewidth(Graph graph) { method getFutureValue (line 529) | private Integer getFutureValue(Future future) { method shutdown (line 537) | public void shutdown() { FILE: graph-algorithms/src/test/java/org/hjug/dsm/CircularReferenceCheckerTests.java class CircularReferenceCheckerTests (line 13) | class CircularReferenceCheckerTests { method detectCyclesTest (line 17) | @DisplayName("Detect 3 cycles from given graph.") FILE: graph-algorithms/src/test/java/org/hjug/dsm/DSMTest.java class DSMTest (line 11) | class DSMTest { method setUp (line 15) | @BeforeEach method optimalBackwardEdgeToRemove (line 52) | @Test method optimalBackwardEdgeToRemoveWithWeightOfOne (line 59) | @Test method minWeightBackwardEdges (line 76) | @Test method edgesAboveDiagonal (line 85) | @Test FILE: graph-algorithms/src/test/java/org/hjug/dsm/EdgeRemovalCalculatorTest.java class EdgeRemovalCalculatorTest (line 10) | public class EdgeRemovalCalculatorTest { method getImpactOfEdgesAboveDiagonalIfRemoved (line 14) | @Test FILE: graph-algorithms/src/test/java/org/hjug/dsm/OptimalBackEdgeRemoverTest.java class OptimalBackEdgeRemoverTest (line 12) | class OptimalBackEdgeRemoverTest { method noOptimalEdge (line 14) | @Test method oneBackEdge (line 30) | @Test method twoBackEdges (line 48) | @Test method multi (line 68) | @Test FILE: graph-algorithms/src/test/java/org/hjug/feedback/SuperTypeTokenTest.java class SuperTypeTokenTest (line 10) | class SuperTypeTokenTest { method setUp (line 14) | @BeforeEach method getType (line 19) | @Test method getGenericType (line 25) | @Test method getClassFromType (line 32) | @Test method typeWithGenericParameter (line 37) | @Test class GenericTestClass (line 43) | class GenericTestClass { method GenericTestClass (line 46) | public GenericTestClass(SuperTypeToken token) { method getTypeTokenClass (line 50) | public Class getTypeTokenClass() { FILE: graph-algorithms/src/test/java/org/hjug/feedback/arc/approximate/FeedbackArcSetBenchmarkTest.java class FeedbackArcSetBenchmarkTest (line 15) | class FeedbackArcSetBenchmarkTest { method benchmarkDenseGraphs (line 17) | @Test method benchmarkSparseGraphs (line 43) | @Test method createDenseGraph (line 69) | private Graph createDenseGraph(int size) { method createSparseGraph (line 92) | private Graph createSparseGraph(int size) { FILE: graph-algorithms/src/test/java/org/hjug/feedback/arc/approximate/FeedbackArcSetExample.java class FeedbackArcSetExample (line 7) | public class FeedbackArcSetExample { method main (line 8) | public static void main(String[] args) { FILE: graph-algorithms/src/test/java/org/hjug/feedback/arc/approximate/FeedbackArcSetSolverTest.java class FeedbackArcSetSolverTest (line 21) | class FeedbackArcSetSolverTest { method setUp (line 26) | @BeforeEach class BasicAlgorithmTests (line 31) | @Nested method testEmptyGraph (line 35) | @Test method testSingleVertex (line 46) | @Test method testAcyclicGraph (line 58) | @Test method testSimpleCycle (line 75) | @Test class ComplexGraphTests (line 95) | @Nested method testMultipleCycles (line 99) | @Test method testTournamentGraph (line 123) | @Test class PerformanceTests (line 153) | @Nested method testLargeRandomGraphs (line 157) | @ParameterizedTest method testParallelPerformanceImprovement (line 174) | @Test class EdgeCaseTests (line 194) | @Nested method testSelfLoops (line 198) | @Test method testDisconnectedComponents (line 215) | @Test class CorrectnessTests (line 241) | @Nested method testVertexOrderingValidity (line 245) | @Test method testPerformanceBound (line 262) | @Test method createRandomGraph (line 282) | private void createRandomGraph(int vertexCount, int edgeCount) { method assertGraphIsAcyclicAfterRemoval (line 305) | private void assertGraphIsAcyclicAfterRemoval(FeedbackArcSetResult createRandomGraph(int size, double ... FILE: graph-algorithms/src/test/java/org/hjug/feedback/arc/exact/MinimumFeedbackArcSetExample.java class MinimumFeedbackArcSetExample (line 9) | public class MinimumFeedbackArcSetExample { method main (line 10) | public static void main(String[] args) { FILE: graph-algorithms/src/test/java/org/hjug/feedback/arc/exact/MinimumFeedbackArcSetSolverTest.java class MinimumFeedbackArcSetSolverTest (line 22) | @Execution(ExecutionMode.CONCURRENT) method setUp (line 28) | @BeforeEach class BasicAlgorithmTests (line 33) | @Nested method testEmptyGraph (line 37) | @Test method testSingleVertex (line 47) | @Test method testAcyclicGraph (line 57) | @Test method testSimpleCycle (line 73) | @Test method testSelfLoop (line 92) | @Test class ComplexGraphTests (line 107) | @Nested method testMultipleCycles (line 111) | @Test method testDisconnectedComponents (line 135) | @Test method testWeightedEdges (line 159) | @Test class PerformanceTests (line 181) | @Nested method testRandomGraphPerformance (line 185) | @ParameterizedTest method testParallelProcessing (line 204) | @Test class CorrectnessTests (line 221) | @Nested method testOptimalityProperties (line 225) | @Test method testEdgeCases (line 240) | @Test method createRandomGraph (line 261) | private void createRandomGraph(int vertexCount, int edgeCount) { method hasCycles (line 281) | private boolean hasCycles() { method assertGraphIsAcyclicAfterRemoval (line 286) | private void assertGraphIsAcyclicAfterRemoval(FeedbackArcSetResult createComplexTestGraph() { method createRandomGraph (line 241) | private static Graph createRandomGraph(int numVer... method copyGraph (line 272) | private static Graph copyGraph(Graph origin... FILE: graph-algorithms/src/test/java/org/hjug/feedback/arc/pageRank/PageRankFASTest.java class PageRankFASTest (line 17) | class PageRankFASTest { class LineDigraphTests (line 21) | @Nested method testLineDigraphBasicOperations (line 25) | @Test method testLineDigraphDegrees (line 59) | @Test method testLineDigraphSourcesAndSinks (line 91) | @Test method testLineDigraphPathFinding (line 116) | @Test method testLineDigraphTopologicalSort (line 147) | @Test method testLineDigraphConsistency (line 180) | @Test class UpdatedAlgorithmTests (line 206) | @Nested method testUpdatedAlgorithmSimpleCycle (line 210) | @Test method testExecutionStatistics (line 226) | @Test method testMultipleSCCs (line 247) | @Test method testPerformanceWithDifferentIterations (line 265) | @Test method createSimpleCycle (line 304) | private Graph createSimpleCycle() { method createComplexGraph (line 317) | private Graph createComplexGraph() { method createMultipleSCCGraph (line 343) | private Graph createMultipleSCCGraph() { method copyGraph (line 375) | private Graph copyGraph(Graph createRandomGraph(int size, double ... FILE: graph-algorithms/src/test/java/org/hjug/feedback/vertex/approximate/FeedbackVertexSetExample.java class FeedbackVertexSetExample (line 9) | public class FeedbackVertexSetExample { method main (line 10) | public static void main(String[] args) { FILE: graph-algorithms/src/test/java/org/hjug/feedback/vertex/approximate/FeedbackVertexSetSolverTest.java class FeedbackVertexSetSolverTest (line 21) | @Execution(ExecutionMode.CONCURRENT) method setUp (line 27) | @BeforeEach class BasicAlgorithmTests (line 32) | @Nested method testEmptyGraph (line 36) | @Test method testSingleVertex (line 46) | @Test method testAcyclicGraph (line 56) | @Test method testSimpleCycle (line 72) | @Test method testSelfLoop (line 91) | @Test class ComplexGraphTests (line 106) | @Nested method testMultipleCycles (line 110) | @Test method testDisconnectedComponents (line 134) | @Test class PerformanceTests (line 159) | @Nested method testRandomGraphPerformance (line 163) | @ParameterizedTest method testWeightedVertices (line 183) | @Test class CorrectnessTests (line 207) | @Nested method testApproximationBounds (line 211) | @Test method testSpecialVertexConstraints (line 229) | @Test method createRandomGraph (line 253) | private void createRandomGraph(int vertexCount, int edgeCount) { method hasCycles (line 273) | private boolean hasCycles(Graph graph) { method isGraphIsAcyclicAfterRemoval (line 278) | private boolean isGraphIsAcyclicAfterRemoval(FeedbackVertexSetResult createGraphWithoutFeedbackVertices(... FILE: graph-algorithms/src/test/java/org/hjug/feedback/vertex/kernelized/DirectedFeedbackVertexSetBenchmarkTest.java class DirectedFeedbackVertexSetBenchmarkTest (line 16) | class DirectedFeedbackVertexSetBenchmarkTest { method benchmarkGraphSizes (line 18) | @Test method createRandomGraph (line 53) | private Graph createRandomGraph(int size, double ... FILE: graph-algorithms/src/test/java/org/hjug/feedback/vertex/kernelized/DirectedFeedbackVertexSetExample.java class DirectedFeedbackVertexSetExample (line 10) | public class DirectedFeedbackVertexSetExample { method main (line 11) | public static void main(String[] args) { FILE: graph-algorithms/src/test/java/org/hjug/feedback/vertex/kernelized/DirectedFeedbackVertexSetSolverTest.java class DirectedFeedbackVertexSetSolverTest (line 22) | @Execution(ExecutionMode.CONCURRENT) method setUp (line 28) | @BeforeEach class BasicAlgorithmTests (line 33) | @Nested method testEmptyGraph (line 37) | @Test method testSingleVertex (line 47) | @Test method testAcyclicGraph (line 57) | @Test method testSimpleCycle (line 73) | @Test method testSelfLoop (line 92) | @Test class ComplexGraphTests (line 106) | @Nested method testMultipleCycles (line 110) | @Test method testTreewidthModulator (line 134) | @Test method testWeightedVertices (line 156) | @Test class PerformanceTests (line 180) | @Nested method testRandomGraphPerformance (line 185) | @ParameterizedTest method testParallelProcessing (line 204) | @Test class KernelizationTests (line 221) | @Nested method testKernelizationProperties (line 225) | @Test method testZoneDecomposition (line 243) | @Test method createRandomGraph (line 268) | private void createRandomGraph(int vertexCount, int edgeCount) { method hasCycles (line 289) | private boolean hasCycles() { method assertGraphIsAcyclicAfterRemoval (line 294) | private void assertGraphIsAcyclicAfterRemoval(DirectedFeedbackVertexSe... FILE: graph-algorithms/src/test/java/org/hjug/feedback/vertex/kernelized/ModulatorComputerTest.java class ModulatorComputerTest (line 18) | @Execution(ExecutionMode.CONCURRENT) method setUp (line 25) | @BeforeEach method tearDown (line 32) | @AfterEach class ModulatorComputationTests (line 38) | @Nested method testTreeGraphModulator (line 42) | @Test method testCycleGraphModulator (line 52) | @Test method testCompleteGraphModulator (line 66) | @Test method testModulatorSizeLimit (line 76) | @Test method testRandomGraphModulator (line 87) | @ParameterizedTest method testModulatorQualityImprovement (line 102) | @Test class EnhancedParameterComputerTests (line 115) | @Nested method testSimpleGraphParameters (line 119) | @Test method testMultipleParameterOptions (line 133) | @Test method testModulatorValidation (line 151) | @Test method testKernelSizeBounds (line 162) | @Test method testEdgeCases (line 175) | @Test class IntegrationPerformanceTests (line 197) | @Nested method testComplexGraphParameters (line 201) | @Test method testConcurrentParameterComputation (line 219) | @Test method testConsistentResults (line 244) | @RepeatedTest(3) method createTreeGraph (line 264) | private Graph createTreeGraph(int size) { method createCycleGraph (line 278) | private Graph createCycleGraph(int size) { method createCompleteGraph (line 292) | private Graph createCompleteGraph(int size) { method createPathGraph (line 310) | private Graph createPathGraph(int size) { method createGridGraph (line 326) | private Graph createGridGraph(int rows, int cols) { method createRandomGraph (line 356) | private Graph createRandomGraph(int vertexCount, ... method createComplexGraph (line 377) | private Graph createComplexGraph() { FILE: graph-algorithms/src/test/java/org/hjug/feedback/vertex/kernelized/ParameterComputerExample.java class ParameterComputerExample (line 9) | public class ParameterComputerExample { method main (line 11) | public static void main(String[] args) { FILE: graph-algorithms/src/test/java/org/hjug/feedback/vertex/kernelized/ParameterComputerTest.java class ParameterComputerTest (line 19) | @Execution(ExecutionMode.CONCURRENT) method setUp (line 27) | @BeforeEach method tearDown (line 35) | @AfterEach class TreewidthComputationTests (line 42) | @Nested method testEmptyGraph (line 46) | @Test method testSingleVertex (line 54) | @Test method testPathGraph (line 62) | @Test method testCycleGraph (line 70) | @Test method testModulatorRemoval (line 78) | @Test method testRandomGraphTreewidth (line 90) | @ParameterizedTest class FeedbackVertexSetComputationTests (line 106) | @Nested method testAcyclicGraph (line 110) | @Test method testSimpleCycle (line 118) | @Test method testSelfLoops (line 126) | @Test method testMultipleCycles (line 137) | @Test method testDisconnectedComponents (line 145) | @Test method testLargeRandomGraphs (line 153) | @ParameterizedTest class ParameterComputerIntegrationTests (line 169) | @Nested method testSimpleGraphParameters (line 173) | @Test method testParametersWithModulator (line 184) | @Test method testOptimalModulatorFinding (line 197) | @Test method testConsistentResults (line 208) | @RepeatedTest(5) class MultithreadingPerformanceTests (line 222) | @Nested method testConcurrentParameterComputation (line 226) | @Test method testScalingWithParallelism (line 247) | @Test method createSingleVertexGraph (line 270) | private Graph createSingleVertexGraph() { method createPathGraph (line 276) | private Graph createPathGraph(int length) { method createCycleGraph (line 290) | private Graph createCycleGraph(int size) { method createCompleteGraph (line 296) | private Graph createCompleteGraph(int size) { method createStarGraph (line 314) | private Graph createStarGraph(int size) { method createMultipleCyclesGraph (line 327) | private Graph createMultipleCyclesGraph() { method createDisconnectedCyclesGraph (line 348) | private Graph createDisconnectedCyclesGraph() { method createRandomGraph (line 370) | private Graph createRandomGraph(int vertexCount, ... FILE: graph-data-generator/src/main/java/org/hjug/gdg/GraphDataGenerator.java class GraphDataGenerator (line 6) | public class GraphDataGenerator { method getGodClassScriptStart (line 8) | public String getGodClassScriptStart() { method getGodClassScriptEnd (line 17) | public String getGodClassScriptEnd() { method getCBOScriptStart (line 35) | public String getCBOScriptStart() { method getCBOScriptEnd (line 44) | public String getCBOScriptEnd() { method generateGodClassBubbleChartData (line 62) | public String generateGodClassBubbleChartData(List r... method generateCBOBubbleChartData (line 88) | public String generateCBOBubbleChartData(List ranked... FILE: graph-data-generator/src/test/java/org/hjug/gdg/GraphDataGeneratorTest.java class GraphDataGeneratorTest (line 14) | class GraphDataGeneratorTest { method setUp (line 18) | @BeforeEach method getScriptStart (line 23) | @Test method getScriptEnd (line 34) | @Test method generateBubbleChartDataOneDataPoint (line 55) | @Test method generateBubbleChartDataTwoDataPoints (line 78) | @Test FILE: refactor-first-gradle-plugin/src/main/java/org/hjug/gradlereport/RefactorFirstPlugin.java class RefactorFirstPlugin (line 6) | public class RefactorFirstPlugin implements Plugin { method apply (line 7) | public void apply(Project project) { FILE: refactor-first-maven-plugin/src/main/java/org/hjug/mavenreport/RefactorFirstHtmlReport.java class RefactorFirstHtmlReport (line 13) | @Slf4j method execute (line 56) | @Override FILE: refactor-first-maven-plugin/src/main/java/org/hjug/mavenreport/RefactorFirstMavenCsvReport.java class RefactorFirstMavenCsvReport (line 12) | @Mojo( method execute (line 36) | @Override FILE: refactor-first-maven-plugin/src/main/java/org/hjug/mavenreport/RefactorFirstMavenJsonReport.java class RefactorFirstMavenJsonReport (line 13) | @Mojo( method execute (line 28) | @Override FILE: refactor-first-maven-plugin/src/main/java/org/hjug/mavenreport/RefactorFirstMavenReport.java class RefactorFirstMavenReport (line 16) | @Slf4j method getOutputName (line 50) | public String getOutputName() { method getName (line 55) | public String getName(Locale locale) { method getDescription (line 60) | public String getDescription(Locale locale) { method executeReport (line 66) | @Override method printHead (line 87) | private void printHead(Sink mainSink) { method renderJsDeclaration (line 115) | private void renderJsDeclaration(Sink mainSink, String scriptUrl) { method renderStyle (line 123) | private void renderStyle(Sink mainSink) { FILE: refactor-first-maven-plugin/src/main/java/org/hjug/mavenreport/RefactorFirstSimpleHtmlReport.java class RefactorFirstSimpleHtmlReport (line 13) | @Slf4j method execute (line 56) | @Override FILE: report/src/main/java/org/hjug/refactorfirst/report/CsvReport.java class CsvReport (line 16) | @Slf4j method execute (line 19) | public void execute( method createFileDateTimeFormatter (line 130) | private DateTimeFormatter createFileDateTimeFormatter() { method createCsvDateTimeFormatter (line 136) | private DateTimeFormatter createCsvDateTimeFormatter() { method getDataList (line 142) | private String[] getDataList(RankedDisharmony rankedDisharmony, boolea... method getHeaderList (line 173) | private String[] getHeaderList(boolean showDetails) { method addsRow (line 207) | private void addsRow(StringBuilder contentBuilder, String[] rankedDish... method getOutputNamePrefix (line 213) | public String getOutputNamePrefix() { method getName (line 218) | public String getName(Locale locale) { method getDescription (line 223) | public String getDescription(Locale locale) { FILE: report/src/main/java/org/hjug/refactorfirst/report/HtmlReport.java class HtmlReport (line 14) | @Slf4j method printHead (line 385) | @Override method printScripts (line 412) | String printScripts() { method printOpenBodyTag (line 416) | @Override method printOverlay (line 421) | private String printOverlay() { method printTitle (line 425) | @Override method renderGithubButtons (line 430) | @Override method writeGodClassGchartJs (line 442) | @Override method writeGCBOGchartJs (line 452) | @Override method getName (line 462) | public String getName(Locale locale) { method getDescription (line 467) | public String getDescription(Locale locale) { method renderGodClassChart (line 473) | @Override method renderCBOChart (line 486) | @Override method renderClassGraphVisuals (line 498) | @Override method generateGraphButtons (line 523) | private StringBuilder generateGraphButtons(String graphName, String do... method generateDotImage (line 540) | private static String generateDotImage(String graphName) { method buildClassGraphDot (line 565) | String buildClassGraphDot(Graph classGrap... method renderEdge (line 606) | private void renderEdge( method renderCycleVisuals (line 656) | @Override method buildCycleDot (line 678) | String buildCycleDot(Graph classGraph, Ra... method generate2DPopup (line 702) | String generate2DPopup(String cycleName) { method generateForce3DPopup (line 709) | String generateForce3DPopup(String cycleName) { method generateHidePopup (line 716) | String generateHidePopup(String cycleName) { FILE: report/src/main/java/org/hjug/refactorfirst/report/ReportWriter.java class ReportWriter (line 10) | @Slf4j method writeReportToDisk (line 13) | public static void writeReportToDisk( FILE: report/src/main/java/org/hjug/refactorfirst/report/SimpleHtmlReport.java class SimpleHtmlReport (line 31) | @Slf4j method execute (line 89) | public void execute( method generateReport (line 134) | public StringBuilder generateReport( method renderCycles (line 341) | private String renderCycles(List rankedCycles) { method renderEdgeDisharmonies (line 350) | private String renderEdgeDisharmonies(List edgeDisha... method getEdgeDisharmonyTableHeadings (line 392) | private String[] getEdgeDisharmonyTableHeadings() { method getEdgeDisharmony (line 403) | private String[] getEdgeDisharmony(RankedDisharmony edgeInfo) { method renderClassCycleSummary (line 414) | private String renderClassCycleSummary(List rankedCycles) { method renderEdge (line 463) | private String renderEdge(DefaultWeightedEdge edge) { method getCycleSummaryTableHeadings (line 489) | private String[] getCycleSummaryTableHeadings() { method getRankedCycleSummaryData (line 493) | private String[] getRankedCycleSummaryData(RankedCycle rankedCycle, St... method renderSingleCycle (line 503) | private String renderSingleCycle(RankedCycle cycle) { method renderClassGraphVisuals (line 576) | public String renderClassGraphVisuals() { method renderCycleVisuals (line 580) | public String renderCycleVisuals(RankedCycle cycle) { method renderGodClassInfo (line 584) | private String renderGodClassInfo( method renderHighlyCoupledClassInfo (line 654) | private String renderHighlyCoupledClassInfo(List ran... method drawTableCell (line 701) | String drawTableCell(String rowData) { method isNumber (line 717) | boolean isNumber(String rowData) { method isDateTime (line 721) | boolean isDateTime(String rowData) { method printTitle (line 725) | public String printTitle(String projectName, String projectVersion) { method printHead (line 729) | public String printHead() { method printScripts (line 733) | String printScripts() { method printOpenBodyTag (line 737) | public String printOpenBodyTag() { method printBreadcrumbs (line 741) | public String printBreadcrumbs() { method printProjectHeader (line 748) | public String printProjectHeader(String projectName, String projectVer... method printProjectFooter (line 761) | public String printProjectFooter() { method renderGithubButtons (line 769) | String renderGithubButtons() { method getOutputName (line 773) | String getOutputName() { method renderGodClassChart (line 778) | String renderGodClassChart(List rankedGodClassDishar... method writeGodClassGchartJs (line 782) | String writeGodClassGchartJs(List rankedDisharmonies... method writeGCBOGchartJs (line 787) | String writeGCBOGchartJs(List rankedDisharmonies, in... method renderCBOChart (line 792) | String renderCBOChart(List rankedCBODisharmonies, in... method getClassName (line 796) | String getClassName(String fqn) { method extractVertexes (line 806) | static String[] extractVertexes(DefaultWeightedEdge edge) { FILE: report/src/main/java/org/hjug/refactorfirst/report/json/JsonReport.java class JsonReport (line 7) | @Data FILE: report/src/main/java/org/hjug/refactorfirst/report/json/JsonReportDisharmonyEntry.java class JsonReportDisharmonyEntry (line 11) | @Data method fromRankedDisharmony (line 36) | public static JsonReportDisharmonyEntry fromRankedDisharmony(RankedDis... FILE: report/src/main/java/org/hjug/refactorfirst/report/json/JsonReportExecutor.java class JsonReportExecutor (line 19) | @Slf4j method execute (line 26) | public void execute(File baseDir, String outputDirectory) { method writeErrorReport (line 67) | private void writeErrorReport(final JsonReport errorReport, String out... FILE: report/src/test/java/org/hjug/refactorfirst/report/HtmlReportTest.java class HtmlReportTest (line 13) | class HtmlReportTest { method testGetOutputName (line 17) | @Test method getName (line 23) | @Test method getDescription (line 29) | @Test method buildCycleDot (line 38) | @Test FILE: report/src/test/java/org/hjug/refactorfirst/report/SimpleHtmlReportTest.java class SimpleHtmlReportTest (line 6) | class SimpleHtmlReportTest { method isDateTime (line 8) | @Test FILE: test-resources/src/main/resources/AttributeHandler.java class AttributeHandler (line 58) | public final class AttributeHandler extends TagHandler { method AttributeHandler (line 68) | public AttributeHandler(final TagConfig config) { method apply (line 75) | public void apply(final FaceletContext faceletContext, final UICompone... method isMethodOrValueExpression (line 287) | private boolean isMethodOrValueExpression(final String string) { method containsMethodOrValueExpression (line 291) | private boolean containsMethodOrValueExpression(final String string) { method isSimpleExpression (line 295) | private boolean isSimpleExpression(final String string) { method removeElParenthesis (line 299) | private String removeElParenthesis(final String string) { method getExpression (line 303) | private ValueExpression getExpression(final FaceletContext faceletCont... method getMethodExpression (line 308) | private MethodExpression getMethodExpression( method getValue (line 327) | private Object getValue( method setConverter (line 343) | private void setConverter(final FaceletContext faceletContext, final U... method setConverter (line 357) | private void setConverter( FILE: test-resources/src/main/resources/AttributeHandler2.java class AttributeHandler (line 58) | public final class AttributeHandler extends TagHandler { method AttributeHandler (line 68) | public AttributeHandler(final TagConfig config) { method apply (line 75) | public void apply(final FaceletContext faceletContext, final UICompone... method isMethodOrValueExpression (line 287) | private boolean isMethodOrValueExpression(final String string) { method containsMethodOrValueExpression (line 291) | private boolean containsMethodOrValueExpression(final String string) { method isSimpleExpression (line 295) | private boolean isSimpleExpression(final String string) { method removeElParenthesis (line 299) | private String removeElParenthesis(final String string) { method getExpression (line 303) | private ValueExpression getExpression(final FaceletContext faceletCont... method getMethodExpression (line 308) | private MethodExpression getMethodExpression( method getValue (line 327) | private Object getValue( method setConverter (line 343) | private void setConverter(final FaceletContext faceletContext, final U... method setConverter (line 357) | private void setConverter( method letsAddASimpleMethod (line 369) | public static void letsAddASimpleMethod() { FILE: test-resources/src/main/resources/AttributeHandlerAndSorter.java class AttributeHandler (line 84) | public final class AttributeHandler extends TagHandler { method AttributeHandler (line 94) | public AttributeHandler(final TagConfig config) { method apply (line 101) | public void apply(final FaceletContext faceletContext, final UICompone... method isMethodOrValueExpression (line 313) | private boolean isMethodOrValueExpression(final String string) { method containsMethodOrValueExpression (line 317) | private boolean containsMethodOrValueExpression(final String string) { method isSimpleExpression (line 321) | private boolean isSimpleExpression(final String string) { method removeElParenthesis (line 325) | private String removeElParenthesis(final String string) { method getExpression (line 329) | private ValueExpression getExpression(final FaceletContext faceletCont... method getMethodExpression (line 334) | private MethodExpression getMethodExpression( method getValue (line 353) | private Object getValue( method setConverter (line 369) | private void setConverter(final FaceletContext faceletContext, final U... method setConverter (line 383) | private void setConverter( class Sorter (line 397) | class Sorter { method perform (line 406) | @Deprecated method perform (line 412) | public void perform(final AbstractUISheet data) { method isSimpleProperty (line 553) | boolean isSimpleProperty(final String expressionString) { method unsetSortableAttribute (line 567) | private void unsetSortableAttribute(final UIColumn uiColumn) { method getFirstSortableChild (line 572) | private UIComponent getFirstSortableChild(final List chil... method getComparator (line 599) | public Comparator getComparator() { method setComparator (line 603) | public void setComparator(final Comparator comparator) { FILE: test-resources/src/main/resources/AttributeHandlerJavaEleven.java class AttributeHandlerJavaEleven (line 58) | public final class AttributeHandlerJavaEleven extends TagHandler { method AttributeHandler (line 68) | public AttributeHandler(final TagConfig config) { method apply (line 75) | public void apply(final FaceletContext faceletContext, final UICompone... method isMethodOrValueExpression (line 287) | private boolean isMethodOrValueExpression(final String string) { method containsMethodOrValueExpression (line 291) | private boolean containsMethodOrValueExpression(final String string) { method isSimpleExpression (line 295) | private boolean isSimpleExpression(final String string) { method removeElParenthesis (line 299) | private String removeElParenthesis(final String string) { method getExpression (line 303) | private ValueExpression getExpression(final FaceletContext faceletCont... method getMethodExpression (line 308) | private MethodExpression getMethodExpression( method getValue (line 327) | private Object getValue( method setConverter (line 343) | private void setConverter(final FaceletContext faceletContext, final U... method setConverter (line 357) | private void setConverter( FILE: test-resources/src/main/resources/Attributes.java class Attributes (line 26) | public final class Attributes { FILE: test-resources/src/main/resources/Console.java class Console (line 138) | public class Console implements Closeable { method tablePrinter (line 200) | private static Handler1 ta... type RowCaptor (line 223) | public interface RowCaptor { method addRow (line 225) | void addRow(DataRow row); method addRows (line 227) | void addRows(List> fields); method build (line 230) | public static Console build(final OutputFormat outputFormat) { method Console (line 252) | public Console( method writer (line 264) | public PrintWriter writer() { method flush (line 268) | public void flush() { method setSpool (line 272) | public void setSpool(final File file) { method unsetSpool (line 283) | public void unsetSpool() { method getWidth (line 289) | public int getWidth() { method clearScreen (line 293) | public void clearScreen() { method setStatusMessage (line 297) | public StatusClosable setStatusMessage(final String message) { method handle (line 301) | public void handle(final Signal signal, final SignalHandler signalHand... method setCliProperty (line 305) | public void setCliProperty(final String name, final Object value) { method close (line 313) | @Override method addResult (line 318) | public void addResult(final List> rowValues) { method getCliSpecificCommands (line 322) | public Map getCliSpecificCommands() { method nextNonCliCommand (line 326) | public String nextNonCliCommand() { method getHistory (line 337) | public List getHistory() { method printErrorMessage (line 341) | public void printErrorMessage(final KsqlErrorMessage errorMessage) { method printError (line 348) | public void printError(final String shortMsg, final String fullMsg) { method printStreamedRow (line 353) | public void printStreamedRow(final StreamedRow row) { method printKsqlEntityList (line 377) | public void printKsqlEntityList(final List entityList) { method printRowHeader (line 400) | private void printRowHeader(final Header header) { method registerCliSpecificCommand (line 423) | public void registerCliSpecificCommand(final CliSpecificCommand cliSpe... method setOutputFormat (line 427) | public void setOutputFormat(final String newFormat) { method getOutputFormat (line 440) | public OutputFormat getOutputFormat() { method getCliCommand (line 444) | private Optional getCliCommand(final String line) { method printAsTable (line 458) | private void printAsTable(final DataRow row) { method printAsTable (line 479) | private void printAsTable(final KsqlEntity entity) { method printWarnings (line 493) | private void printWarnings(final KsqlEntity entity) { method formatFieldType (line 499) | private static String formatFieldType( method printSchema (line 525) | private void printSchema( method printTopicInfo (line 541) | private void printTopicInfo(final SourceDescription source) { method printSourceConstraints (line 569) | private void printSourceConstraints(final List sourceConstrain... method printQueries (line 581) | private void printQueries( method printExecutionPlan (line 601) | private void printExecutionPlan(final QueryDescription queryDescriptio... method printTopology (line 612) | private void printTopology(final QueryDescription queryDescription) { method printOverriddenProperties (line 623) | private void printOverriddenProperties(final QueryDescription queryDes... method printQueryError (line 645) | private void printQueryError(final QueryDescription query) { method printStatistics (line 660) | private void printStatistics(final SourceDescription source) { method printSourceDescription (line 698) | private void printSourceDescription(final SourceDescription source) { method printSourceDescriptionList (line 766) | private void printSourceDescriptionList(final SourceDescriptionList so... method printQuerySources (line 774) | private void printQuerySources(final QueryDescription query) { method printQuerySinks (line 788) | private void printQuerySinks(final QueryDescription query) { method printQueryDescription (line 802) | private void printQueryDescription(final QueryDescription query) { method printConnectorDescription (line 823) | private void printConnectorDescription(final ConnectorDescription desc... method printQueryDescriptionList (line 870) | private void printQueryDescriptionList(final QueryDescriptionList quer... method printFunctionDescription (line 878) | private void printFunctionDescription(final FunctionDescriptionList de... method printAssertTopic (line 911) | private void printAssertTopic(final AssertTopicEntity assertTopic) { method printAssertSchema (line 916) | private void printAssertSchema(final AssertSchemaEntity assertSchema) { method argToString (line 931) | private static String argToString(final ArgumentInfo arg) { method printDescription (line 936) | private void printDescription(final String format, final String name, ... method splitLongLine (line 958) | private static String splitLongLine(final String input, final int maxL... method printAsJson (line 981) | private void printAsJson(final Object o) { class NoOpRowCaptor (line 991) | static class NoOpRowCaptor implements RowCaptor { method addRow (line 993) | @Override method addRows (line 997) | @Override method maybeHandleCliSpecificCommands (line 1002) | public boolean maybeHandleCliSpecificCommands(final String line) { class CliCmdExecutor (line 1016) | private static final class CliCmdExecutor { method of (line 1022) | private static CliCmdExecutor of(final CliSpecificCommand cmd, final... method CliCmdExecutor (line 1031) | private CliCmdExecutor(final CliSpecificCommand cmd, final List