Class ReservedWordSymbolProvider.Escaper
- java.lang.Object
- 
- software.amazon.smithy.codegen.core.ReservedWordSymbolProvider.Escaper
 
- 
- Enclosing class:
- ReservedWordSymbolProvider
 
 public static final class ReservedWordSymbolProvider.Escaper extends java.lang.ObjectUses to manually escapeSymbols and member names.
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringescapeMemberName(java.lang.String memberName)Escapes the given member name if needed.SymbolescapeSymbol(Shape shape, Symbol symbol)Escapes the given symbol using the reserved words implementations registered for each component.
 
- 
- 
- 
Method Detail- 
escapeSymbolpublic Symbol escapeSymbol(Shape shape, Symbol symbol) Escapes the given symbol using the reserved words implementations registered for each component.- Parameters:
- shape- Shape being turned into a- Symbol.
- symbol-- Symbolto escape.
- Returns:
- Returns the escaped Symbol.
 
 - 
escapeMemberNamepublic java.lang.String escapeMemberName(java.lang.String memberName) Escapes the given member name if needed.- Parameters:
- memberName- Member name to escape.
- Returns:
- Returns the possibly escaped member name.
 
 
- 
 
-