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.String
name
-
Constructor Summary
Constructors Modifier Constructor Description private
Node(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(ImportListImpl.Node node)
java.util.List<ImportListImpl.Node>
children()
int
compareTo(ImportListImpl.Node node)
void
depthFirst(UnaryVoidFunction<ImportListImpl.Node> fn)
ImportListImpl.Node
find(java.lang.String name)
static ImportListImpl.Node
makeListNode(java.lang.String name)
static ImportListImpl.Node
makeTypeNode(java.lang.String name, Type type)
java.lang.String
name()
void
sort()
Type
type()
-
-
-
Method Detail
-
name
public final java.lang.String name()
-
compareTo
public final int compareTo(ImportListImpl.Node node)
- Specified by:
compareTo
in 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)
-
-