|
|||||||||
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.StandardObject edu.isi.stella.ContextSensitiveObject edu.isi.stella.GeneralizedSymbol
public abstract class GeneralizedSymbol
Field Summary | |
---|---|
int |
symbolId
|
java.lang.String |
symbolName
|
Fields inherited from class edu.isi.stella.ContextSensitiveObject |
---|
homeContext |
Constructor Summary | |
---|---|
GeneralizedSymbol()
|
Method Summary | |
---|---|
static Stella_Object |
accessGeneralizedSymbolSlotValue(GeneralizedSymbol self,
Symbol slotname,
Stella_Object value,
boolean setvalueP)
|
static java.lang.String |
constructSymbolConstantName(GeneralizedSymbol symbol)
|
static java.lang.String |
cppChangeCase(GeneralizedSymbol symbol,
Keyword caseconvention)
|
static boolean |
cppQualifyNameP(GeneralizedSymbol namesymbol)
|
static StringWrapper |
cppTranslateClassName(GeneralizedSymbol namesymbol)
|
static StringWrapper |
cppTranslateClassTypename(GeneralizedSymbol namesymbol)
|
static StringWrapper |
cppTranslateSymbolConstantId(GeneralizedSymbol symbol)
|
static StringWrapper |
cppTranslateSymbolConstantName(GeneralizedSymbol symbol)
|
static java.lang.String |
cppYieldNamespacePrefix(GeneralizedSymbol symbol)
|
static Symbol |
createStartupSymbol(GeneralizedSymbol symbol)
|
boolean |
deletedP()
Default deletedP method which always returns FALSE. |
static boolean |
explicitlyQualifiedNameP(GeneralizedSymbol name,
Module definitionmodule)
|
static boolean |
generalizedSymbolLessThanP(GeneralizedSymbol x,
GeneralizedSymbol y)
|
static GeneralizedSymbol |
getGeneralizedSymbolFromOffset(ExtensibleSymbolArray symbolarray,
int offset)
|
static java.lang.String |
helpCppChangeCase(GeneralizedSymbol symbol,
Keyword caseconvention)
|
static GeneralizedSymbol |
helpInternGeneralizedSymbol(java.lang.String name,
int kindofsym,
ExtensibleSymbolArray array,
int offset,
Module module)
|
static java.lang.String |
idlChangeCase(GeneralizedSymbol symbol,
Keyword caseconvention)
|
static StringWrapper |
idlTranslateClassName(GeneralizedSymbol namesymbol)
|
static StringWrapper |
idlTranslateSymbolConstantId(GeneralizedSymbol symbol)
|
static StringWrapper |
idlTranslateSymbolConstantName(GeneralizedSymbol symbol)
|
static Surrogate |
internDerivedSurrogate(GeneralizedSymbol basesymbol,
java.lang.String newname)
Return a newly-created or existing surrogate with name newname which is interned in the same module as basesymbol . |
static GeneralizedSymbol |
internRigidSymbolCaseSensitively(java.lang.String name,
int kindofsym,
boolean tryupcasingP)
|
static GeneralizedSymbol |
internRigidSymbolLocally(java.lang.String name,
Module module,
int kindofsym)
Return a newly-created or existing rigid symbol interned into the module module with name name . |
static GeneralizedSymbol |
internRigidSymbolWrtModule(java.lang.String name,
Module module,
int kindofsym)
Return a newly-created or existing rigid symbol with name name . |
static java.lang.String |
javaChangeCase(GeneralizedSymbol symbol,
Keyword caseconvention)
|
static StringWrapper |
javaTranslateClassName(GeneralizedSymbol namesymbol)
|
static StringWrapper |
javaTranslateSymbolConstantId(GeneralizedSymbol symbol)
|
static StringWrapper |
javaTranslateSymbolConstantName(GeneralizedSymbol symbol)
|
Keyword |
keywordify()
|
java.lang.String |
localPrintName(boolean readableP)
|
GlobalVariable |
lookupGlobalVariable()
Return a global variable with name 'self'. |
static GeneralizedSymbol |
lookupRigidSymbol(java.lang.String name,
int kindofsym)
Return the permanent symbol with name 'name' and type kindofsym visible from the current module (case-sensitive). |
static GeneralizedSymbol |
lookupRigidSymbolLocally(java.lang.String name,
Module module,
int kindofsym)
|
static GeneralizedSymbol |
registerSymbol(GeneralizedSymbol symbol)
|
java.lang.String |
relativeName(boolean readableP)
|
static boolean |
shadowedSymbolP(GeneralizedSymbol symbol)
Return true if symbol is shadowed in its home module. |
java.lang.String |
visibleName(boolean readableP)
|
static Symbol |
yieldSymbolConstantName(GeneralizedSymbol symbol)
|
Methods inherited from class edu.isi.stella.ContextSensitiveObject |
---|
homeModule |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public java.lang.String symbolName
public int symbolId
Constructor Detail |
---|
public GeneralizedSymbol()
Method Detail |
---|
public static GeneralizedSymbol internRigidSymbolCaseSensitively(java.lang.String name, int kindofsym, boolean tryupcasingP)
public static GeneralizedSymbol internRigidSymbolLocally(java.lang.String name, Module module, int kindofsym)
module
with name name
.
name
- module
- kindofsym
-
public static GeneralizedSymbol internRigidSymbolWrtModule(java.lang.String name, Module module, int kindofsym)
name
.
name
- module
- kindofsym
-
public static GeneralizedSymbol helpInternGeneralizedSymbol(java.lang.String name, int kindofsym, ExtensibleSymbolArray array, int offset, Module module)
public static GeneralizedSymbol lookupRigidSymbol(java.lang.String name, int kindofsym)
kindofsym
visible from the current module (case-sensitive).
name
- kindofsym
-
public static GeneralizedSymbol lookupRigidSymbolLocally(java.lang.String name, Module module, int kindofsym)
public static GeneralizedSymbol getGeneralizedSymbolFromOffset(ExtensibleSymbolArray symbolarray, int offset)
public static StringWrapper idlTranslateSymbolConstantId(GeneralizedSymbol symbol)
public static StringWrapper idlTranslateSymbolConstantName(GeneralizedSymbol symbol)
public static java.lang.String idlChangeCase(GeneralizedSymbol symbol, Keyword caseconvention)
public static StringWrapper idlTranslateClassName(GeneralizedSymbol namesymbol)
public static StringWrapper javaTranslateClassName(GeneralizedSymbol namesymbol)
public static StringWrapper javaTranslateSymbolConstantId(GeneralizedSymbol symbol)
public static StringWrapper javaTranslateSymbolConstantName(GeneralizedSymbol symbol)
public static java.lang.String javaChangeCase(GeneralizedSymbol symbol, Keyword caseconvention)
public static StringWrapper cppTranslateClassName(GeneralizedSymbol namesymbol)
public static StringWrapper cppTranslateClassTypename(GeneralizedSymbol namesymbol)
public static StringWrapper cppTranslateSymbolConstantId(GeneralizedSymbol symbol)
public static StringWrapper cppTranslateSymbolConstantName(GeneralizedSymbol symbol)
public static boolean cppQualifyNameP(GeneralizedSymbol namesymbol)
public static java.lang.String cppYieldNamespacePrefix(GeneralizedSymbol symbol)
public static java.lang.String helpCppChangeCase(GeneralizedSymbol symbol, Keyword caseconvention)
public static java.lang.String cppChangeCase(GeneralizedSymbol symbol, Keyword caseconvention)
public static GeneralizedSymbol registerSymbol(GeneralizedSymbol symbol)
public static Symbol createStartupSymbol(GeneralizedSymbol symbol)
public static Symbol yieldSymbolConstantName(GeneralizedSymbol symbol)
public static java.lang.String constructSymbolConstantName(GeneralizedSymbol symbol)
public static boolean explicitlyQualifiedNameP(GeneralizedSymbol name, Module definitionmodule)
public GlobalVariable lookupGlobalVariable()
public static boolean shadowedSymbolP(GeneralizedSymbol symbol)
true
if symbol
is shadowed in its home module.
symbol
-
public java.lang.String visibleName(boolean readableP)
public java.lang.String relativeName(boolean readableP)
public java.lang.String localPrintName(boolean readableP)
public Keyword keywordify()
public boolean deletedP()
Stella_Object
deletedP
method which always returns FALSE. Objects
that inherit DYNAMIC-SLOTS-MIXIN also inherit the dynamically-allocated slot
deletedObjectP
which is read/writable with specializations of this method.
deletedP
in class Stella_Object
public static Surrogate internDerivedSurrogate(GeneralizedSymbol basesymbol, java.lang.String newname)
newname
which is interned in the same module as basesymbol
.
basesymbol
- newname
-
public static boolean generalizedSymbolLessThanP(GeneralizedSymbol x, GeneralizedSymbol y)
public static Stella_Object accessGeneralizedSymbolSlotValue(GeneralizedSymbol self, Symbol slotname, Stella_Object value, boolean setvalueP)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |