Class NodeData

    • Method Detail

      • isFallbackReachable

        public boolean isFallbackReachable()
      • addEnclosedNode

        public void addEnclosedNode​(NodeData node)
      • getSignatureSize

        public int getSignatureSize()
      • isFrameUsedByAnyGuard

        public boolean isFrameUsedByAnyGuard​(ProcessorContext context)
      • getShortName

        public java.lang.String getShortName()
      • getInstanceParameterSpec

        public ParameterSpec getInstanceParameterSpec()
      • setInstanceParameterSpec

        public void setInstanceParameterSpec​(ParameterSpec instanceParameter)
      • getNodeId

        public java.lang.String getNodeId()
      • getNodeType

        public javax.lang.model.type.TypeMirror getNodeType()
      • getAssumptions

        public java.util.List<java.lang.String> getAssumptions()
      • needsFactory

        public boolean needsFactory()
      • supportsFrame

        public boolean supportsFrame()
      • findExecutionByExpression

        public NodeExecutionData findExecutionByExpression​(java.lang.String childNameExpression)
      • getNodeDeclaringChildren

        public java.util.List<NodeData> getNodeDeclaringChildren()
      • getDeclaringNode

        public NodeData getDeclaringNode()
      • getEnclosingNodes

        public java.util.List<NodeData> getEnclosingNodes()
      • getAllTemplateMethods

        public java.util.List<TemplateMethod> getAllTemplateMethods()
      • getExecutableTypes

        public java.util.List<ExecutableTypeData> getExecutableTypes​(int evaluatedCount)
      • getUninitializedSpecialization

        public SpecializationData getUninitializedSpecialization()
      • dump

        public java.lang.String dump()
      • findChild

        public NodeChildData findChild​(java.lang.String name)
      • getChildren

        public java.util.List<NodeChildData> getChildren()
      • setExecutableTypes

        public void setExecutableTypes​(java.util.Map<java.lang.Integer,​java.util.List<ExecutableTypeData>> executableTypes)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class Template
      • findCast

        public CreateCastData findCast​(java.lang.String name)
      • compareTo

        public int compareTo​(NodeData o)
        Specified by:
        compareTo in interface java.lang.Comparable<NodeData>