| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.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_ObjectdeletedP 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 | ||||||||