Class TypeScriptTypeMapping

java.lang.Object
org.openrewrite.javascript.TypeScriptTypeMapping
All Implemented Interfaces:
org.openrewrite.java.JavaTypeMapping<TSCNode>

@Incubating(since="0.0") public class TypeScriptTypeMapping extends Object implements org.openrewrite.java.JavaTypeMapping<TSCNode>
  • Constructor Details

    • TypeScriptTypeMapping

      public TypeScriptTypeMapping(org.openrewrite.java.internal.JavaTypeCache typeCache)
  • Method Details

    • type

      public org.openrewrite.java.tree.JavaType type(@Nullable @Nullable TSCNode node)
      Specified by:
      type in interface org.openrewrite.java.JavaTypeMapping<TSCNode>
    • generic

      public org.openrewrite.java.tree.JavaType.GenericTypeVariable generic(TSCNode node, String signature)
    • methodDeclarationType

      @Nullable public org.openrewrite.java.tree.JavaType.Method methodDeclarationType(TSCNode node)
    • methodDeclarationType

      @Nullable public org.openrewrite.java.tree.JavaType.Method methodDeclarationType(TSCNode node, @Nullable org.openrewrite.java.tree.JavaType.FullyQualified declaringType)
    • methodInvocationType

      @Nullable public org.openrewrite.java.tree.JavaType.Method methodInvocationType(TSCNode node)
    • primitive

      public org.openrewrite.java.tree.JavaType.Primitive primitive(TSCNode node)
    • variableType

      @Nullable public org.openrewrite.java.tree.JavaType.Variable variableType(TSCNode node)
    • variableType

      @Nullable public org.openrewrite.java.tree.JavaType.Variable variableType(TSCNode node, String signature)
    • variableType

      @Nullable public org.openrewrite.java.tree.JavaType.Variable variableType(TSCNode node, @Nullable org.openrewrite.java.tree.JavaType.FullyQualified declaringType)
    • variableType

      @Nullable public org.openrewrite.java.tree.JavaType.Variable variableType(TSCNode node, @Nullable org.openrewrite.java.tree.JavaType.FullyQualified declaringType, String signature)