# Hierarchy For Package ghidra.pcode.struct

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ghidra.pcode.struct.DefaultUseropDecl (implements ghidra.pcode.struct.StructuredSleigh.UseropDecl)
  - ghidra.pcode.struct.Expr
    - ghidra.pcode.struct.CallExpr
    - ghidra.pcode.struct.LiteralLongExpr
    - ghidra.pcode.struct.RawExpr
  - ghidra.pcode.struct.GotoStmt
  - ghidra.pcode.struct.StringTree
  - ghidra.pcode.struct.StructuredSleigh
  - ghidra.pcode.struct.StructuredSleigh.FreshLabel (implements ghidra.pcode.struct.StructuredSleigh.Label)
  - ghidra.pcode.struct.StructuredSleigh.WrapIf
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - ghidra.pcode.struct.StructuredSleigh.StructuredSleighError

## Interface Hierarchy

- ghidra.pcode.struct.StructuredSleigh.Label
- ghidra.pcode.struct.StructuredSleigh.RVal
  - ghidra.pcode.struct.StructuredSleigh.LVal
    - ghidra.pcode.struct.StructuredSleigh.Var
  - ghidra.pcode.struct.StructuredSleigh.StmtWithVal (also extends ghidra.pcode.struct.StructuredSleigh.Stmt)
- ghidra.pcode.struct.StructuredSleigh.Stmt
  - ghidra.pcode.struct.StructuredSleigh.StmtWithVal (also extends ghidra.pcode.struct.StructuredSleigh.RVal)
- ghidra.pcode.struct.StructuredSleigh.UseropDecl

## Annotation Interface Hierarchy

- ghidra.pcode.struct.StructuredSleigh.Param (implements java.lang.annotation.Annotation)
- ghidra.pcode.struct.StructuredSleigh.StructuredUserop (implements java.lang.annotation.Annotation)