klyn.code.java.JavaParser.parseDeclarations
method
public static parseDeclarations(source as String) as ArrayList<DeclarationNode>
Description

Parses top-level Java type declarations and their nested member methods/constructors.

Parameters
ParameterDescription
sourceFull Java source code text.
Returns

List of top-level DeclarationNodes.

Example
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