Packages, Compilation Units and Imports | Annotations | Declarations | Expressions | Statements | Body Level Attributes |
|---|
interfaceT(#class)
Represents the interface declaration.
Arguments
#class: classT
ID of the fact declared to be an interface (this is NOT a unique ID, but a reference to another fact, like a modifierT).
Sample Java Source
public interface Hello { public void hello(); }
Its PEF Representation
classT(#class,_,'Hello',_). interfaceT(#class).
AST Specification
ast_relation('Java',interfaceT,[
ast_arg(id, mult(1,1,no ), id, [classT])
]).


