Class IRFeatureBase

    • Constructor Detail

      • IRFeatureBase

        public IRFeatureBase()
    • Method Detail

      • maybeReifyFieldType

        protected IRType maybeReifyFieldType​(IType owner,
                                             java.lang.String name,
                                             IType originalType)
      • getBoundedFieldTypeFromProxiedClass

        private IRType getBoundedFieldTypeFromProxiedClass​(IGosuClass gsClass,
                                                           java.lang.String name)
      • getFieldType

        private IRType getFieldType​(java.lang.String name,
                                    IJavaType javaType)
      • resolveFieldName

        protected java.lang.String resolveFieldName​(IType owner,
                                                    java.lang.String name)
      • addImplicitParameters

        protected void addImplicitParameters​(IType owner,
                                             IFunctionType functionType,
                                             boolean bStatic,
                                             java.util.List<IRType> params)
      • addImplicitEnhancementParams

        private void addImplicitEnhancementParams​(IFunctionType functionType,
                                                  IType owner,
                                                  boolean bStatic,
                                                  java.util.List<IRType> params)
      • addImplicitExternalSymbolMapParam

        private void addImplicitExternalSymbolMapParam​(IFunctionType functionType,
                                                       IType owner,
                                                       boolean bStatic,
                                                       java.util.List<IRType> params)
      • isImplicitMethod

        protected boolean isImplicitMethod()
      • addFunctionTypeParams

        private void addFunctionTypeParams​(IFunctionType functionType,
                                           java.util.List<IRType> params)
      • addTypeVariableParameters

        protected void addTypeVariableParameters​(java.util.List<IRType> params,
                                                 int number)
      • getTypeDescriptors

        protected java.util.List<IRType> getTypeDescriptors​(IParameterInfo[] parameters)