Class JavaParameter

    • Field Detail

    • Constructor Detail

      • JavaParameter

        public JavaParameter​(Type type,
                             java.lang.String name)
      • JavaParameter

        public JavaParameter​(Type type,
                             java.lang.String name,
                             boolean varArgs)
    • Method Detail

      • getType

        public Type getType()
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getParentMethod

        public JavaMethod getParentMethod()
      • setParentMethod

        public void setParentMethod​(JavaMethod parentMethod)
      • getParentClass

        public JavaClass getParentClass()
        Description copied from class: AbstractBaseJavaEntity
        Not every entity has a parentClass, but AnnotationFieldRef requires access to it. When used with JavaClass, don't confuse this with getSuperClass()
        Overrides:
        getParentClass in class AbstractBaseJavaEntity
        Returns:
        the surrounding class
      • isVarArgs

        public boolean isVarArgs()
        Is this a Java 5 var args type specified using three dots. e.g. void doStuff(Object... thing)
        Since:
        1.6
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getResolvedValue

        public java.lang.String getResolvedValue()
        Returns:
        the resolved value if the method has typeParameters, otherwise type's value
        Since:
        1.10
      • getResolvedGenericValue

        public java.lang.String getResolvedGenericValue()