class MethodSemantic

Defined at line 211 of file ../../src/lib/fidl_codec/semantic.h

Defines the semantic associated to a method. When a method is called, all the semantic rules

(the assignments) are executed and add knowledge about the handles involved.

Public Methods

void MethodSemantic ()

Defined at line 213 of file ../../src/lib/fidl_codec/semantic.h

void AddAssignment (std::unique_ptr<Expression> destination, std::unique_ptr<Expression> source)

Defined at line 215 of file ../../src/lib/fidl_codec/semantic.h

void Dump (std::ostream & os)

Defined at line 223 of file ../../src/lib/fidl_codec/semantic.cc

void ExecuteAssignments (AssignmentSemanticContext * context)

Defined at line 229 of file ../../src/lib/fidl_codec/semantic.cc