compiler/tests/PPCMockCompiler.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Sun, 26 Oct 2014 22:00:05 +0000
changeset 393 00381102a9b5
parent 392 9b297f0d949c
child 422 116d2b2af905
permissions -rw-r--r--
Override #new in classes that implement #initialize. Not all Smalltalks call #initialize automatically. Actually, mose of them does not.

"{ Package: 'stx:goodies/petitparser/compiler/tests' }"

Object subclass:#PPCMockCompiler
	instanceVariableNames:'lines'
	classVariableNames:''
	poolDictionaries:''
	category:'PetitCompiler-Tests-Core'
!


!PPCMockCompiler class methodsFor:'instance creation'!

new
    "return an initialized instance"

    ^ self basicNew initialize.
! !

!PPCMockCompiler methodsFor:'accessing'!

lines
	
	^ lines
!

lines: anObject
	
	lines := anObject
! !

!PPCMockCompiler methodsFor:'as yet unclassified'!

add: string
	lines add: string
!

addConstant: object as: id
	"TODO"
!

initialize
	super initialize.
	lines := OrderedCollection new.
! !

!PPCMockCompiler class methodsFor:'documentation'!

version_HG

    ^ '$Changeset: <not expanded> $'
! !