Class ImportListImpl.Node
- java.lang.Object
-
- org.glassfish.pfl.dynamic.codegen.impl.ImportListImpl.Node
-
- All Implemented Interfaces:
java.lang.Comparable<ImportListImpl.Node>
- Enclosing class:
- ImportListImpl
private abstract static class ImportListImpl.Node extends java.lang.Object implements java.lang.Comparable<ImportListImpl.Node>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringname
-
Constructor Summary
Constructors Modifier Constructor Description privateNode(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ImportListImpl.Node node)java.util.List<ImportListImpl.Node>children()intcompareTo(ImportListImpl.Node node)voiddepthFirst(UnaryVoidFunction<ImportListImpl.Node> fn)ImportListImpl.Nodefind(java.lang.String name)static ImportListImpl.NodemakeListNode(java.lang.String name)static ImportListImpl.NodemakeTypeNode(java.lang.String name, Type type)java.lang.Stringname()voidsort()Typetype()
-
-
-
Method Detail
-
name
public final java.lang.String name()
-
compareTo
public final int compareTo(ImportListImpl.Node node)
- Specified by:
compareToin interfacejava.lang.Comparable<ImportListImpl.Node>
-
type
public Type type()
-
children
public java.util.List<ImportListImpl.Node> children()
-
sort
public void sort()
-
find
public ImportListImpl.Node find(java.lang.String name)
-
add
public void add(ImportListImpl.Node node)
-
depthFirst
public void depthFirst(UnaryVoidFunction<ImportListImpl.Node> fn)
-
makeTypeNode
public static ImportListImpl.Node makeTypeNode(java.lang.String name, Type type)
-
makeListNode
public static ImportListImpl.Node makeListNode(java.lang.String name)
-
-