bytedeco/javacpp

Parsing issue about reference to const pointer

Open

#566 opened on 2022年4月5日

GitHub で見る
 (1 comment) (0 reactions) (0 assignees)Java (620 forks)batch import
enhancementhelp wanted

Repository metrics

Stars
 (4,279 stars)
PR merge metrics
 (30d に merged PR はありません)

説明

The reference to const pointer was cast to the wrong type.

// cpp code
class temp_vector
{
    typedef INode* T;
public:
    class const_iterator {
    public:
        const T & operator * (void) const;
    }
}
// generated java code (multiply operator part)

public native @Cast("const TempAPI::temp_vector::T") @Name("operator *") INode multiply( );  // wrong
// -> public native @ByRef @Cast("const TempAPI::temp_vector::T*") @Name("operator *") PointerPointer multiply( );

コントリビューターガイド