Class ClassBuilderInfo.MemberOrArgument

java.lang.Object
org.freedesktop.dbus.utils.generator.ClassBuilderInfo.MemberOrArgument
Enclosing class:
ClassBuilderInfo

public static class ClassBuilderInfo.MemberOrArgument extends Object
Pojo which represents a class member/field or argument.
Since:
v3.0.1 - 2018-12-20
  • Field Details

    • name

      private final String name
      Name of member/field.
    • type

      private final String type
      Type of member/field (e.g. String, int...).
    • finalArg

      private final boolean finalArg
      True to force this member to be final, false otherwise.
    • generics

      private final List<String> generics
      List of classes/types or placeholders put into diamond operators to use as generics.
    • annotations

      private final List<String> annotations
      List of annotations for this member.
  • Constructor Details

    • MemberOrArgument

      public MemberOrArgument(String _name, String _type, boolean _finalMember)
    • MemberOrArgument

      public MemberOrArgument(String _name, String _type)
  • Method Details

    • getAnnotations

      public List<String> getAnnotations()
    • getName

      public String getName()
    • getType

      public String getType()
    • isFinalArg

      public boolean isFinalArg()
    • getGenerics

      public List<String> getGenerics()
    • getFullType

      public String getFullType(Set<String> _allImports)
    • asOneLineString

      public String asOneLineString(Set<String> _allImports, boolean _includeAnnotations)
    • toString

      public String toString()
      Overrides:
      toString in class Object