Class CppNames.ForBinary

java.lang.Object
dev.nokee.commons.names.CppNames.ForBinary
All Implemented Interfaces:
FullyQualifiedName, Name, Names, QualifiedName, Qualifier, QualifyingName, Comparable<Name>
Enclosing class:
CppNames

public static class CppNames.ForBinary extends Object implements Names
  • Method Details

    • linkElementsConfigurationName

      public FullyQualifiedName linkElementsConfigurationName()
    • runtimeElementsConfigurationName

      public FullyQualifiedName runtimeElementsConfigurationName()
    • nativeLinkConfigurationName

      public FullyQualifiedName nativeLinkConfigurationName()
    • nativeRuntimeConfigurationName

      public FullyQualifiedName nativeRuntimeConfigurationName()
    • compileTaskName

      public FullyQualifiedName compileTaskName()
    • compileTaskName

      public FullyQualifiedName compileTaskName(String language)
    • linkTaskName

      public FullyQualifiedName linkTaskName()
    • implementationConfigurationName

      public FullyQualifiedName implementationConfigurationName()
    • cppCompileConfigurationName

      public FullyQualifiedName cppCompileConfigurationName()
    • delegate

      protected Names delegate()
    • appendTo

      void appendTo(dev.nokee.commons.names.NameBuilder builder)
    • toString

      public String toString()
    • toString

      public String toString(dev.nokee.commons.names.NameBuilder builder)
      Specified by:
      toString in interface FullyQualifiedName
      Specified by:
      toString in interface Name
    • relativeTo

      public RelativeName relativeTo(Qualifier qualifier)
      Description copied from interface: FullyQualifiedName
      Creates a relative name based on the specified qualifier. Fully qualified names are relative to the project's root while relative names are relative to a parent qualifier of its fully qualified name.
      Specified by:
      relativeTo in interface FullyQualifiedName
      Parameters:
      qualifier - a parent qualifier, must not be null
      Returns:
      a relative name instance
    • appendTo

      public void appendTo(dev.nokee.commons.names.NameBuilder builder)
    • accept

      public void accept(Qualifier.Visitor visitor)
      Specified by:
      accept in interface Qualifier
    • get

      public Object get(String propName)
      Specified by:
      get in interface Name
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • compareTo

      public int compareTo(String obj)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • propSet

      public Set<String> propSet()
    • with

      public CppNames.ForBinary with(String propName, Object value)