Package com.jogamp.gluegen.cgram.types
Class AliasedSymbol.NoneAliasedSymbol
- java.lang.Object
-
- com.jogamp.gluegen.cgram.types.AliasedSymbol.NoneAliasedSymbol
-
- All Implemented Interfaces:
AliasedSymbol
- Enclosing interface:
- AliasedSymbol
public static class AliasedSymbol.NoneAliasedSymbol extends Object implements AliasedSymbol
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.jogamp.gluegen.cgram.types.AliasedSymbol
AliasedSymbol.AliasedSymbolImpl, AliasedSymbol.NoneAliasedSymbol
-
-
Constructor Summary
Constructors Constructor Description NoneAliasedSymbol(String origName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAliasedName(String origName)
Set<String>
getAliasedNames()
Return all aliases for this symbol, i.e.String
getAliasedString()
String
getName()
Return the current-name, which is the lastrenamed-name
if issued, or theoriginal-name
.String
getOrigName()
Return the original-name as set at creation.boolean
hasAliases()
Returnstrue
if this symbol has aliases, i.e.void
rename(String newName)
Rename this symbol with the givennewName
if not equalcurrent-name
.
-
-
-
Constructor Detail
-
NoneAliasedSymbol
public NoneAliasedSymbol(String origName)
-
-
Method Detail
-
rename
public void rename(String newName)
Description copied from interface:AliasedSymbol
Rename this symbol with the givennewName
if not equalcurrent-name
.Before renaming the
current-name
will be added to the list ofaliases
. while the givennewName
will be removed.Operation will be ignored if
newName
isnull
.- Specified by:
rename
in interfaceAliasedSymbol
- Parameters:
newName
- the newcurrent-name
, maybenull
-
addAliasedName
public void addAliasedName(String origName)
Description copied from interface:AliasedSymbol
Add the givenorigName
to the list ofaliases
if not equalcurrent-name
.Operation will be ignored if
newName
isnull
.- Specified by:
addAliasedName
in interfaceAliasedSymbol
- Parameters:
origName
- the new alias to be added, maybenull
-
hasAliases
public boolean hasAliases()
Description copied from interface:AliasedSymbol
Returnstrue
if this symbol has aliases, i.e. either beingrenamed
oraliases-added
.Otherwise
false
is being returned.- Specified by:
hasAliases
in interfaceAliasedSymbol
-
getAliasedNames
public Set<String> getAliasedNames()
Description copied from interface:AliasedSymbol
Return all aliases for this symbol, i.e. original names, for this symbol.Inclusive
original-name
, ifrenamed
,Exclusive
current-name
.May return
null
or a zero sizedSet
for no aliases.- Specified by:
getAliasedNames
in interfaceAliasedSymbol
-
getOrigName
public String getOrigName()
Description copied from interface:AliasedSymbol
Return the original-name as set at creation.- Specified by:
getOrigName
in interfaceAliasedSymbol
-
getName
public String getName()
Description copied from interface:AliasedSymbol
Return the current-name, which is the lastrenamed-name
if issued, or theoriginal-name
.- Specified by:
getName
in interfaceAliasedSymbol
-
getAliasedString
public String getAliasedString()
Description copied from interface:AliasedSymbol
- Specified by:
getAliasedString
in interfaceAliasedSymbol
-
-