You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the special case described above, <ahref="GetMethodContextInterpreter.html" title="class in com.ibm.wala.analysis.reflection"><code>GetMethodContextInterpreter</code></a> and <ahref="GetMethodContextSelector.html" title="class in com.ibm.wala.analysis.reflection"><code>GetMethodContextSelector</code></a> should be preferred over <ahref="JavaLangClassContextInterpreter.html" title="class in com.ibm.wala.analysis.reflection"><code>JavaLangClassContextInterpreter</code></a> and
96
96
<code>JavaLangClassContextSelector</code>, as <ahref="GetMethodContextInterpreter.html" title="class in com.ibm.wala.analysis.reflection"><code>GetMethodContextInterpreter</code></a> and <ahref="GetMethodContextSelector.html" title="class in com.ibm.wala.analysis.reflection"><code>GetMethodContextSelector</code></a> drastically reduce the number of methods returned increasing the
97
-
precision of the analysis. Thus, <ahref="GetMethodContextInterpreter.html" title="class in com.ibm.wala.analysis.reflection"><code>GetMethodContextInterpreter</code></a> and <ahref="GetMethodContextSelector.html" title="class in com.ibm.wala.analysis.reflection"><code>GetMethodContextSelector</code></a> should be placed in be placed in front of <ahref="JavaLangClassContextInterpreter.html" title="class in com.ibm.wala.analysis.reflection"><code>JavaLangClassContextInterpreter</code></a> and <code>JavaLangClassContextSelector</code> .</div>
97
+
precision of the analysis. Thus, <ahref="GetMethodContextInterpreter.html" title="class in com.ibm.wala.analysis.reflection"><code>GetMethodContextInterpreter</code></a> and <ahref="GetMethodContextSelector.html" title="class in com.ibm.wala.analysis.reflection"><code>GetMethodContextSelector</code></a> should be placed in be placed in front of <ahref="JavaLangClassContextInterpreter.html" title="class in com.ibm.wala.analysis.reflection"><code>JavaLangClassContextInterpreter</code></a> and <code>JavaLangClassContextSelector</code> .
98
+
99
+
<p>TODO Do the same for <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)" title="class or interface in java.lang" class="external-link"><code>Class.getField(String)</code></a> and <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)" title="class or interface in java.lang" class="external-link"><code>Class.getDeclaredField(String)</code></a>.</div>
98
100
<dlclass="notes">
99
101
<dt>Author:</dt>
100
102
<dd>Michael Heilmann</dd>
101
103
<dt>See Also:</dt>
102
104
<dd>
103
-
<ulclass="see-list-long">
105
+
<ulclass="see-list">
104
106
<li><ahref="GetMethodContextInterpreter.html" title="class in com.ibm.wala.analysis.reflection"><code>GetMethodContextInterpreter</code></a></li>
105
-
<li><ahref="GetMethodContextSelector.html" title="class in com.ibm.wala.analysis.reflection"><code>TODO Do the same for Class#getField(String) and Class#getDeclaredField(String).</code></a></li>
107
+
<li><ahref="GetMethodContextSelector.html" title="class in com.ibm.wala.analysis.reflection"><code>GetMethodContextSelector</code></a></li>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type">void</span> <spanclass="element-name">removeTarget</span><wbr><spanclass="parameters">(<ahref="../CGNode.html" title="interface in com.ibm.wala.ipa.callgraph">CGNode</a> target)</span></div>
<dt><a href="org/scandroid/spec/SourceSpec.html#getArgNums()" class="member-name-link">getArgNums()</a> - Method in class org.scandroid.spec.<a href="org/scandroid/spec/SourceSpec.html" title="class in org.scandroid.spec">SourceSpec</a></dt>
12220
12220
<dd> </dd>
12221
-
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html#getArgumentCount()" class="member-name-link">getArgumentCount()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractGlobalEntity</a></dt>
12221
+
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html#getArgumentCount()" class="member-name-link">getArgumentCount()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractFieldEntity</a></dt>
12222
12222
<dd> </dd>
12223
12223
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractScriptEntity.html#getArgumentCount()" class="member-name-link">getArgumentCount()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractScriptEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractScriptEntity</a></dt>
<dt><a href="com/ibm/wala/cast/ir/translator/AstTranslator.html#getArgumentCount(com.ibm.wala.cast.tree.CAstEntity)" class="member-name-link">getArgumentCount(CAstEntity)</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AstTranslator.html" title="class in com.ibm.wala.cast.ir.translator">AstTranslator</a></dt>
12244
12244
<dd> </dd>
12245
-
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html#getArgumentDefaults()" class="member-name-link">getArgumentDefaults()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractGlobalEntity</a></dt>
12245
+
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html#getArgumentDefaults()" class="member-name-link">getArgumentDefaults()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractFieldEntity</a></dt>
12246
12246
<dd> </dd>
12247
12247
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractScriptEntity.html#getArgumentDefaults()" class="member-name-link">getArgumentDefaults()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractScriptEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractScriptEntity</a></dt>
<dt><a href="com/ibm/wala/cast/tree/impl/DelegatingEntity.html#getArgumentDefaults()" class="member-name-link">getArgumentDefaults()</a> - Method in class com.ibm.wala.cast.tree.impl.<a href="com/ibm/wala/cast/tree/impl/DelegatingEntity.html" title="class in com.ibm.wala.cast.tree.impl">DelegatingEntity</a></dt>
12262
12262
<dd> </dd>
12263
-
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html#getArgumentNames()" class="member-name-link">getArgumentNames()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractGlobalEntity</a></dt>
12263
+
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html#getArgumentNames()" class="member-name-link">getArgumentNames()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractFieldEntity</a></dt>
12264
12264
<dd> </dd>
12265
12265
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractScriptEntity.html#getArgumentNames()" class="member-name-link">getArgumentNames()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractScriptEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractScriptEntity</a></dt>
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractCodeEntity.html#getAST()" class="member-name-link">getAST()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractCodeEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractCodeEntity</a></dt>
12396
12396
<dd> </dd>
12397
-
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html#getAST()" class="member-name-link">getAST()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractGlobalEntity</a></dt>
12397
+
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html#getAST()" class="member-name-link">getAST()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractFieldEntity</a></dt>
12398
12398
<dd> </dd>
12399
12399
<dt><a href="com/ibm/wala/cast/java/translator/jdt/JDTJava2CAstTranslator.ClassEntity.html#getAST()" class="member-name-link">getAST()</a> - Method in class com.ibm.wala.cast.java.translator.jdt.<a href="com/ibm/wala/cast/java/translator/jdt/JDTJava2CAstTranslator.ClassEntity.html" title="class in com.ibm.wala.cast.java.translator.jdt">JDTJava2CAstTranslator.ClassEntity</a></dt>
<div class="block">get the out edges of a given node</div>
13547
13547
</dd>
13548
-
<dt><a href="com/ibm/wala/util/graph/traverse/NumberedDFSDiscoverTimeIterator.html#getConnected(T)" class="member-name-link">getConnected(T)</a> - Method in class com.ibm.wala.util.graph.traverse.<a href="com/ibm/wala/util/graph/traverse/NumberedDFSDiscoverTimeIterator.html" title="class in com.ibm.wala.util.graph.traverse">NumberedDFSDiscoverTimeIterator</a></dt>
13548
+
<dt><a href="com/ibm/wala/util/graph/traverse/SlowDFSDiscoverTimeIterator.html#getConnected(T)" class="member-name-link">getConnected(T)</a> - Method in class com.ibm.wala.util.graph.traverse.<a href="com/ibm/wala/util/graph/traverse/SlowDFSDiscoverTimeIterator.html" title="class in com.ibm.wala.util.graph.traverse">SlowDFSDiscoverTimeIterator</a></dt>
13549
13549
<dd> </dd>
13550
13550
<dt><a href="com/ibm/wala/ssa/SymbolTable.html#getConstant(boolean)" class="member-name-link">getConstant(boolean)</a> - Method in class com.ibm.wala.ssa.<a href="com/ibm/wala/ssa/SymbolTable.html" title="class in com.ibm.wala.ssa">SymbolTable</a></dt>
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractCodeEntity.html#getControlFlow()" class="member-name-link">getControlFlow()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractCodeEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractCodeEntity</a></dt>
13743
13743
<dd> </dd>
13744
-
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html#getControlFlow()" class="member-name-link">getControlFlow()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractGlobalEntity</a></dt>
13744
+
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html#getControlFlow()" class="member-name-link">getControlFlow()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractFieldEntity</a></dt>
13745
13745
<dd> </dd>
13746
13746
<dt><a href="com/ibm/wala/cast/ir/translator/AstTranslator.CodeEntityContext.html#getControlFlow()" class="member-name-link">getControlFlow()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AstTranslator.CodeEntityContext.html" title="class in com.ibm.wala.cast.ir.translator">AstTranslator.CodeEntityContext</a></dt>
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractCodeEntity.html#getNodeTypeMap()" class="member-name-link">getNodeTypeMap()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractCodeEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractCodeEntity</a></dt>
17533
17533
<dd> </dd>
17534
-
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html#getNodeTypeMap()" class="member-name-link">getNodeTypeMap()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractGlobalEntity</a></dt>
17534
+
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html#getNodeTypeMap()" class="member-name-link">getNodeTypeMap()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractFieldEntity</a></dt>
17535
17535
<dd> </dd>
17536
17536
<dt><a href="com/ibm/wala/cast/ir/translator/TranslatorToCAst.RootContext.html#getNodeTypeMap()" class="member-name-link">getNodeTypeMap()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/TranslatorToCAst.RootContext.html" title="class in com.ibm.wala.cast.ir.translator">TranslatorToCAst.RootContext</a></dt>
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractCodeEntity.html#getSourceMap()" class="member-name-link">getSourceMap()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractCodeEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractCodeEntity</a></dt>
20223
20223
<dd> </dd>
20224
-
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html#getSourceMap()" class="member-name-link">getSourceMap()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractGlobalEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractGlobalEntity</a></dt>
20224
+
<dt><a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html#getSourceMap()" class="member-name-link">getSourceMap()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AbstractFieldEntity.html" title="class in com.ibm.wala.cast.ir.translator">AbstractFieldEntity</a></dt>
20225
20225
<dd> </dd>
20226
20226
<dt><a href="com/ibm/wala/cast/ir/translator/AstTranslator.TypeContext.html#getSourceMap()" class="member-name-link">getSourceMap()</a> - Method in class com.ibm.wala.cast.ir.translator.<a href="com/ibm/wala/cast/ir/translator/AstTranslator.TypeContext.html" title="class in com.ibm.wala.cast.ir.translator">AstTranslator.TypeContext</a></dt>
<div class="block">Subclasses must call this in the constructor!</div>
23519
23519
</dd>
23520
-
<dt><a href="com/ibm/wala/util/graph/traverse/NumberedDFSDiscoverTimeIterator.html#init(com.ibm.wala.util.graph.Graph,java.util.Iterator)" class="member-name-link">init(Graph<T>, Iterator<? extends T>)</a> - Method in class com.ibm.wala.util.graph.traverse.<a href="com/ibm/wala/util/graph/traverse/NumberedDFSDiscoverTimeIterator.html" title="class in com.ibm.wala.util.graph.traverse">NumberedDFSDiscoverTimeIterator</a></dt>
23520
+
<dt><a href="com/ibm/wala/util/graph/traverse/SlowDFSDiscoverTimeIterator.html#init(com.ibm.wala.util.graph.Graph,java.util.Iterator)" class="member-name-link">init(Graph<T>, Iterator<? extends T>)</a> - Method in class com.ibm.wala.util.graph.traverse.<a href="com/ibm/wala/util/graph/traverse/SlowDFSDiscoverTimeIterator.html" title="class in com.ibm.wala.util.graph.traverse">SlowDFSDiscoverTimeIterator</a></dt>
23521
23521
<dd> </dd>
23522
23522
<dt><a href="com/ibm/wala/ipa/callgraph/cha/CHACallGraph.html#init(java.lang.Iterable)" class="member-name-link">init(Iterable<Entrypoint>)</a> - Method in class com.ibm.wala.ipa.callgraph.cha.<a href="com/ibm/wala/ipa/callgraph/cha/CHACallGraph.html" title="class in com.ibm.wala.ipa.callgraph.cha">CHACallGraph</a></dt>
0 commit comments