Package icyllis.arc3d.compiler.analysis
Class SymbolUsage
java.lang.Object
icyllis.arc3d.compiler.analysis.SymbolUsage
Counts the number of usages of a symbol.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
@NonNull SymbolUsage.Count
computeFunctionCount
(FunctionDeclaration functionSymbol) @NonNull SymbolUsage.Count
computeStructCount
(Type typeSymbol) @NonNull SymbolUsage.VariableCounts
computeVariableCounts
(Variable varSymbol) @Nullable SymbolUsage.Count
findFunctionCount
(FunctionDeclaration functionSymbol) @Nullable SymbolUsage.Count
findStructCount
(Type typeSymbol) @Nullable SymbolUsage.VariableCounts
findVariableCounts
(Variable varSymbol) int
getFunctionCount
(FunctionDeclaration functionSymbol) int
getStructCount
(Type typeSymbol) void
toString()
-
Field Details
-
mStructCounts
-
mFunctionCounts
-
mVariableCounts
-
-
Constructor Details
-
SymbolUsage
public SymbolUsage()
-
-
Method Details