Skip to content

Handle reserved function names in binding and implementation languages #143

@martinweismann

Description

@martinweismann

Different languages define specific methods on classes per default, e.g. C# defines ToString, GetType and GetHashCode.
When components define methods with these names in one of their classes, this can lead to problems.

Solution:
in the binding (or implementation section) of the component, define overrides for these resreved names or keywords

e.g.

  <binding language="CSharp" indentation="tabs">
    <rerserved name="GetType" replacement="GetObjectType"/>
  </binding>

This would basically replace each occurrence of "GetType" in the C#-binding by "GetObjectType".

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions