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 voidaddAliasedName(String origName)Set<String>getAliasedNames()Return all aliases for this symbol, i.e.StringgetAliasedString()StringgetName()Return the current-name, which is the lastrenamed-nameif issued, or theoriginal-name.StringgetOrigName()Return the original-name as set at creation.booleanhasAliases()Returnstrueif this symbol has aliases, i.e.voidrename(String newName)Rename this symbol with the givennewNameif not equalcurrent-name.
-
-
-
Constructor Detail
-
NoneAliasedSymbol
public NoneAliasedSymbol(String origName)
-
-
Method Detail
-
rename
public void rename(String newName)
Description copied from interface:AliasedSymbolRename this symbol with the givennewNameif not equalcurrent-name.Before renaming the
current-namewill be added to the list ofaliases. while the givennewNamewill be removed.Operation will be ignored if
newNameisnull.- Specified by:
renamein interfaceAliasedSymbol- Parameters:
newName- the newcurrent-name, maybenull
-
addAliasedName
public void addAliasedName(String origName)
Description copied from interface:AliasedSymbolAdd the givenorigNameto the list ofaliasesif not equalcurrent-name.Operation will be ignored if
newNameisnull.- Specified by:
addAliasedNamein interfaceAliasedSymbol- Parameters:
origName- the new alias to be added, maybenull
-
hasAliases
public boolean hasAliases()
Description copied from interface:AliasedSymbolReturnstrueif this symbol has aliases, i.e. either beingrenamedoraliases-added.Otherwise
falseis being returned.- Specified by:
hasAliasesin interfaceAliasedSymbol
-
getAliasedNames
public Set<String> getAliasedNames()
Description copied from interface:AliasedSymbolReturn all aliases for this symbol, i.e. original names, for this symbol.Inclusive
original-name, ifrenamed,Exclusive
current-name.May return
nullor a zero sizedSetfor no aliases.- Specified by:
getAliasedNamesin interfaceAliasedSymbol
-
getOrigName
public String getOrigName()
Description copied from interface:AliasedSymbolReturn the original-name as set at creation.- Specified by:
getOrigNamein interfaceAliasedSymbol
-
getName
public String getName()
Description copied from interface:AliasedSymbolReturn the current-name, which is the lastrenamed-nameif issued, or theoriginal-name.- Specified by:
getNamein interfaceAliasedSymbol
-
getAliasedString
public String getAliasedString()
Description copied from interface:AliasedSymbol- Specified by:
getAliasedStringin interfaceAliasedSymbol
-
-