Class ConstructorDefinition

    • Constructor Detail

      • ConstructorDefinition

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

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

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

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

      • resolveMember

        protected java.lang.reflect.Constructor resolveMember()
        Description copied from class: MemberDefinition
        Resolve the member instance
        Specified by:
        resolveMember in class MemberDefinition<java.lang.reflect.Constructor>
        Returns:
        null if can't be resolved
      • getConstructor

        public java.lang.reflect.Constructor<?> getConstructor()
        Get the Constructor
        Returns:
        null if the Constructor can't be resolved.
      • newInstance

        public <T> T newInstance​(java.lang.Object... args)
        Create an instance by the specified Constructor and arguments
        Type Parameters:
        T - the type of instance
        Parameters:
        args - the Constructors arguments
        Returns:
        non-null