模块 aya.base

程序包 org.aya.terck


package org.aya.terck
  • 说明
    Call graph is a multi-graph; each vertex represents a definition and each edge from vertex `f` to vertex `g` represents a call to `g` within `f`.
    CallMatrix<Def,Param>
    A call matrix for a call `f --> g` has dimensions `arity(g) * arity(f)`.
    Resolve calls and build call graph of recursive functions, after StmtTycker.
     
    Relations between size of formal function parameter and function argument in one recursive call.
    decrease of callee argument wrt. caller parameter
    increase or unrelated of callee argument wrt. caller parameter.
     
     
    A weaker Relation used in decrease amount (speed) comparison
    The new one is better, and it beats all Selector.Evolve.junks, but it still worse than Selector.Evolve.betters
     
    The old one is better, The new one is useless.