All Downloads are FREE. Search and download functionalities are using the official Maven repository.

internal.templates.rules.vm Maven / Gradle / Ivy

The newest version!
package rules;

dialect "java"

import java.util.*;
import org.jannocessor.processor.model.*;

import org.jannocessor.model.*;
import org.jannocessor.model.type.*;
import org.jannocessor.model.executable.*;
import org.jannocessor.model.structure.*;
import org.jannocessor.model.variable.*;

import org.jannocessor.domain.*;
import org.jannocessor.domain.type.*;
import org.jannocessor.domain.executable.*;
import org.jannocessor.domain.structure.*;
import org.jannocessor.domain.variable.*;

global ProcessingContext context;

#foreach ($rule in $rules)

rule "$rule.name"
when
$rule.pattern
then
	Map params = new HashMap();
#foreach( $arg in $rule.args )
	params.put("$arg", $arg);
#end
	context.getProcessors().process("$rule.name", context, params);
end

#end




© 2015 - 2025 Weber Informatics LLC | Privacy Policy