Interface IAppendable

    • Method Detail

      • getImports

        @Deprecated
        java.util.List<java.lang.String> getImports()
        Deprecated.
        imports are handled by external components
      • openScope

        void openScope()
        opens a new scope, backed up by a real Java Scope
      • openPseudoScope

        void openPseudoScope()
        opens a new variable scope, without having a new Java scope.
      • declareVariable

        java.lang.String declareVariable​(java.lang.Object key,
                                         java.lang.String proposedName)
      • declareSyntheticVariable

        java.lang.String declareSyntheticVariable​(java.lang.Object key,
                                                  java.lang.String proposedName)
        Declares a synthetic variable, where the name is not used in the current or any parent scope except by other synthetic variables.
      • declareUniqueNameVariable

        java.lang.String declareUniqueNameVariable​(java.lang.Object key,
                                                   java.lang.String proposedName)
        Declares a variable with unique name, which is not used in the current or any parent scope. This is a workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=445949
      • getName

        java.lang.String getName​(java.lang.Object key)
      • removeName

        java.lang.String removeName​(java.lang.Object key)
                             throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • hasName

        boolean hasName​(java.lang.Object key)
      • getObject

        java.lang.Object getObject​(java.lang.String name)
      • hasObject

        boolean hasObject​(java.lang.String name)
      • closeScope

        void closeScope()
      • length

        int length()
      • toString

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

        java.lang.String getContent()