Class TreeBuildingAnnotation

  • All Implemented Interfaces:
    JavaCCConstants, Node, freemarker.template.TemplateHashModel, freemarker.template.TemplateModel, freemarker.template.TemplateNodeModel, freemarker.template.TemplateScalarModel, Comparable<Node>

    public class TreeBuildingAnnotation
    extends BaseNode
    • Constructor Detail

      • TreeBuildingAnnotation

        public TreeBuildingAnnotation()
    • Method Detail

      • getInitialShorthand

        public String getInitialShorthand()
      • setInitialShorthand

        public void setInitialShorthand​(String initialShorthand)
      • setCondition

        public void setCondition​(Expression condition)
      • getNodeName

        public String getNodeName()
        Just returns whatever comes after the hash ("#") including "void", etc.
        Specified by:
        getNodeName in interface freemarker.template.TemplateNodeModel
        Overrides:
        getNodeName in class BaseNode
      • isNeverInstantiated

        public boolean isNeverInstantiated()
      • getGtNode

        public boolean getGtNode()
      • isAbstract

        public boolean isAbstract()
      • isInterface

        public boolean isInterface()
      • isVoid

        public boolean isVoid()