Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/YoshikiHigo/TinyPDG
/ functions
Functions
354 in github.com/YoshikiHigo/TinyPDG
⨍
Functions
354
◇
Types & classes
96
↓ 93 callers
Method
toString
()
src/main/java/yoshikihigo/tinypdg/pdg/edge/PDGEdge.java:76
↓ 85 callers
Method
add
(final PDGNormalNode<?> node)
src/main/java/yoshikihigo/tinypdg/scorpio/pdg/PDGMergedNode.java:129
↓ 65 callers
Method
write
()
src/main/java/yoshikihigo/tinypdg/scorpio/io/Writer.java:18
↓ 64 callers
Method
getText
()
src/main/java/yoshikihigo/tinypdg/pe/ProgramElementInfo.java:50
↓ 58 callers
Method
getText
()
src/main/java/yoshikihigo/tinypdg/scorpio/NormalizedText.java:80
↓ 55 callers
Method
setText
(final String text)
src/main/java/yoshikihigo/tinypdg/pe/ProgramElementInfo.java:54
↓ 54 callers
Method
getEndLineNumber
(final ASTNode node)
src/main/java/yoshikihigo/tinypdg/ast/TinyPDGASTVisitor.java:271
↓ 54 callers
Method
getStartLineNumber
(final ASTNode node)
src/main/java/yoshikihigo/tinypdg/ast/TinyPDGASTVisitor.java:267
↓ 43 callers
Method
getExpressions
()
src/main/java/yoshikihigo/tinypdg/pe/ExpressionInfo.java:63
↓ 42 callers
Method
addExpression
(final ProgramElementInfo expression)
src/main/java/yoshikihigo/tinypdg/pe/ExpressionInfo.java:58
↓ 37 callers
Method
size
()
src/main/java/yoshikihigo/tinypdg/scorpio/data/ClonePairInfo.java:79
↓ 31 callers
Method
toString
()
src/main/java/yoshikihigo/tinypdg/scorpio/bellon/ClonePairInfo.java:31
↓ 28 callers
Method
isEmpty
()
src/main/java/yoshikihigo/tinypdg/cfg/CFG.java:57
↓ 26 callers
Method
getText
()
src/main/java/yoshikihigo/tinypdg/pdg/node/PDGNode.java:97
↓ 21 callers
Method
size
()
src/main/java/yoshikihigo/tinypdg/scorpio/bellon/ClonePairInfo.java:27
↓ 20 callers
Method
size
()
src/main/java/yoshikihigo/tinypdg/pdg/node/PDGNodeFactory.java:111
↓ 19 callers
Method
addBackwardEdge
(final CFGEdge backwardEdge)
src/main/java/yoshikihigo/tinypdg/cfg/node/CFGNode.java:39
↓ 19 callers
Method
addForwardEdge
(final CFGEdge forwardEdge)
src/main/java/yoshikihigo/tinypdg/cfg/node/CFGNode.java:26
↓ 19 callers
Method
equals
(final Object o)
src/main/java/yoshikihigo/tinypdg/pdg/edge/PDGEdge.java:27
↓ 19 callers
Method
makeEdge
(final CFGNode<?> fromNode, final CFGNode<?> toNode, boolean control)
src/main/java/yoshikihigo/tinypdg/cfg/edge/CFGEdge.java:12
↓ 15 callers
Method
remove
()
src/main/java/yoshikihigo/tinypdg/cfg/node/CFGNode.java:108
↓ 13 callers
Method
addExpression
(final ProgramElementInfo element)
src/main/java/yoshikihigo/tinypdg/pe/StatementInfo.java:177
↓ 13 callers
Method
remove
()
src/main/java/yoshikihigo/tinypdg/pdg/edge/PDGEdge.java:67
↓ 11 callers
Method
close
()
src/main/java/yoshikihigo/tinypdg/prelement/db/DAO.java:137
↓ 11 callers
Method
getForwardEdges
()
src/main/java/yoshikihigo/tinypdg/pdg/node/PDGNode.java:69
↓ 11 callers
Method
getStatements
()
src/main/java/yoshikihigo/tinypdg/pe/BlockInfo.java:14
↓ 10 callers
Method
addBackwardEdge
(final PDGEdge edge)
src/main/java/yoshikihigo/tinypdg/pdg/node/PDGNode.java:45
↓ 10 callers
Method
addForwardEdge
(final PDGEdge edge)
src/main/java/yoshikihigo/tinypdg/pdg/node/PDGNode.java:39
↓ 10 callers
Method
getExpressions
()
src/main/java/yoshikihigo/tinypdg/pe/StatementInfo.java:182
↓ 9 callers
Method
getAllNodes
()
src/main/java/yoshikihigo/tinypdg/pdg/PDG.java:132
↓ 9 callers
Method
getBackwardEdges
()
src/main/java/yoshikihigo/tinypdg/pdg/node/PDGNode.java:63
↓ 8 callers
Method
build
()
src/main/java/yoshikihigo/tinypdg/cfg/CFG.java:628
↓ 8 callers
Method
getForwardNodes
()
src/main/java/yoshikihigo/tinypdg/cfg/node/CFGNode.java:126
↓ 8 callers
Method
getLeftCodeFragment
()
src/main/java/yoshikihigo/tinypdg/scorpio/data/ClonePairInfo.java:30
↓ 8 callers
Method
getRightCodeFragment
()
src/main/java/yoshikihigo/tinypdg/scorpio/data/ClonePairInfo.java:38
↓ 8 callers
Method
replace
(final PDGNode<?> replacedNode, final PDGNode<?> replacingNode)
src/main/java/yoshikihigo/tinypdg/scorpio/pdg/PDGMergedNode.java:63
↓ 8 callers
Method
setStatement
(final StatementInfo statement)
src/main/java/yoshikihigo/tinypdg/pe/StatementInfo.java:113
↓ 7 callers
Method
getLabel
()
src/main/java/yoshikihigo/tinypdg/pe/StatementInfo.java:268
↓ 7 callers
Method
hashCode
()
src/main/java/yoshikihigo/tinypdg/pdg/edge/PDGEdge.java:40
↓ 7 callers
Method
setCondition
(final ProgramElementInfo condition)
src/main/java/yoshikihigo/tinypdg/pe/StatementInfo.java:87
↓ 7 callers
Method
setOwnerConditinalBlock
(final BlockInfo ownerConditionalBlock)
src/main/java/yoshikihigo/tinypdg/pe/ProgramElementInfo.java:90
↓ 6 callers
Method
build
()
src/main/java/yoshikihigo/tinypdg/cfg/CFG.java:129
↓ 6 callers
Method
getAnonymousClassDeclaration
()
src/main/java/yoshikihigo/tinypdg/pe/ExpressionInfo.java:75
↓ 6 callers
Method
getCategory
()
src/main/java/yoshikihigo/tinypdg/pe/StatementInfo.java:73
↓ 6 callers
Method
getCondition
()
src/main/java/yoshikihigo/tinypdg/pe/StatementInfo.java:103
↓ 6 callers
Method
getQualifier
()
src/main/java/yoshikihigo/tinypdg/pe/ExpressionInfo.java:54
↓ 6 callers
Method
normalize
(final String text)
src/main/java/yoshikihigo/tinypdg/scorpio/NormalizedText.java:17
↓ 5 callers
Method
buildConditionalBlockCFG
(final StatementInfo statement, final boolean loop)
src/main/java/yoshikihigo/tinypdg/cfg/CFG.java:308
↓ 5 callers
Method
compareTo
(final PDGEdge edge)
src/main/java/yoshikihigo/tinypdg/pdg/edge/PDGEdge.java:45
↓ 5 callers
Method
getAllEdges
()
src/main/java/yoshikihigo/tinypdg/pdg/PDG.java:157
↓ 5 callers
Method
getCategory
()
src/main/java/yoshikihigo/tinypdg/pe/VariableInfo.java:22
↓ 5 callers
Method
getEnterNode
()
src/main/java/yoshikihigo/tinypdg/cfg/CFG.java:61
↓ 5 callers
Method
getTotalSupport
()
src/main/java/yoshikihigo/tinypdg/prelement/data/CombinationalFrequency.java:24
↓ 5 callers
Method
makeControlNode
( final ProgramElementInfo expression)
src/main/java/yoshikihigo/tinypdg/cfg/node/CFGNodeFactory.java:61
↓ 5 callers
Method
makeNode
(final CFGNode<?> node)
src/main/java/yoshikihigo/tinypdg/pdg/node/PDGNodeFactory.java:25
↓ 5 callers
Method
makeNormalNode
( final ProgramElementInfo element)
src/main/java/yoshikihigo/tinypdg/pdg/node/PDGNodeFactory.java:74
↓ 5 callers
Method
printTime
(final long time)
src/main/java/yoshikihigo/tinypdg/prelement/DependenceDistiller.java:363
↓ 5 callers
Method
printTime
(final long time)
src/main/java/yoshikihigo/tinypdg/scorpio/Scorpio.java:324
↓ 5 callers
Method
removeBackwardEdge
(final PDGEdge edge)
src/main/java/yoshikihigo/tinypdg/pdg/node/PDGNode.java:57
↓ 5 callers
Method
removeForwardEdge
(final PDGEdge edge)
src/main/java/yoshikihigo/tinypdg/pdg/node/PDGNode.java:51
↓ 4 callers
Method
compareTo
(final PDGNode<?> node)
src/main/java/yoshikihigo/tinypdg/pdg/node/PDGNode.java:91
↓ 4 callers
Method
connectCFGBreakStatementNode
(final StatementInfo statement)
src/main/java/yoshikihigo/tinypdg/cfg/CFG.java:563
↓ 4 callers
Method
equals
(final Object arg)
src/main/java/yoshikihigo/tinypdg/cfg/edge/CFGEdge.java:73
↓ 4 callers
Method
getDependenceString
()
src/main/java/yoshikihigo/tinypdg/pdg/edge/PDGEdge.java:25
↓ 4 callers
Method
getLeftNodes
()
src/main/java/yoshikihigo/tinypdg/scorpio/data/ClonePairInfo.java:46
↓ 4 callers
Method
getReferencedVariables
()
src/main/java/yoshikihigo/tinypdg/pe/ProgramElementInfo.java:86
↓ 4 callers
Method
getRightNodes
()
src/main/java/yoshikihigo/tinypdg/scorpio/data/ClonePairInfo.java:54
↓ 4 callers
Method
perform
()
src/main/java/yoshikihigo/tinypdg/scorpio/Slicing.java:50
↓ 3 callers
Method
addInitializer
(final ProgramElementInfo initializer)
src/main/java/yoshikihigo/tinypdg/pe/StatementInfo.java:82
↓ 3 callers
Method
addToNodeHash
( final int fromNodeHash, final int toNodeHash, final ConcurrentMap<Integer, ConcurrentMap<Integer
src/main/java/yoshikihigo/tinypdg/prelement/DependenceDistiller.java:250
↓ 3 callers
Method
calculateFrequencies
( final ConcurrentMap<Integer, AtomicInteger> fromNodeAllFrequencies, final ConcurrentMap<Integer, Con
src/main/java/yoshikihigo/tinypdg/prelement/DependenceDistiller.java:277
↓ 3 callers
Method
connectCFGContinueStatementNode
(final StatementInfo statement, final CFGNode<? extends ProgramElementInfo> distinationNode)
src/main/java/yoshikihigo/tinypdg/cfg/CFG.java:587
↓ 3 callers
Method
createAST
(final File file)
src/main/java/yoshikihigo/tinypdg/ast/TinyPDGASTVisitor.java:87
↓ 3 callers
Method
getAssignedVariables
()
src/main/java/yoshikihigo/tinypdg/pe/MethodInfo.java:67
↓ 3 callers
Method
getBackwardEdges
()
src/main/java/yoshikihigo/tinypdg/cfg/node/CFGNode.java:148
↓ 3 callers
Method
getBackwardNodes
()
src/main/java/yoshikihigo/tinypdg/cfg/node/CFGNode.java:140
↓ 3 callers
Method
getClonepairs
(final File file, final int minimum, final boolean oracle)
src/main/java/yoshikihigo/tinypdg/scorpio/bellon/ClonePairInfo.java:40
↓ 3 callers
Method
getElseStatements
()
src/main/java/yoshikihigo/tinypdg/pe/StatementInfo.java:155
↓ 3 callers
Method
getExitNodes
()
src/main/java/yoshikihigo/tinypdg/pdg/PDG.java:120
↓ 3 callers
Method
getForwardEdges
()
src/main/java/yoshikihigo/tinypdg/cfg/node/CFGNode.java:134
↓ 3 callers
Method
getFrequencies
(final DEPENDENCE_TYPE type, final int fromhash)
src/main/java/yoshikihigo/tinypdg/prelement/db/DAO.java:108
↓ 3 callers
Method
getOriginalNodes
()
src/main/java/yoshikihigo/tinypdg/scorpio/pdg/PDGMergedNode.java:112
↓ 3 callers
Method
makeControlNode
( final ProgramElementInfo element)
src/main/java/yoshikihigo/tinypdg/pdg/node/PDGNodeFactory.java:43
↓ 3 callers
Method
makeNormalNode
( final ProgramElementInfo element)
src/main/java/yoshikihigo/tinypdg/cfg/node/CFGNodeFactory.java:20
↓ 3 callers
Method
registerEdges
( final SortedMap<Integer, List<PDGEdge>> mappingHashToPDGEdges, final SortedMap<PDGEdge, Integer> map
src/main/java/yoshikihigo/tinypdg/scorpio/SlicingThread.java:294
↓ 3 callers
Method
registerFrequenciesToDatabase
(final DAO dao, DEPENDENCE_TYPE type, final ConcurrentMap<Integer, List<Frequency>> allFrequencies)
src/main/java/yoshikihigo/tinypdg/prelement/DependenceDistiller.java:326
↓ 3 callers
Method
registerNodes
( final SortedMap<Integer, List<PDGNode<?>>> mappingHashToPDGNodes, final SortedMap<PDGNode<?>, Intege
src/main/java/yoshikihigo/tinypdg/scorpio/SlicingThread.java:274
↓ 3 callers
Method
setQualifier
(final ProgramElementInfo qualifier)
src/main/java/yoshikihigo/tinypdg/pe/ExpressionInfo.java:49
↓ 2 callers
Method
addElement
(final ProgramElementInfo element)
src/main/java/yoshikihigo/tinypdg/scorpio/data/CodeFragmentInfo.java:38
↓ 2 callers
Method
addMethod
(final MethodInfo method)
src/main/java/yoshikihigo/tinypdg/pe/ClassInfo.java:25
↓ 2 callers
Method
addModifier
(final String modifier)
src/main/java/yoshikihigo/tinypdg/pe/ProgramElementInfo.java:71
↓ 2 callers
Method
addStatement
(final StatementInfo statement)
src/main/java/yoshikihigo/tinypdg/pe/StatementInfo.java:128
↓ 2 callers
Method
arrayPrintln
(int[] arr)
src/test/java/test015/Test015.java:46
↓ 2 callers
Method
build
()
src/main/java/yoshikihigo/tinypdg/pdg/PDG.java:196
↓ 2 callers
Method
buildControlDependence
(final PDGControlNode fromPDGNode, final BlockInfo block)
src/main/java/yoshikihigo/tinypdg/pdg/PDG.java:345
↓ 2 callers
Method
buildDataDependence
(final CFGNode<?> cfgNode, final PDGNode<?> fromPDGNode, final String variable, final Set<CFGNode<?>> ch
src/main/java/yoshikihigo/tinypdg/pdg/PDG.java:307
↓ 2 callers
Method
buildDependence
(final CFGNode<?> cfgNode, final Set<CFGNode<?>> checkedNodes)
src/main/java/yoshikihigo/tinypdg/pdg/PDG.java:256
↓ 2 callers
Method
compareTo
(final NodePairInfo o)
src/main/java/yoshikihigo/tinypdg/scorpio/data/NodePairInfo.java:15
↓ 2 callers
Method
compareTo
(final CFGNode<? extends ProgramElementInfo> node)
src/main/java/yoshikihigo/tinypdg/cfg/node/CFGNode.java:154
↓ 2 callers
Method
connectedWith
(final PDGEdge edge)
src/main/java/yoshikihigo/tinypdg/pdg/edge/PDGEdge.java:59
next →
1–100 of 354, ranked by callers