Class Info

java.lang.Object
org.bytedeco.javacpp.tools.Info

public class Info extends Object
Holds information useful to the Parser and associated with C++ identifiers. Info objects are meant to be added by the user to an InfoMap passed as argument to InfoMapper.map(InfoMap). A class inheriting from the latter becomes a kind of configuration file entirely written in Java.

For usage examples, one can refer to the source code of the default values defined in the initializer of InfoMap.defaults.

Author:
Samuel Audet
  • Constructor Details

    • Info

      public Info()
    • Info

      public Info(String... cppNames)
    • Info

      public Info(Info i)
  • Method Details

    • cppNames

      public Info cppNames(String... cppNames)
    • javaNames

      public Info javaNames(String... javaNames)
    • annotations

      public Info annotations(String... annotations)
    • cppTypes

      public Info cppTypes(String... cppTypes)
    • valueTypes

      public Info valueTypes(String... valueTypes)
    • pointerTypes

      public Info pointerTypes(String... pointerTypes)
    • linePatterns

      public Info linePatterns(String... linePatterns)
    • cast

      public Info cast()
    • cast

      public Info cast(boolean cast)
    • define

      public Info define()
    • define

      public Info define(boolean define)
    • enumerate

      public Info enumerate()
    • enumerate

      public Info enumerate(boolean enumerate)
    • flatten

      public Info flatten()
    • flatten

      public Info flatten(boolean flatten)
    • friendly

      public Info friendly()
    • friendly

      public Info friendly(boolean friendly)
    • immutable

      public Info immutable()
    • immutable

      public Info immutable(boolean immutable)
    • beanify

      public Info beanify()
    • beanify

      public Info beanify(boolean beanify)
    • objectify

      public Info objectify()
    • objectify

      public Info objectify(boolean objectify)
    • translate

      public Info translate()
    • translate

      public Info translate(boolean translate)
    • skip

      public Info skip()
    • skip

      public Info skip(boolean skip)
    • skipDefaults

      public Info skipDefaults()
    • skipDefaults

      public Info skipDefaults(boolean skipDefaults)
    • purify

      public Info purify()
    • purify

      public Info purify(boolean purify)
    • upcast

      public Info upcast()
    • upcast

      public Info upcast(boolean upcast)
    • virtualize

      public Info virtualize()
    • virtualize

      public Info virtualize(boolean virtualize)
    • base

      public Info base(String base)
    • cppText

      public Info cppText(String cppText)
    • javaText

      public Info javaText(String javaText)