Tabnine Logo
JCTree$JCIdent.setType
Code IndexAdd Tabnine to your IDE (free)

How to use
setType
method
in
com.sun.tools.javac.tree.JCTree$JCIdent

Best Java code snippets using com.sun.tools.javac.tree.JCTree$JCIdent.setType (Showing top 12 results out of 315)

origin: org.kohsuke.sorcerer/sorcerer-javac

JCTree translate(JCIdent lambdaIdent) {
  for (Map<Symbol, Symbol> m : translatedSymbols.values()) {
    if (m.containsKey(lambdaIdent.sym)) {
      Symbol tSym = m.get(lambdaIdent.sym);
      JCTree t = make.Ident(tSym).setType(lambdaIdent.type);
      tSym.setTypeAttributes(lambdaIdent.sym.getRawTypeAttributes());
      return t;
    }
  }
  return null;
}
origin: konsoletyper/teavm-javac

public JCTree translate(JCFieldAccess fieldAccess) {
  Assert.check(fieldAccess.name == names._this);
  Map<Symbol, Symbol> m = translatedSymbols.get(LambdaSymbolKind.CAPTURED_OUTER_THIS);
  if (m.containsKey(fieldAccess.sym.owner)) {
    Symbol tSym = m.get(fieldAccess.sym.owner);
    JCExpression t = make.Ident(tSym).setType(fieldAccess.sym.owner.type);
    tSym.setTypeAttributes(fieldAccess.sym.owner.getRawTypeAttributes());
    return t;
  }
  return null;
}
origin: konsoletyper/teavm-javac

JCTree translate(JCIdent lambdaIdent) {
  for (LambdaSymbolKind kind : LambdaSymbolKind.values()) {
    Map<Symbol, Symbol> m = getSymbolMap(kind);
    switch(kind) {
      default:
        if (m.containsKey(lambdaIdent.sym)) {
          Symbol tSym = m.get(lambdaIdent.sym);
          JCTree t = make.Ident(tSym).setType(lambdaIdent.type);
          tSym.setTypeAttributes(lambdaIdent.sym.getRawTypeAttributes());
          return t;
        }
        break;
      case CAPTURED_OUTER_THIS:
        if (lambdaIdent.sym.owner.kind == TYP && m.containsKey(lambdaIdent.sym.owner)) {
          // Transform outer instance variable references anchoring them to the captured synthetic.
          Symbol tSym = m.get(lambdaIdent.sym.owner);
          JCExpression t = make.Ident(tSym).setType(lambdaIdent.sym.owner.type);
          tSym.setTypeAttributes(lambdaIdent.sym.owner.getRawTypeAttributes());
          t = make.Select(t, lambdaIdent.name);
          t.setType(lambdaIdent.type);
          TreeInfo.setSymbol(t, lambdaIdent.sym);
          return t;
        }
        break;
    }
  }
  return null;
}
origin: konsoletyper/teavm-javac

JCTree captured_local = make.Ident(fv).setType(fv.type);
syntheticInits.append((JCExpression) captured_local);
origin: org.kohsuke.sorcerer/sorcerer-javac

JCTree captured_local = make.Ident(fv).setType(fv.type);
syntheticInits.append((JCExpression) captured_local);
origin: konsoletyper/teavm-javac

if (resource instanceof JCVariableDecl) {
  JCVariableDecl var = (JCVariableDecl) resource;
  expr = make.Ident(var.sym).setType(resource.type);
  stats.add(var);
} else {
origin: org.kohsuke.sorcerer/sorcerer-javac

if (resource instanceof JCVariableDecl) {
  JCVariableDecl var = (JCVariableDecl) resource;
  expr = make.Ident(var.sym).setType(resource.type);
  stats.add(var);
} else {
origin: konsoletyper/teavm-javac

flow = Flow.instance(context);
names = Names.instance(context);
stuckTree = make.Ident(names.empty).setType(Type.stuckType);
typeEnvs = TypeEnvs.instance(context);
emptyDeferredAttrContext =
origin: org.kohsuke.sorcerer/sorcerer-javac

protected DeferredAttr(Context context) {
  context.put(deferredAttrKey, this);
  attr = Attr.instance(context);
  chk = Check.instance(context);
  diags = JCDiagnostic.Factory.instance(context);
  enter = Enter.instance(context);
  infer = Infer.instance(context);
  rs = Resolve.instance(context);
  log = Log.instance(context);
  syms = Symtab.instance(context);
  make = TreeMaker.instance(context);
  types = Types.instance(context);
  Names names = Names.instance(context);
  stuckTree = make.Ident(names.empty).setType(Type.stuckType);
  emptyDeferredAttrContext =
    new DeferredAttrContext(AttrMode.CHECK, null, MethodResolutionPhase.BOX, infer.emptyContext, null, null) {
      @Override
      void addDeferredAttrNode(DeferredType dt, ResultInfo ri, DeferredStuckPolicy deferredStuckPolicy) {
        Assert.error("Empty deferred context!");
      }
      @Override
      void complete() {
        Assert.error("Empty deferred context!");
      }
    };
}
origin: konsoletyper/teavm-javac

private JCExpression deserGetter(String func, Type type, List<Type> argTypes, List<JCExpression> args) {
  MethodType getmt = new MethodType(argTypes, type, List.<Type>nil(), syms.methodClass);
  Symbol getsym = rs.resolveQualifiedMethod(null, attrEnv, syms.serializedLambdaType, names.fromString(func), argTypes, List.<Type>nil());
  return make.Apply(
        List.<JCExpression>nil(),
        make.Select(make.Ident(kInfo.deserParamSym).setType(syms.serializedLambdaType), getsym).setType(getmt),
        args).setType(type);
}
origin: org.netbeans.api/org-netbeans-modules-java-source-base

public ExpressionTree QualIdent(Element element) {
  Symbol s = (Symbol) element;
  if (s.owner != null && (s.owner.kind == Kinds.Kind.MTH || s.owner.name.isEmpty())) {
    JCIdent result = make.at(NOPOS).Ident(s);
    result.setType(s.type);
    return result;
  }
  
  QualIdentTree result = new QualIdentTree(make.at(NOPOS).QualIdent(s.owner), s.name, s);
  
  result.setPos(make.pos).setType(s.type);
  
  return result;
}
origin: org.kohsuke.sorcerer/sorcerer-javac

private JCExpression deserGetter(String func, Type type, List<Type> argTypes, List<JCExpression> args) {
  MethodType getmt = new MethodType(argTypes, type, List.<Type>nil(), syms.methodClass);
  Symbol getsym = rs.resolveQualifiedMethod(null, attrEnv, syms.serializedLambdaType, names.fromString(func), argTypes, List.<Type>nil());
  return make.Apply(
        List.<JCExpression>nil(),
        make.Select(make.Ident(kInfo.deserParamSym).setType(syms.serializedLambdaType), getsym).setType(getmt),
        args).setType(type);
}
com.sun.tools.javac.treeJCTree$JCIdentsetType

Popular methods of JCTree$JCIdent

  • getName
  • <init>
  • pos
  • setPos
  • toString
  • getEndPosition
  • getPreferredPosition
  • getStartPosition

Popular in Java

  • Parsing JSON documents to java classes using gson
  • requestLocationUpdates (LocationManager)
  • runOnUiThread (Activity)
  • getSharedPreferences (Context)
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Collectors (java.util.stream)
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.> This module, both source code and documentation, is in t
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now