Commit e4534bb8 authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ added some additional formatting refinements



Change-Id: I68649dcdd362ee457c51a639015db3f04c49bf57
Signed-off-by: default avatarmakedonski <makedonski@informatik.uni-goettingen.de>
parent 45305afc
Loading
Loading
Loading
Loading
+95 −0
Original line number Original line Diff line number Diff line
@@ -22,6 +22,12 @@ import org.etsi.mts.tdl.TestDescription
import org.etsi.mts.tdl.services.TDLan2GrammarAccess
import org.etsi.mts.tdl.services.TDLan2GrammarAccess
import org.etsi.mts.tdl.Message
import org.etsi.mts.tdl.Message
import org.etsi.mts.tdl.Target
import org.etsi.mts.tdl.Target
import org.etsi.mts.tdl.BoundedLoopBehaviour
import org.etsi.mts.tdl.UnboundedLoopBehaviour
import org.etsi.mts.tdl.PeriodicBehaviour
import org.etsi.mts.tdl.SingleCombinedBehaviour
import org.etsi.mts.tdl.MultipleCombinedBehaviour
import org.etsi.mts.tdl.ExceptionalBehaviour


class TDLan2Formatter extends AbstractFormatter2 {
class TDLan2Formatter extends AbstractFormatter2 {
	
	
@@ -175,6 +181,95 @@ class TDLan2Formatter extends AbstractFormatter2 {
		}
		}
	}
	}


	def dispatch void format(BoundedLoopBehaviour e, extension IFormattableDocument document) {
	    interior(
       		e.regionFor.keyword('{').append[newLine],
        	e.regionFor.keyword('}').prepend[newLine],
        	[indent]
    	)

		e.block.format

		for (c : e.getComment()) {
			c.format;
		}
		for (a : e.getAnnotation()) {
			a.format
		}
	}

	def dispatch void format(SingleCombinedBehaviour e, extension IFormattableDocument document) {
	    interior(
       		e.regionFor.keyword('{').append[newLine],
        	e.regionFor.keyword('}').prepend[newLine],
        	[indent]
    	)

		e.block.format

		for (c : e.getComment()) {
			c.format;
		}
		for (a : e.getAnnotation()) {
			a.format
		}
	}

	def dispatch void format(MultipleCombinedBehaviour e, extension IFormattableDocument document) {
	    interior(
       		e.regionFor.keyword('{').append[newLine],
        	e.regionFor.keyword('}').prepend[newLine],
        	[indent]
    	)

		for (b : e.block) {
			b.format
		}

		for (c : e.getComment()) {
			c.format;
		}
		for (a : e.getAnnotation()) {
			a.format
		}
	}

	def dispatch void format(ExceptionalBehaviour e, extension IFormattableDocument document) {
	    interior(
       		e.regionFor.keyword('{').append[newLine],
        	e.regionFor.keyword('}').prepend[newLine],
        	[indent]
    	)

		e.block.format

		for (c : e.getComment()) {
			c.format;
		}
		for (a : e.getAnnotation()) {
			a.format
		}
	}


	def dispatch void format(PeriodicBehaviour e, extension IFormattableDocument document) {
	    interior(
       		e.regionFor.keyword('{').append[newLine],
        	e.regionFor.keyword('}').prepend[newLine],
        	[indent]
    	)

		e.block.format

		for (c : e.getComment()) {
			c.format;
		}
		for (a : e.getAnnotation()) {
			a.format
		}
	}




	def dispatch void format(Block e, extension IFormattableDocument document) {
	def dispatch void format(Block e, extension IFormattableDocument document) {
	    interior(
	    interior(