Class SymbolTable

java.lang.Object
software.amazon.awssdk.codegen.poet.rules.SymbolTable

public final class SymbolTable extends Object
  • Method Details

    • builder

      public static SymbolTable.Builder builder()
    • isParam

      public boolean isParam(String name)
    • paramType

      public RuleType paramType(String name)
    • isLocal

      public boolean isLocal(String name)
    • localType

      public RuleType localType(String name)
    • locals

      public Map<String,RuleType> locals()
    • params

      public Map<String,RuleType> params()
    • regionParams

      public Set<String> regionParams()
      Returns the set of parameter names that are Region-typed in Java (i.e., the Java getter returns Region rather than String). The codegen needs to append .id() when accessing these params to convert to the String value expected by the endpoint rules.
    • isRegionParam

      public boolean isRegionParam(String name)
      Returns true if the given parameter name is a Region-typed param that needs .id() appended.
    • toBuilder

      public SymbolTable.Builder toBuilder()