import { Scene } from '../../Scene'; import { Stmt } from '../../core/base/Stmt'; import { NodeID } from '../../core/graph/BaseExplicitGraph'; import { CallGraph, CallSite } from '../model/CallGraph'; import { AbstractAnalysis } from './AbstractAnalysis'; import { CallGraphBuilder } from '../model/builder/CallGraphBuilder'; export declare class ClassHierarchyAnalysis extends AbstractAnalysis { constructor(scene: Scene, cg: CallGraph, cb: CallGraphBuilder); resolveCall(callerMethod: NodeID, invokeStmt: Stmt): CallSite[]; private newRecordedCallSite; protected preProcessMethod(): CallSite[]; private checkSuperInvoke; } //# sourceMappingURL=ClassHierarchyAnalysis.d.ts.map