|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.SourceLanguage | +--coins.SourceLanguageFortran
SourceLanguageFortran class Defines IR and Sym methods that depend on source language. Methods in this interface can be accessed in such way as symRoot.sourceLanguage.xxx(....). This module is implemented for C language.
フィールドの概要 | |
static int[][] |
CONVERTIBLE
|
static int[][] |
REDEFINABLE
|
static boolean |
subscriptWithIndex
subscriptWithIndex: Temporal parameter to be removed. |
クラス coins.SourceLanguage から継承したフィールド |
functionsWithoutSideEffect, symRoot |
コンストラクタの概要 | |
SourceLanguageFortran(SymRoot pSymRoot)
|
メソッドの概要 | |
Type |
baseTypeOrigin(Type pBaseType)
baseTypeOrigin: get origin of given base type pBaseType. |
static java.lang.String |
getPureFloatString(java.lang.String pInternedName)
getPureFloatString: //##21 Get the string representation of floating constant without language specific suffix. |
static java.lang.String |
getPureIntString(java.lang.String pInternedName)
getPureIntString: //##20 Get the string representation of integer constant composed of only digits. |
java.lang.String |
getSourceStringConst(java.lang.String pStringBody)
getSourceStringConst: Change the pure string pStringBody to a string constant in source language. |
int |
getStringLength(java.lang.String pStringBody)
getSourceStringConstStatic: Same as getSourceStringConst except that this is a static method. public static String getSourceStringConstStatic( String pStringBody ) { return makeCstringWithTrailing0static(pStringBody); } /** getStringLength: Get the length of string constant. |
void |
initiateFunctionsWithoutSideEffect()
Set the names of functions without side effect. |
static boolean |
isC()
isC: |
static boolean |
isFortran()
isFortran: |
boolean |
isMainProgram(Subp pSubp)
isMainProgram: |
java.lang.String |
makeCstring(java.lang.String pStringBody)
makeCstring: Change the pure string pStringBody to C string representation adding heading, trailing quotations and escape characters if required. |
static java.lang.String |
makeCstringStatic(java.lang.String pStringBody)
makeCstringStatic: Same as makeCstring except that this is a static method. |
java.lang.String |
makeCstringWithTrailing0(java.lang.String pStringBody)
makeCstringWithTrailing0: Change the pure string pStringBody to C string representation adding heading, trailing quotations and escape characters if required. |
static java.lang.String |
makeCstringWithTrailing0static(java.lang.String pStringBody)
makeCstringWithTrailing0static: Same as makeCstringWithTrailing0 except that this is a static method. |
static java.lang.String |
makeFloatConstString(java.lang.String pInternedConstString,
Type pType)
makeFloatConstString: //##21 Make the string representation of floating constant in the form of source language constant. |
static java.lang.String |
makeIntConstString(java.lang.String pInternedConstString,
Type pType)
makeIntConstString: //##20 Make the string representation of integer constant in the form of source language constant. |
java.lang.String |
makeStringBody(java.lang.String pSourceString)
makeStringBody: Make internal representation of string (pure string) from its source program representation which may differ by source language. |
java.lang.String |
makeStringBodyForC(java.lang.String pCstring)
makeStringBodyForC: Make internal representation of a string (pure string) from its C language string representation. |
static java.lang.String |
makeStringBodyForCstatic(java.lang.String pCstring)
makeStringBodyForCstatic: Same as makeStringBodyForC except that this is a static method. |
static java.lang.String |
makeStringBodyStatic(java.lang.String pSourceString)
makeStringBodyStatic: Same as makeStringBody except that this is a static method. |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int[][] REDEFINABLE
public static final int[][] CONVERTIBLE
public static final boolean subscriptWithIndex
コンストラクタの詳細 |
public SourceLanguageFortran(SymRoot pSymRoot)
メソッドの詳細 |
public static boolean isC()
public static boolean isFortran()
public java.lang.String makeStringBody(java.lang.String pSourceString)
SourceLanguage
内の makeStringBody
public static java.lang.String makeStringBodyStatic(java.lang.String pSourceString)
public java.lang.String makeStringBodyForC(java.lang.String pCstring)
SourceLanguage
内の makeStringBodyForC
public static java.lang.String makeStringBodyForCstatic(java.lang.String pCstring)
public java.lang.String makeCstring(java.lang.String pStringBody)
SourceLanguage
内の makeCstring
public static java.lang.String makeCstringStatic(java.lang.String pStringBody)
public java.lang.String makeCstringWithTrailing0(java.lang.String pStringBody)
SourceLanguage
内の makeCstringWithTrailing0
public static java.lang.String makeCstringWithTrailing0static(java.lang.String pStringBody)
public java.lang.String getSourceStringConst(java.lang.String pStringBody)
SourceLanguage
内の getSourceStringConst
public int getStringLength(java.lang.String pStringBody)
SourceLanguage
内の getStringLength
public static java.lang.String makeIntConstString(java.lang.String pInternedConstString, Type pType)
public static java.lang.String getPureIntString(java.lang.String pInternedName)
public static java.lang.String makeFloatConstString(java.lang.String pInternedConstString, Type pType)
public static java.lang.String getPureFloatString(java.lang.String pInternedName)
public Type baseTypeOrigin(Type pBaseType)
SourceLanguage
内の baseTypeOrigin
public boolean isMainProgram(Subp pSubp)
SourceLanguage
内の isMainProgram
public void initiateFunctionsWithoutSideEffect()
SourceLanguage
の記述:
SourceLanguage
内の initiateFunctionsWithoutSideEffect
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |