Package gw.lang.ir

Class IRElement

    • Field Detail

      • _iLineNumber

        private int _iLineNumber
      • _bImplicit

        private boolean _bImplicit
    • Constructor Detail

      • IRElement

        protected IRElement()
    • Method Detail

      • setParent

        public void setParent​(IRElement parent)
      • setParentToThis

        protected void setParentToThis​(IRElement element)
      • isImplicit

        public boolean isImplicit()
      • setImplicit

        public void setImplicit​(boolean bImplicit)
      • getLineNumber

        public int getLineNumber()
      • setLineNumber

        public void setLineNumber​(int iLineNumber)
      • maybeEraseStructuralType

        public static IRType maybeEraseStructuralType​(IRType type)
      • maybeEraseStructuralType

        public static IRType maybeEraseStructuralType​(IRType ownersType,
                                                      IRType type)
      • maybeEraseStructuralTypes

        protected java.util.List<IRType> maybeEraseStructuralTypes​(IRType ownersType,
                                                                   java.util.List<IRType> types)
      • maybeEraseStructuralSymbolTypes

        protected java.util.List<IRSymbol> maybeEraseStructuralSymbolTypes​(java.util.List<IRSymbol> parameters)