|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.isi.stella.Stella_Object edu.isi.stella.Wrapper edu.isi.stella.LiteralWrapper edu.isi.stella.StringWrapper
public class StringWrapper
Field Summary | |
---|---|
java.lang.String |
wrapperValue
|
Constructor Summary | |
---|---|
StringWrapper()
|
Method Summary | |
---|---|
static Stella_Object |
accessStringWrapperSlotValue(StringWrapper self,
Symbol slotname,
Stella_Object value,
boolean setvalueP)
|
Stella_Object |
copyWrappedLiteral()
|
static boolean |
cppCommutativeBinaryOperatorP(StringWrapper operator)
|
static boolean |
cppIndentableBinaryOperatorP(StringWrapper operator)
|
static boolean |
cppNestedOperatorNeedsParenthesesP(StringWrapper op,
Stella_Object nested)
|
static void |
cppOutputComment(StringWrapper tree)
|
static void |
cppOutputFunctionPointer(StringWrapper functionname)
|
static void |
cppOutputIdentifier(StringWrapper identifier)
|
void |
cppOutputLiteral()
|
static void |
cppOutputMethodPointer(StringWrapper methodname)
|
static void |
cppOutputStaticMemberVars(StringWrapper renamed_Class,
Cons declarations)
|
static void |
cppOutputVerbatim(StringWrapper verbatimstatement)
|
static Stella_Object |
defdemon(StringWrapper name,
Cons parameterstree,
Cons optionsandbody)
Define a demon name and attach it to a class or slot. |
boolean |
emptyP()
Return true if x is the wrapped empty string "" |
int |
hashCode_()
Return a hash code for self (can be negative). |
static void |
idlOutputComment(StringWrapper tree)
|
static void |
idlOutputIdentifier(StringWrapper identifier)
|
void |
idlOutputLiteral()
|
static boolean |
javaCommutativeBinaryOperatorP(StringWrapper operator)
|
static boolean |
javaIndentableBinaryOperatorP(StringWrapper operator)
|
static boolean |
javaNestedOperatorNeedsParenthesesP(StringWrapper op,
Stella_Object nested)
|
static void |
javaOutputComment(StringWrapper tree)
|
static void |
javaOutputIdentifier(StringWrapper identifier)
|
static void |
javaOutputJavadocComment(StringWrapper tree,
Cons parameterNamesAndTypes,
StringWrapper returnValue,
java.lang.String author,
java.lang.String version)
|
void |
javaOutputLiteral()
|
static void |
javaOutputVerbatim(StringWrapper verbatimstatement)
|
static StringWrapper |
javaTranslateClassNamestring(StringWrapper namestring)
|
Keyword |
keywordify()
|
static StringWrapper |
newStringWrapper(java.lang.String wrapperValue)
|
boolean |
nonEmptyP()
Return true if x is not the wrapped empty string "" |
boolean |
objectEqlP(Stella_Object y)
|
Surrogate |
primaryType()
Returns the primary type of self . |
void |
printObject(java.io.PrintStream stream)
|
static java.lang.String |
unwrapString(StringWrapper wrapper)
Unwrap wrapper and return the result. |
static boolean |
wrappedStringLessThanP(StringWrapper x,
StringWrapper y)
|
static StringWrapper |
wrapString(java.lang.String value)
Return a literal object whose value is the STRING 'value'. |
Methods inherited from class edu.isi.stella.LiteralWrapper |
---|
permanentify |
Methods inherited from class edu.isi.stella.Wrapper |
---|
objectEqualP, terminateWrapperP, walkAtomicTree, wrapperValueType |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public java.lang.String wrapperValue
Constructor Detail |
---|
public StringWrapper()
Method Detail |
---|
public static StringWrapper wrapString(java.lang.String value)
value
-
public static StringWrapper newStringWrapper(java.lang.String wrapperValue)
public static void idlOutputIdentifier(StringWrapper identifier)
public static void idlOutputComment(StringWrapper tree)
public void idlOutputLiteral()
idlOutputLiteral
in class Stella_Object
public static boolean javaNestedOperatorNeedsParenthesesP(StringWrapper op, Stella_Object nested)
public static boolean javaCommutativeBinaryOperatorP(StringWrapper operator)
public static boolean javaIndentableBinaryOperatorP(StringWrapper operator)
public static void javaOutputVerbatim(StringWrapper verbatimstatement)
public static void javaOutputJavadocComment(StringWrapper tree, Cons parameterNamesAndTypes, StringWrapper returnValue, java.lang.String author, java.lang.String version)
public static void javaOutputComment(StringWrapper tree)
public void javaOutputLiteral()
javaOutputLiteral
in class Stella_Object
public static void javaOutputIdentifier(StringWrapper identifier)
public static StringWrapper javaTranslateClassNamestring(StringWrapper namestring)
public static void cppOutputStaticMemberVars(StringWrapper renamed_Class, Cons declarations)
public static boolean cppNestedOperatorNeedsParenthesesP(StringWrapper op, Stella_Object nested)
public static boolean cppCommutativeBinaryOperatorP(StringWrapper operator)
public static boolean cppIndentableBinaryOperatorP(StringWrapper operator)
public static void cppOutputIdentifier(StringWrapper identifier)
public void cppOutputLiteral()
cppOutputLiteral
in class Stella_Object
public static void cppOutputMethodPointer(StringWrapper methodname)
public static void cppOutputFunctionPointer(StringWrapper functionname)
public static void cppOutputComment(StringWrapper tree)
public static void cppOutputVerbatim(StringWrapper verbatimstatement)
public static Stella_Object defdemon(StringWrapper name, Cons parameterstree, Cons optionsandbody)
name
and attach it to a class or slot.
name
- parameterstree
- optionsandbody
-
public boolean objectEqlP(Stella_Object y)
objectEqlP
in class Stella_Object
public Stella_Object copyWrappedLiteral()
copyWrappedLiteral
in class LiteralWrapper
public static java.lang.String unwrapString(StringWrapper wrapper)
wrapper
and return the result.
Return NULL if wrapper
is NULL.
wrapper
-
public Keyword keywordify()
public static boolean wrappedStringLessThanP(StringWrapper x, StringWrapper y)
public int hashCode_()
Stella_Object
self
(can be negative). Two objects that are eqlP
are guaranteed to generate the same hash code. Two objects that are not eqlP
do not necessarily generate different hash codes.
hashCode_
in class Wrapper
public boolean nonEmptyP()
x
is not the wrapped empty string ""
public boolean emptyP()
x
is the wrapped empty string ""
public void printObject(java.io.PrintStream stream)
printObject
in class Stella_Object
public static Stella_Object accessStringWrapperSlotValue(StringWrapper self, Symbol slotname, Stella_Object value, boolean setvalueP)
public Surrogate primaryType()
Stella_Object
self
.
Gets defined automatically for every non-abstract subclass of OBJECT.
primaryType
in class Stella_Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |