Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • it.unive.lisa.program.type.BoolType (implements it.unive.lisa.type.BooleanType)
    • it.unive.lisa.program.type.Float32Type (implements it.unive.lisa.type.NumericType)
    • it.unive.lisa.program.type.Float64Type (implements it.unive.lisa.type.NumericType)
    • it.unive.lisa.program.type.Int16Type (implements it.unive.lisa.type.NumericType)
    • it.unive.lisa.program.type.Int32Type (implements it.unive.lisa.type.NumericType)
    • it.unive.lisa.program.type.Int64Type (implements it.unive.lisa.type.NumericType)
    • it.unive.lisa.program.type.Int8Type (implements it.unive.lisa.type.NumericType)
    • it.unive.lisa.program.cfg.statement.Statement (implements it.unive.lisa.util.datastructures.graph.code.CodeNode<G,​N,​E>, java.lang.Comparable<T>, it.unive.lisa.program.cfg.ProgramPoint)
      • it.unive.lisa.program.cfg.statement.Expression
        • it.unive.lisa.program.cfg.statement.global.AccessGlobal
        • it.unive.lisa.program.cfg.statement.literal.Literal<E>
        • it.unive.lisa.program.cfg.statement.NaryExpression
          • it.unive.lisa.program.cfg.statement.BinaryExpression
            • it.unive.lisa.program.cfg.statement.numeric.Addition
            • it.unive.lisa.program.cfg.statement.logic.And
            • it.unive.lisa.program.cfg.statement.string.Concat
            • it.unive.lisa.program.cfg.statement.string.Contains
            • it.unive.lisa.program.cfg.statement.numeric.Division
            • it.unive.lisa.program.cfg.statement.string.EndsWith
            • it.unive.lisa.program.cfg.statement.comparison.Equal
            • it.unive.lisa.program.cfg.statement.string.Equals
            • it.unive.lisa.program.cfg.statement.comparison.GreaterOrEqual
            • it.unive.lisa.program.cfg.statement.comparison.GreaterThan
            • it.unive.lisa.program.cfg.statement.string.IndexOf
            • it.unive.lisa.program.cfg.statement.comparison.LessOrEqual
            • it.unive.lisa.program.cfg.statement.comparison.LessThan
            • it.unive.lisa.program.cfg.statement.numeric.Modulo
            • it.unive.lisa.program.cfg.statement.numeric.Multiplication
            • it.unive.lisa.program.cfg.statement.comparison.NotEqual
            • it.unive.lisa.program.cfg.statement.logic.Or
            • it.unive.lisa.program.cfg.statement.numeric.Remainder
            • it.unive.lisa.program.cfg.statement.string.StartsWith
            • it.unive.lisa.program.cfg.statement.numeric.Subtraction
          • it.unive.lisa.program.cfg.statement.TernaryExpression
            • it.unive.lisa.program.cfg.statement.string.Replace
            • it.unive.lisa.program.cfg.statement.string.Substring
          • it.unive.lisa.program.cfg.statement.UnaryExpression
            • it.unive.lisa.program.cfg.statement.global.AccessInstanceGlobal
            • it.unive.lisa.program.cfg.statement.string.Length
            • it.unive.lisa.program.cfg.statement.numeric.Negation
            • it.unive.lisa.program.cfg.statement.logic.Not
    • it.unive.lisa.program.type.StringType (implements it.unive.lisa.type.StringType)
    • it.unive.lisa.program.type.UInt16Type (implements it.unive.lisa.type.NumericType)
    • it.unive.lisa.program.type.UInt32Type (implements it.unive.lisa.type.NumericType)
    • it.unive.lisa.program.type.UInt64Type (implements it.unive.lisa.type.NumericType)
    • it.unive.lisa.program.type.UInt8Type (implements it.unive.lisa.type.NumericType)