Class ThisVariableImpl

    • Field Detail

      • comment

        protected java.lang.String comment
    • Method Detail

      • print

        public void print​(int outerProprity,
                          SourceCodePrinter out)
                   throws java.io.IOException
        Override to reference less-than-local variables.
        Throws:
        java.io.IOException
      • printDeclaration

        public abstract void printDeclaration​(SourceCodePrinter out)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • printDeclaration

        public void printDeclaration​(SourceCodePrinter out)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • modifiers

        public final int modifiers()
        Specified by:
        modifiers in interface JVariable
      • name

        public final java.lang.String name()
        Specified by:
        name in interface JVariable
      • type

        public java.lang.String type()
        Specified by:
        type in interface JVariable
      • printHead

        protected final void printHead​(SourceCodePrinter out)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • print

        public final void print​(SourceCodePrinter out)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • printBinary

        protected final void printBinary​(int outerPriority,
                                         deltix.util.jcg.scg.JExprImplBase left,
                                         java.lang.String infix,
                                         int thisPriority,
                                         deltix.util.jcg.scg.InfixAssociation thisAssociation,
                                         deltix.util.jcg.scg.JExprImplBase right,
                                         SourceCodePrinter out)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • printPrefix

        protected final void printPrefix​(int outerPriority,
                                         java.lang.String prefix,
                                         int thisPriority,
                                         deltix.util.jcg.scg.JExprImplBase right,
                                         SourceCodePrinter out)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • printPostfix

        protected final void printPostfix​(int outerPriority,
                                          deltix.util.jcg.scg.JExprImplBase left,
                                          java.lang.String postfix,
                                          int thisPriority,
                                          SourceCodePrinter out)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • cast

        public JExpr cast​(java.lang.Class<?> toClass)
        Specified by:
        cast in interface JExpr
      • not

        public JExpr not()
        Specified by:
        not in interface JExpr
      • call

        public JExpr call​(java.lang.String method,
                          JExpr... args)
        Specified by:
        call in interface JExpr
      • index

        public JExpr index​(int index)
        Specified by:
        index in interface JExpr
      • field

        public JExpr field​(java.lang.String fieldId)
        Specified by:
        field in interface JExpr