io.sarl.lang.macro
Class SarlCompilationUnitImpl
All Superinterfaces:
org.eclipse.xtend.lib.macro.declaration.AnnotationTarget, org.eclipse.xtend.lib.macro.declaration.CompilationUnit, org.eclipse.xtend.lib.macro.declaration.Element, org.eclipse.xtend.lib.macro.declaration.NamedElement
class SarlCompilationUnitImpl
extends java.lang.Object
Implementation of a SARL compilation unit.

This processor ensures that SARL type declarations are supported by the compilation unit.
Maven Group Identifier:
io.sarl.lang
Maven Artifact Identifier:
compiler
Since:
0.9
Nested Type Summary
Modifier and type Type and description
protected class SarlCompilationUnitImpl.SarlAgentDeclarationImpl
SARL agent declaration for macro system.
protected class SarlCompilationUnitImpl.SarlBehaviorDeclarationImpl
SARL behavior declaration for macro system.
protected class SarlCompilationUnitImpl.SarlSkillDeclarationImpl
SARL skill declaration for macro system.
Constructor Summary
Constructor and description
new
Action Summary
Modifier and type Action and description
org.eclipse.xtend.core.macro.declaration.XtendTypeDeclarationImpl<T> toXtendTypeDeclaration(XtendTypeDeclaration)
Constructor Details
new
new
Action Details
toXtendTypeDeclaration(XtendTypeDeclaration)
def toXtendTypeDeclaration(XtendTypeDeclaration) : org.eclipse.xtend.core.macro.declaration.XtendTypeDeclarationImpl<T>