AutomaticComponentToolkit icon indicating copy to clipboard operation
AutomaticComponentToolkit copied to clipboard

Handle reserved function names in binding and implementation languages

Open martinweismann opened this issue 4 years ago • 0 comments

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".

martinweismann avatar Dec 16 '20 15:12 martinweismann