Class IRMethodStatement

    • Field Detail

      • _name

        private java.lang.String _name
      • _modifiers

        private int _modifiers
      • _parameters

        private java.util.List<IRSymbol> _parameters
      • _returnType

        private IRType _returnType
      • _annotations

        private java.util.List<IRAnnotation> _annotations
      • _explicitInternal

        private boolean _explicitInternal
      • _annotationDefault

        private java.lang.Object[] _annotationDefault
      • _genericSignature

        private java.lang.String _genericSignature
    • Constructor Detail

      • IRMethodStatement

        public IRMethodStatement​(IRStatement methodBody,
                                 java.lang.String name,
                                 int modifiers,
                                 boolean explicitInternal,
                                 IRType returnType,
                                 java.util.List<IRSymbol> parameters)
      • IRMethodStatement

        public IRMethodStatement​(IRStatement methodBody,
                                 java.lang.String name,
                                 int modifiers,
                                 boolean explicitInternal,
                                 IRType returnType,
                                 java.util.List<IRSymbol> parameters,
                                 java.lang.Object[] annotationDefault)
      • IRMethodStatement

        public IRMethodStatement​(IRStatement methodBody,
                                 java.lang.String name,
                                 int modifiers,
                                 boolean explicitInternal,
                                 IRType returnType,
                                 IType returnIType,
                                 java.util.List<IRSymbol> parameters,
                                 IType[] argTypes,
                                 IType methodType,
                                 java.lang.Object[] annotationDefault)
    • Method Detail

      • makeGenericSignature

        private java.lang.String makeGenericSignature​(IType type,
                                                      IType rtype,
                                                      IType[] args)
      • getName

        public java.lang.String getName()
      • getModifiers

        public int getModifiers()
      • getParameters

        public java.util.List<IRSymbol> getParameters()
      • getReturnType

        public IRType getReturnType()
      • toString

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

        public java.lang.String signature()
      • setAnnotations

        public void setAnnotations​(java.util.List<IRAnnotation> irAnnotations)
      • getAnnotations

        public java.util.List<IRAnnotation> getAnnotations()
      • getAnnotationDefault

        public java.lang.Object[] getAnnotationDefault()
      • getGenericSignature

        public java.lang.String getGenericSignature()
      • isExplicitInternal

        public boolean isExplicitInternal()