public class StringAnalyzableTypeEnvironment extends Object implements RapidTypeAnalyzer.AnalyzableTypeEnvironment, Serializable
Modifier and Type | Method and Description |
---|---|
cern.colt.list.IntArrayList |
getMemberMethodIdsIn(int enclosingTypeId)
Returns a list of the ids of member methods in the given type and null if there are none.
|
cern.colt.list.IntArrayList |
getMethodIdsCalledBy(int callerMethodId)
Returns a list of the ids of methods called by the given method and null if there are none.
|
cern.colt.list.IntArrayList |
getOverriddenMethodIds(int overridingMethodId)
Returns a list of the ids of methods overriding the given method and null if there are none.
|
cern.colt.list.IntArrayList |
getOverridingMethodIds(int overriddenMethodId)
Returns a list of the ids of methods overridden by the given method and null if there are
none.
|
cern.colt.list.IntArrayList |
getStaticallyReferencedTypeIdsIn(int reachableMethodId)
Returns a list of the ids of types that are statically referenced within the given method and
null if there are none.
|
cern.colt.list.IntArrayList |
getTypeIdsInstantiatedIn(int inMethodId)
Returns a list of the ids of types instantiated within the given method and null if there are
none.
|
void |
recordExportedMethodInType(String methodName,
String typeName) |
void |
recordExportedStaticReferenceInType(String typeName) |
void |
recordMethodCallsMethod(String callerMethodName,
String calleeMethodName) |
void |
recordMethodInstantiatesType(String methodName,
String instantiatedTypeName) |
void |
recordMethodOverridesMethod(String overriderMethodName,
String overriddenMethodName) |
void |
recordStaticReferenceInMethod(String typeName,
String methodName) |
void |
recordTypeEnclosesMethod(String enclosingTypeName,
String nestedMethodName) |
void |
removeControlFlowIndexesFor(String typeName)
Remove control flow index entries that are created by the processing of the given type.
|
void |
setEntryMethodNames(List<String> entryMethodNames) |
public cern.colt.list.IntArrayList getMemberMethodIdsIn(int enclosingTypeId)
RapidTypeAnalyzer.AnalyzableTypeEnvironment
getMemberMethodIdsIn
in interface RapidTypeAnalyzer.AnalyzableTypeEnvironment
public cern.colt.list.IntArrayList getMethodIdsCalledBy(int callerMethodId)
RapidTypeAnalyzer.AnalyzableTypeEnvironment
getMethodIdsCalledBy
in interface RapidTypeAnalyzer.AnalyzableTypeEnvironment
public cern.colt.list.IntArrayList getOverriddenMethodIds(int overridingMethodId)
RapidTypeAnalyzer.AnalyzableTypeEnvironment
getOverriddenMethodIds
in interface RapidTypeAnalyzer.AnalyzableTypeEnvironment
public cern.colt.list.IntArrayList getOverridingMethodIds(int overriddenMethodId)
RapidTypeAnalyzer.AnalyzableTypeEnvironment
getOverridingMethodIds
in interface RapidTypeAnalyzer.AnalyzableTypeEnvironment
public cern.colt.list.IntArrayList getStaticallyReferencedTypeIdsIn(int reachableMethodId)
RapidTypeAnalyzer.AnalyzableTypeEnvironment
getStaticallyReferencedTypeIdsIn
in interface RapidTypeAnalyzer.AnalyzableTypeEnvironment
public cern.colt.list.IntArrayList getTypeIdsInstantiatedIn(int inMethodId)
RapidTypeAnalyzer.AnalyzableTypeEnvironment
getTypeIdsInstantiatedIn
in interface RapidTypeAnalyzer.AnalyzableTypeEnvironment
public void recordExportedMethodInType(String methodName, String typeName)
public void recordExportedStaticReferenceInType(String typeName)
public void recordMethodCallsMethod(String callerMethodName, String calleeMethodName)
public void recordMethodInstantiatesType(String methodName, String instantiatedTypeName)
public void recordMethodOverridesMethod(String overriderMethodName, String overriddenMethodName)
public void recordStaticReferenceInMethod(String typeName, String methodName)
public void recordTypeEnclosesMethod(String enclosingTypeName, String nestedMethodName)
public void removeControlFlowIndexesFor(String typeName)
Copyright © 2018. All rights reserved.