Skip to content
This repository has been archived by the owner on Mar 26, 2020. It is now read-only.

Djinni Interface Inheritance #270

Open
wants to merge 10 commits into
base: master
Choose a base branch
from

Commits on Mar 5, 2016

  1. Implements interface inheritance in Djinni.

    Includes:
    
    * New 'interface extends' syntax support.
    * Code generation for interfaces that extend other interfaces.
    * Proper object conversion from one language to another. No type slicing when referenced as a super interface.
    Mike Foster committed Mar 5, 2016
    Configuration menu
    Copy the full SHA
    c9ace98 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2016

  1. Fix IdlParser's importFile path resolution.

    Converts the combination of the import file's parent path and the import string to a canonical File. The result of this is that a Djinni file can be imported by multiple Djinni files that are located in different subdirectories.
    Mike Foster committed Mar 7, 2016
    Configuration menu
    Copy the full SHA
    3b88bc0 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2016

  1. Adds interface inheritance support for interfaces implemented in Java…

    … and Objective-C.
    Mike Foster committed Mar 24, 2016
    Configuration menu
    Copy the full SHA
    ba2cdc3 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2016

  1. Changes the way Objective-C's toCpp methods access the associated cpp…

    …Ref.
    
    This is to support interface inheritance. The change ensures the appropriate cppRef is referenced for subtypes.
    Mike Foster committed May 5, 2016
    Configuration menu
    Copy the full SHA
    c5056a0 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2016

  1. Merge dropbox/djinni commit '502b77ff3cc6158aee5d8223f18c84783985574f…

    …' into master
    Mike Foster committed Jul 27, 2016
    Configuration menu
    Copy the full SHA
    51f9edd View commit details
    Browse the repository at this point in the history
  2. Merge dropbox/djinni commit 'd7877cacf3441084073bcdf54b489769eef7c852…

    …' into master
    Mike Foster committed Jul 27, 2016
    Configuration menu
    Copy the full SHA
    1d02feb View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2016

  1. Removes the workaround for forward declarations.

    Mike Foster committed Jul 28, 2016
    Configuration menu
    Copy the full SHA
    7fcff60 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2016

  1. Merge dropbox/djinni commit '53236b6cde0476a47b851429a55bf5e95edd2c30…

    …' into master
    Mike Foster committed Aug 10, 2016
    Configuration menu
    Copy the full SHA
    49cab6d View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2016

  1. Interface Inheritance test cases for iOS and Android.

    Also addresses a few defects with the interface inheritance implementation that were found while writing the test cases.
    Mike Foster committed Aug 11, 2016
    Configuration menu
    Copy the full SHA
    6e5ff73 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'dropbox_djinni/master'

    Mike Foster committed Aug 11, 2016
    Configuration menu
    Copy the full SHA
    50ab071 View commit details
    Browse the repository at this point in the history