.. _api: API Reference ============= Function -------- .. autoclass:: eptalights_code.models.sophia_ir.function.FunctionModel :members: Step or Instruction ------------------- .. autoclass:: eptalights_code.models.sophia_ir.function.SophiaIRNopModel :members: .. autoclass:: eptalights_code.models.sophia_ir.function.SophiaIRAssignModel :members: .. autoclass:: eptalights_code.models.sophia_ir.function.SophiaIRCallModel :members: .. autoclass:: eptalights_code.models.sophia_ir.function.SophiaIRCondModel :members: .. autoclass:: eptalights_code.models.sophia_ir.function.SophiaIRReturnModel :members: .. autoclass:: eptalights_code.models.sophia_ir.function.SophiaIRGotoModel :members: .. autoclass:: eptalights_code.models.sophia_ir.function.SophiaIRSwitchModel :members: .. autoclass:: eptalights_code.models.sophia_ir.function.ExprModel :members: Callsite -------- .. autoclass:: eptalights_code.models.sophia_ir.callsite.CallsiteModel :members: .. autoclass:: eptalights_code.models.sophia_ir.callsite.CallsiteManagerModel :members: CFG --- .. autoclass:: eptalights_code.models.sophia_ir.cfg.ControlFlowGraphModel :members: Config ------ .. autoclass:: eptalights_code.models.sophia_ir.config.ConfigModel :members: Variable -------- .. autoclass:: eptalights_code.models.sophia_ir.variable.SSAVariableModel :members: .. autoclass:: eptalights_code.models.sophia_ir.variable.VariableModel :members: .. autoclass:: eptalights_code.models.sophia_ir.variable.VariableManagerModel :members: Tokenized Operands ------------------ .. autoclass:: eptalights_code.models.sophia_ir.tokenized_operand.TokenizedOperandModel :members: .. autoclass:: eptalights_code.models.sophia_ir.tokenized_operand.TokenModel :members: Enum Types ---------- .. autoclass:: eptalights_code.models.sophia_ir.enum_types.VarType :members: .. autoclass:: eptalights_code.models.sophia_ir.enum_types.TokenType :members: .. autoclass:: eptalights_code.models.sophia_ir.enum_types.OpType :members: .. autoclass:: eptalights_code.models.sophia_ir.enum_types.ExprType :members: File Metadata --- .. autoclass:: eptalights_code.models.sophia_ir.file_metadata.ClassMetadataModel :members: .. autoclass:: eptalights_code.models.sophia_ir.file_metadata.FileMetadataModel :members: File Data --- .. autoclass:: eptalights_code.models.sophia_ir.file_data.ClassDataModel :members: .. autoclass:: eptalights_code.models.sophia_ir.file_data.FileDataModel :members: Dataflow -------- .. autoclass:: eptalights_code.models.sophia_ir.dataflow.SinkResultType :members: .. autoclass:: eptalights_code.models.sophia_ir.dataflow.DataflowEventModel :members: .. autoclass:: eptalights_code.models.sophia_ir.dataflow.DataflowStateModel :members: .. autoclass:: eptalights_code.models.sophia_ir.dataflow.DataflowPathModel :members: .. autoclass:: eptalights_code.models.sophia_ir.dataflow.DataflowRequestModel :members: .. autoclass:: eptalights_code.models.sophia_ir.dataflow.DataflowResponseModel :members: .. autoclass:: eptalights_code.models.sophia_ir.dataflow.DataflowActionModel :members: