Class MemberSignatureParts


  • public class MemberSignatureParts
    extends java.lang.Object
    • Field Detail

      • fullyQualifiedClassName

        private java.lang.String fullyQualifiedClassName
      • modifier

        private int modifier
      • modifierList

        private java.util.List<java.lang.String> modifierList
      • genericsMap

        private java.util.Map<java.lang.String,​java.lang.String> genericsMap
      • returnType

        private java.lang.String returnType
      • memberName

        private java.lang.String memberName
      • paramTypeList

        private java.util.List<java.lang.String> paramTypeList
      • classBytecode

        private ClassBC classBytecode
      • PATTERN_ASSEMBLY_SIGNATURE

        private static final java.util.regex.Pattern PATTERN_ASSEMBLY_SIGNATURE
      • logger

        private static final com.chrisnewland.freelogj.Logger logger
      • modifierMap

        private static final java.util.Map<java.lang.String,​java.lang.Integer> modifierMap
    • Constructor Detail

      • MemberSignatureParts

        private MemberSignatureParts()
    • Method Detail

      • addModifierMapping

        private static void addModifierMapping​(int modifier)
      • setClassBC

        public void setClassBC​(ClassBC classBytecode)
      • completeSignature

        private static void completeSignature​(java.lang.String origSig,
                                              MemberSignatureParts msp)
      • fromParts

        public static MemberSignatureParts fromParts​(java.lang.String fullyQualifiedClassName,
                                                     java.lang.String memberName,
                                                     java.lang.String returnType,
                                                     java.util.List<java.lang.String> paramTypes)
      • isStaticInitialiser

        private static boolean isStaticInitialiser​(java.lang.String bytecodeSignature)
      • isolateGenericsTag

        public static java.lang.String isolateGenericsTag​(java.lang.String input)
      • signatureHasGenerics

        public static boolean signatureHasGenerics​(java.lang.String input)
      • fromBytecodeSignature

        public static MemberSignatureParts fromBytecodeSignature​(java.lang.String fqClassName,
                                                                 java.lang.String toParse)
      • buildGenerics

        private void buildGenerics​(java.lang.String genericsString)
      • buildParamTypes

        private void buildParamTypes​(java.lang.String paramString)
      • addParam

        private void addParam​(java.lang.StringBuilder paramBuilder)
      • getModifier

        public int getModifier()
      • getModifiers

        public java.util.List<java.lang.String> getModifiers()
      • getGenerics

        public java.util.Map<java.lang.String,​java.lang.String> getGenerics()
      • getReturnType

        public java.lang.String getReturnType()
      • applyGenericSubstitutionsForClassLoading

        public java.lang.String applyGenericSubstitutionsForClassLoading​(java.lang.String typeName)
      • getMemberName

        public java.lang.String getMemberName()
      • getParamTypes

        public java.util.List<java.lang.String> getParamTypes()
      • getFullyQualifiedClassName

        public java.lang.String getFullyQualifiedClassName()
      • getPackageName

        public java.lang.String getPackageName()
      • toString

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

        public java.lang.String toStringSingleLine()
      • hashCode

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

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