org.problets.domain.model.language
Class CPPLanguage
java.lang.Object
org.problets.domain.model.language.Language
org.problets.domain.model.language.CLanguage
org.problets.domain.model.language.CPPLanguage
public class CPPLanguage
- extends CLanguage
Provides C++-specific details such as the available data types
- Author:
- Amruth Kumar
Method Summary |
java.lang.String |
getPrintString(java.lang.String printedValue,
java.lang.String dataType)
Returns the syntax for printing printedValue in the current language |
Program |
getProgram(ActivationRecord parentActivationRecord,
HeapModel heap,
java.lang.String template)
Returns a program object for the given language |
static void |
main(java.lang.String[] args)
|
Methods inherited from class org.problets.domain.model.language.Language |
getAllDataTypes, getCaseHeader, getDefaultDataType, getDefaultHeader, getEqualsOperator, getForLoop, getIfHeader, getNotEqualsOperator, getNumDataTypes, getSignedTypes, getStatementDelimiter, getSwitchHeader, getWhileHeader, isValidDataType, shouldExplainCoercionInAssignment |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CPPLanguage
public CPPLanguage()
getPrintString
public java.lang.String getPrintString(java.lang.String printedValue,
java.lang.String dataType)
- Returns the syntax for printing printedValue in the current language
- Overrides:
getPrintString
in class CLanguage
getProgram
public Program getProgram(ActivationRecord parentActivationRecord,
HeapModel heap,
java.lang.String template)
- Returns a program object for the given language
- Overrides:
getProgram
in class CLanguage
main
public static void main(java.lang.String[] args)