@eagleoutice/flowr - v2.10.2
    Preparing search index...
    DfEdge: {
        doesNotIncludeType(
            this: void,
            __namedParameters: DfEdgeLike,
            any: EdgeType,
        ): boolean;
        includesType(
            this: void,
            __namedParameters: DfEdgeLike,
            typesToInclude: EdgeType,
        ): boolean;
        name: "DfEdge";
        splitTypes(this: void, __namedParameters: DfEdgeLike): EdgeType[];
        typesToNames(this: void, __namedParameters: DfEdgeLike): Set<EdgeTypeName>;
        typeToName(this: void, type: EdgeType): string;
    }

    Helper Functions to work with DfEdge and EdgeType.

    Type Declaration

    • doesNotIncludeType: function
    • includesType: function
      • Check if the given-edge type has any of the given types. As types are bitmasks, you can combine multiple types with a bitwise OR (|).

        Parameters

        Returns boolean

        edgeIncludesType({ types: EdgeType.Reads }, EdgeType.Reads | EdgeType.DefinedBy) // true
        

        Counterpart of DfEdge#doesNotIncludeType.

    • Readonlyname: "DfEdge"
    • splitTypes: function
      • Takes joint edge types and splits them into their individual components.

        Parameters

        Returns EdgeType[]

        DfEdge.splitTypes({ types: EdgeType.Reads | EdgeType.DefinedBy });
        // returns [EdgeType.Reads, EdgeType.DefinedBy]
    • typesToNames: function
    • typeToName: function