public class ScopedName extends SimpleTypeSpec
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
typeName |
_id, enclosing_symbol, fileSeparator, included, inhibitionFlag, is_pseudo, omg_package_prefix, pack_nameparse_state, sym| Constructor and Description |
|---|
ScopedName(int num) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addRecursionScope(java.lang.String typeName) |
boolean |
basic() |
java.lang.Object |
clone() |
static void |
definePseudoScope(java.lang.String name)
Interfaces define a new scope, but since we can't do that
in Java, this kind of scope is called a 'pseudo scope' and
is just prepended to the interface name
|
static void |
enumMap(java.lang.String n,
java.lang.String m)
enumerations don't define new scopes in IDL, but their
mapping to Java introduces a new scope by generating
a new class for the enum's type.
|
void |
escapeName()
A number of IDL constructs need to have their names
checked for clashes with name reserved by Java or
the Java Language Mapping.
|
java.lang.String |
getTypeCodeExpression() |
java.lang.String |
holderName() |
java.lang.String |
id() |
java.lang.String |
IDLName() |
boolean |
is_pseudo()
is this a PIDL symbol?
|
boolean |
isEscaped(java.lang.String name) |
static boolean |
isPseudoScope(java.lang.String name) |
static boolean |
isRecursionScope(java.lang.String typeName) |
boolean |
isSwitchable() |
void |
parse()
empty parse
|
void |
print(java.io.PrintWriter ps) |
java.lang.String |
printExtractExpression() |
java.lang.String |
printInsertExpression() |
java.lang.String |
printReadExpression(java.lang.String streamname) |
java.lang.String |
printWriteStatement(java.lang.String var_name,
java.lang.String streamname) |
static void |
removeRecursionScope(java.lang.String typeName) |
boolean |
resolved() |
java.lang.String |
resolvedName() |
TypeSpec |
resolvedTypeSpec() |
void |
setEnclosingSymbol(IdlSymbol s) |
void |
setId(java.lang.String _id) |
void |
setPackage(java.lang.String s) |
java.lang.String |
toString() |
java.lang.String |
typeName() |
TypeSpec |
typeSpec() |
static java.lang.String |
unPseudoName(java.lang.String name)
unPseudo transforms scoped names like
module.Interface1.Interface2.Type_name to
module.Interface1Package.Interface2Package.Type_name
|
accept, getTCKindgetIDLTypeName, getJavaTypeName, getTypeCodeExpression, helperName, printExtractResult, printInsertIntoAny, printReadStatement, set_constraddImportedAlias, addImportedName, addImportedName, addImportedNameHolder, deEscapeName, generateIncluded, get_token, getEnclosingSymbol, getFullName, is_included, isEscaped, name, new_num, omgPrefix, printClassComment, printIdMethod, printImport, set_name, set_pseudo, set_token, setPrintPhaseNamespublic static void definePseudoScope(java.lang.String name)
public static boolean isPseudoScope(java.lang.String name)
public static java.lang.String unPseudoName(java.lang.String name)
public static void enumMap(java.lang.String n,
java.lang.String m)
public void setId(java.lang.String _id)
public void escapeName()
IdlSymbolescapeName in class IdlSymbolpublic void setEnclosingSymbol(IdlSymbol s)
setEnclosingSymbol in class TypeSpecpublic void parse()
IdlSymbolpublic boolean resolved()
public boolean basic()
public boolean is_pseudo()
IdlSymbolpublic TypeSpec resolvedTypeSpec()
public boolean isEscaped(java.lang.String name)
public java.lang.String resolvedName()
public void setPackage(java.lang.String s)
setPackage in class TypeSpecpublic java.lang.String typeName()
public java.lang.String holderName()
holderName in class TypeSpecpublic java.lang.String printReadExpression(java.lang.String streamname)
printReadExpression in class TypeSpecpublic java.lang.String printWriteStatement(java.lang.String var_name,
java.lang.String streamname)
printWriteStatement in class TypeSpecpublic java.lang.String printInsertExpression()
printInsertExpression in class TypeSpecpublic java.lang.String printExtractExpression()
printExtractExpression in class TypeSpecpublic java.lang.String getTypeCodeExpression()
getTypeCodeExpression in class TypeSpecpublic java.lang.String id()
public java.lang.String IDLName()
public static void addRecursionScope(java.lang.String typeName)
public static void removeRecursionScope(java.lang.String typeName)
public static boolean isRecursionScope(java.lang.String typeName)
public boolean isSwitchable()