Class ExecutableDefinition<E extends java.lang.reflect.Executable>

    • Field Detail

      • parameterClassNames

        @Nonnull
        protected final java.lang.String[] parameterClassNames
    • Constructor Detail

      • ExecutableDefinition

        public ExecutableDefinition​(java.lang.String since,
                                    java.lang.String declaredClassName,
                                    java.lang.String name,
                                    java.lang.String... parameterClassNames)
        Parameters:
        since - the 'since' version
        declaredClassName - The declared class name of the method
        name - the Executable name
        parameterClassNames - the class names of parameters
      • ExecutableDefinition

        public ExecutableDefinition​(java.lang.String since,
                                    Deprecation deprecation,
                                    java.lang.String declaredClassName,
                                    java.lang.String name,
                                    java.lang.String... parameterClassNames)
        Parameters:
        since - the 'since' version
        deprecation - the deprecation
        declaredClassName - The declared class name of the method
        name - the Executable name
        parameterClassNames - the parameter class names
      • ExecutableDefinition

        public ExecutableDefinition​(Version since,
                                    java.lang.String declaredClassName,
                                    java.lang.String name,
                                    java.lang.String... parameterClassNames)
        Parameters:
        since - the 'since' version
        declaredClassName - The declared class name of the method
        name - the Executable name
        parameterClassNames - the class names of parameters
      • ExecutableDefinition

        public ExecutableDefinition​(Version since,
                                    Deprecation deprecation,
                                    java.lang.String declaredClassName,
                                    java.lang.String name,
                                    java.lang.String... parameterClassNames)
        Parameters:
        since - the 'since' version
        deprecation - the deprecation
        declaredClassName - The declared class name of the method
        name - the Executable name
        parameterClassNames - the parameter class names
    • Method Detail

      • getParameterClassNames

        @Nonnull
        public final java.lang.String[] getParameterClassNames()
        Get the parameter class names
        Returns:
        non-null
      • getParameterTypes

        @Nonnull
        public final java.lang.Class<?>[] getParameterTypes()
        the class names of parameters
        Returns:
        the element of array may contain null if it can't be resolved
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class MemberDefinition<E extends java.lang.reflect.Executable>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class MemberDefinition<E extends java.lang.reflect.Executable>
      • resolveParameterTypes

        protected java.lang.Class<?>[] resolveParameterTypes​(java.lang.String[] parameterClassNames)