public class JavaDynamicJdk_8 extends Object implements IDynamicJdk
IDynamicJdk.Instance
Constructor and Description |
---|
JavaDynamicJdk_8() |
Modifier and Type | Method and Description |
---|---|
com.sun.tools.javac.code.Symbol.ClassSymbol |
getLoadedClass(com.sun.tools.javac.util.Context ctx,
String fqn) |
Iterable<com.sun.tools.javac.code.Symbol> |
getMembers(com.sun.tools.javac.code.Symbol.ClassSymbol classSym,
boolean completeFirst) |
Iterable<com.sun.tools.javac.code.Symbol> |
getMembers(com.sun.tools.javac.code.Symbol.ClassSymbol classSym,
Predicate<com.sun.tools.javac.code.Symbol> predicate,
boolean completeFirst) |
Iterable<com.sun.tools.javac.code.Symbol> |
getMembersByName(com.sun.tools.javac.code.Symbol.ClassSymbol classSym,
com.sun.tools.javac.util.Name call,
boolean completeFirst) |
com.sun.tools.javac.code.Symbol |
getOperator(com.sun.tools.javac.tree.JCTree.JCExpression tree) |
com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> |
getTargets(com.sun.tools.javac.tree.JCTree.JCLambda tree) |
com.sun.tools.javac.code.Symbol.ClassSymbol |
getTypeElement(com.sun.tools.javac.util.Context ctx,
Object ignore,
String fqn) |
void |
logError(com.sun.tools.javac.util.Log logger,
com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos,
String key,
Object... args) |
void |
logWarning(com.sun.tools.javac.util.Log logger,
com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos,
String key,
Object... args) |
<T> void |
report(com.sun.tools.javac.util.Log issueLogger,
Diagnostic<? extends T> diagnostic) |
void |
setOperator(com.sun.tools.javac.tree.JCTree.JCExpression tree,
com.sun.tools.javac.code.Symbol.OperatorSymbol operator) |
void |
setOperatorSymbol(com.sun.tools.javac.util.Context ctx,
com.sun.tools.javac.tree.JCTree.JCBinary cond,
com.sun.tools.javac.tree.JCTree.Tag tag,
String op,
com.sun.tools.javac.code.Symbol operandType) |
void |
setTargets(com.sun.tools.javac.tree.JCTree.JCLambda tree,
com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> targets) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMembers, getMembers, getMembersByName, instance, isInitializing, Select
public <T> void report(com.sun.tools.javac.util.Log issueLogger, Diagnostic<? extends T> diagnostic)
report
in interface IDynamicJdk
public Iterable<com.sun.tools.javac.code.Symbol> getMembers(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, boolean completeFirst)
getMembers
in interface IDynamicJdk
public Iterable<com.sun.tools.javac.code.Symbol> getMembers(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, Predicate<com.sun.tools.javac.code.Symbol> predicate, boolean completeFirst)
getMembers
in interface IDynamicJdk
public Iterable<com.sun.tools.javac.code.Symbol> getMembersByName(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, com.sun.tools.javac.util.Name call, boolean completeFirst)
getMembersByName
in interface IDynamicJdk
public com.sun.tools.javac.code.Symbol.ClassSymbol getTypeElement(com.sun.tools.javac.util.Context ctx, Object ignore, String fqn)
getTypeElement
in interface IDynamicJdk
public com.sun.tools.javac.code.Symbol.ClassSymbol getLoadedClass(com.sun.tools.javac.util.Context ctx, String fqn)
getLoadedClass
in interface IDynamicJdk
public void setOperatorSymbol(com.sun.tools.javac.util.Context ctx, com.sun.tools.javac.tree.JCTree.JCBinary cond, com.sun.tools.javac.tree.JCTree.Tag tag, String op, com.sun.tools.javac.code.Symbol operandType)
setOperatorSymbol
in interface IDynamicJdk
public com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> getTargets(com.sun.tools.javac.tree.JCTree.JCLambda tree)
getTargets
in interface IDynamicJdk
public void setTargets(com.sun.tools.javac.tree.JCTree.JCLambda tree, com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> targets)
setTargets
in interface IDynamicJdk
public com.sun.tools.javac.code.Symbol getOperator(com.sun.tools.javac.tree.JCTree.JCExpression tree)
getOperator
in interface IDynamicJdk
public void setOperator(com.sun.tools.javac.tree.JCTree.JCExpression tree, com.sun.tools.javac.code.Symbol.OperatorSymbol operator)
setOperator
in interface IDynamicJdk
public void logError(com.sun.tools.javac.util.Log logger, com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, String key, Object... args)
logError
in interface IDynamicJdk
public void logWarning(com.sun.tools.javac.util.Log logger, com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, String key, Object... args)
logWarning
in interface IDynamicJdk
Copyright © 2024. All rights reserved.