public static parseDeclarations(source as String) as ArrayList<DeclarationNode>
Parses top-level Java type declarations and their nested member methods/constructors.
| Parameter | Description |
|---|---|
source | Full Java source code text. |
List of top-level DeclarationNodes.
import klyn.code.java
nodes = JavaParser.parseDeclarations("public interface Repository {\n void save(String item);\n}")
assert nodes.size == 1
assert nodes[0].children.size == 1