Class FullStackToken

  • All Implemented Interfaces:
    ContextSensitivityToken, it.unive.lisa.interprocedural.ScopeId

    public class FullStackToken
    extends java.lang.Object
    implements ContextSensitivityToken
    A context sensitive token representing an entire call chain, regardless of its length. This corresponds to having an unlimited KDepthToken, that will thus never merge results for of different calls due to matching contexts.
    • Method Detail

      • getSingleton

        public static FullStackToken getSingleton()
        Return an empty token.
        Returns:
        an empty token
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • isStartingId

        public boolean isStartingId()
        Specified by:
        isStartingId in interface it.unive.lisa.interprocedural.ScopeId