热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.eclipse.jdt.internal.compiler.ast.LocalDeclaration类的使用及代码示例

本文整理了Java中org.eclipse.jdt.internal.compiler.ast.LocalDeclaration类的一些代码示例,展示了Lo

本文整理了Java中org.eclipse.jdt.internal.compiler.ast.LocalDeclaration类的一些代码示例,展示了LocalDeclaration类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LocalDeclaration类的具体详情如下:
包路径:org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
类名称:LocalDeclaration

LocalDeclaration介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.jdt.core.compiler/ecj

protected LocalDeclaration createLocalDeclaration(char[] localDeclarationName, int sourceStart, int sourceEnd) {
return new LocalDeclaration(localDeclarationName, sourceStart, sourceEnd);
}
protected StringLiteral createStringLiteral(char[] token, int start, int end, int lineNumber) {

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.core

public void getAllAnnotationContexts(int targetType, int parameterIndex, List allAnnotationContexts) {
AnnotationCollector collector = new AnnotationCollector(this, targetType, parameterIndex, allAnnotationContexts);
this.traverse(collector, (BlockScope) null);
}

代码示例来源:origin: org.eclipse.jdt.core.compiler/ecj

public String toString(int tab) {
return tabString(tab) + "Recovered local variable:\n" + this.localDeclaration.print(tab + 1, new StringBuffer(10)); //$NON-NLS-1$
}
public Statement updatedStatement(int depth, Set knownTypes){

代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.jdt.core

checkModifiers();
if (variableType != null) {
if (variableType == TypeBinding.VOID) {
CastExpression.checkNeedForAssignedCast(scope, variableType, (CastExpression) this.initialization);
} else if (isBoxingCompatible(initializationType, variableType, this.initialization, scope)) {
this.initialization.computeConversion(scope, variableType, initializationType);
if (this.initialization instanceof CastExpression
resolveAnnotations(scope, this.annotations, this.binding);

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.core

handleNonNullByDefault(scope, this.annotations, this);
boolean isTypeNameVar = isTypeNameVar(scope);
if (isTypeNameVar) {
if ((this.bits & ASTNode.IsForeachElementVariable) == 0) {
variableType = checkInferredLocalVariableInitializer(scope);
variableTypeInferenceError = variableType != null;
} else {
checkModifiers();
if (variableType != null) {
if (variableType == TypeBinding.VOID) {
variableType = patchType(this.initialization.resolvedType);
} else {
variableTypeInferenceError = true;
resolveAnnotations(scope, this.annotations, this.binding, true);
} else if (isBoxingCompatible(initializationType, variableType, this.initialization, scope)) {
this.initialization.computeConversion(scope, variableType, initializationType);
if (this.initialization instanceof CastExpression
resolveAnnotations(scope, this.annotations, this.binding, true);
Annotation.isTypeUseCompatible(this.type, scope, this.annotations);
validateNullAnnotations(scope);

代码示例来源:origin: org.eclipse.tycho/org.eclipse.jdt.core

handleNonNullByDefault(scope, this.annotations, this);
checkModifiers();
if (variableType != null) {
if (variableType == TypeBinding.VOID) {
CastExpression.checkNeedForAssignedCast(scope, variableType, (CastExpression) this.initialization);
} else if (isBoxingCompatible(initializationType, variableType, this.initialization, scope)) {
this.initialization.computeConversion(scope, variableType, initializationType);
if (this.initialization instanceof CastExpression
resolveAnnotations(scope, this.annotations, this.binding, true);
Annotation.isTypeUseCompatible(this.type, scope, this.annotations);
if (!scope.validateNullAnnotation(this.binding.tagBits, this.type, this.annotations))

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.core

@Override
public void resolve(BlockScope scope) {
super.resolve(scope);
throw new CompletionNodeFound(this, scope);
}

代码示例来源:origin: org.eclipse.jdt.core.compiler/ecj

public StringBuffer printStatement(int indent, StringBuffer output) {
printIndent(indent, output).append("for ("); //$NON-NLS-1$
this.elementVariable.printAsExpression(0, output);
output.append(" : ");//$NON-NLS-1$
if (this.collection != null) {
this.collection.print(0, output).append(") "); //$NON-NLS-1$
} else {
output.append(')');
}
//block
if (this.action == null) {
output.append(';');
} else {
output.append('\n');
this.action.printStatement(indent + 1, output);
}
return output;
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-tomcat7

flowInfo = this.elementVariable.analyseCode(this.scope, flowContext, flowInfo);
FlowInfo cOndInfo= this.collection.analyseCode(this.scope, flowContext, flowInfo.copy());

代码示例来源:origin: com.google.code.maven-play-plugin.org.eclipse.jdt/org.eclipse.jdt.core

this.resourceExceptionLabels[i].placeStart();
if (i this.resources[i].generateCode(this.scope, codeStream); // Initialize resources ...

代码示例来源:origin: org.eclipse.jetty.orbit/org.eclipse.jdt.core

flowInfo = this.elementVariable.analyseCode(this.scope, flowContext, flowInfo);
FlowInfo cOndInfo= this.collection.analyseCode(this.scope, flowContext, flowInfo.copy());
LocalVariableBinding elementVarBinding = this.elementVariable.binding;
if (currentScope.compilerOptions().isAnnotationBasedNullAnalysisEnabled) {
int nullStatus = this.elementVariable.checkAssignmentAgainstNullAnnotation(currentScope, flowContext,
elementVarBinding, FlowInfo.UNKNOWN, this.collection, this.collectionElementType);

代码示例来源:origin: com.ovea.tajin.server/tajin-server-tomcat7

checkModifiers();
if (variableType != null) {
if (variableType == TypeBinding.VOID) {
CastExpression.checkNeedForAssignedCast(scope, variableType, (CastExpression) this.initialization);
} else if (isBoxingCompatible(initializationType, variableType, this.initialization, scope)) {
this.initialization.computeConversion(scope, variableType, initializationType);
if (this.initialization instanceof CastExpression
resolveAnnotations(scope, this.annotations, this.binding);

代码示例来源:origin: org.eclipse.tycho/org.eclipse.jdt.core

public void resolve(BlockScope scope) {
super.resolve(scope);
throw new SelectionNodeFound(this.binding);
}

代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.jdt.core

public StringBuffer printStatement(int indent, StringBuffer output) {
printIndent(indent, output).append("for ("); //$NON-NLS-1$
this.elementVariable.printAsExpression(0, output);
output.append(" : ");//$NON-NLS-1$
if (this.collection != null) {
this.collection.print(0, output).append(") "); //$NON-NLS-1$
} else {
output.append(')');
}
//block
if (this.action == null) {
output.append(';');
} else {
output.append('\n');
this.action.printStatement(indent + 1, output);
}
return output;
}

代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.jdt.core

flowInfo = this.elementVariable.analyseCode(this.scope, flowContext, flowInfo);
FlowInfo cOndInfo= this.collection.analyseCode(this.scope, flowContext, flowInfo.copy());

代码示例来源:origin: org.eclipse.jetty.orbit/org.eclipse.jdt.core

this.resourceExceptionLabels[i].placeStart();
if (i this.resources[i].generateCode(this.scope, codeStream); // Initialize resources ...

代码示例来源:origin: org.eclipse.jetty.orbit/org.eclipse.jdt.core

checkModifiers();
if (variableType != null) {
if (variableType == TypeBinding.VOID) {
CastExpression.checkNeedForAssignedCast(scope, variableType, (CastExpression) this.initialization);
} else if (isBoxingCompatible(initializationType, variableType, this.initialization, scope)) {
this.initialization.computeConversion(scope, variableType, initializationType);
if (this.initialization instanceof CastExpression
resolveAnnotations(scope, this.annotations, this.binding);
scope.validateNullAnnotation(this.binding.tagBits, this.type, this.annotations);

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.core

protected LocalDeclaration createLocalDeclaration(char[] localDeclarationName, int sourceStart, int sourceEnd) {
return new LocalDeclaration(localDeclarationName, sourceStart, sourceEnd);
}
protected StringLiteral createStringLiteral(char[] token, int start, int end, int lineNumber) {

代码示例来源:origin: org.eclipse.tycho/org.eclipse.jdt.core

public void getAllAnnotationContexts(int targetType, int parameterIndex, List allAnnotationContexts) {
AnnotationCollector collector = new AnnotationCollector(this, targetType, parameterIndex, allAnnotationContexts);
this.traverse(collector, (BlockScope) null);
}

代码示例来源:origin: org.eclipse.tycho/org.eclipse.jdt.core

public void resolve(BlockScope scope) {
super.resolve(scope);
throw new CompletionNodeFound(this, scope);
}

推荐阅读
  • 在Android应用开发中,实现与MySQL数据库的连接是一项重要的技术任务。本文详细介绍了Android连接MySQL数据库的操作流程和技术要点。首先,Android平台提供了SQLiteOpenHelper类作为数据库辅助工具,用于创建或打开数据库。开发者可以通过继承并扩展该类,实现对数据库的初始化和版本管理。此外,文章还探讨了使用第三方库如Retrofit或Volley进行网络请求,以及如何通过JSON格式交换数据,确保与MySQL服务器的高效通信。 ... [详细]
  • 本指南从零开始介绍Scala编程语言的基础知识,重点讲解了Scala解释器REPL(读取-求值-打印-循环)的使用方法。REPL是Scala开发中的重要工具,能够帮助初学者快速理解和实践Scala的基本语法和特性。通过详细的示例和练习,读者将能够熟练掌握Scala的基础概念和编程技巧。 ... [详细]
  • 深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案
    深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案 ... [详细]
  • 本文介绍了在 Java 编程中遇到的一个常见错误:对象无法转换为 long 类型,并提供了详细的解决方案。 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • com.sun.javadoc.PackageDoc.exceptions()方法的使用及代码示例 ... [详细]
  • 本文介绍如何在 Android 中自定义加载对话框 CustomProgressDialog,包括自定义 View 类和 XML 布局文件的详细步骤。 ... [详细]
  • oracle c3p0 dword 60,web_day10 dbcp c3p0 dbutils
    createdatabasemydbcharactersetutf8;alertdatabasemydbcharactersetutf8;1.自定义连接池为了不去经常创建连接和释放 ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 深入解析Android 4.4中的Fence机制及其应用
    在Android 4.4中,Fence机制是处理缓冲区交换和同步问题的关键技术。该机制广泛应用于生产者-消费者模式中,确保了不同组件之间高效、安全的数据传输。通过深入解析Fence机制的工作原理和应用场景,本文探讨了其在系统性能优化和资源管理中的重要作用。 ... [详细]
  • 本文探讨了如何利用Java代码获取当前本地操作系统中正在运行的进程列表及其详细信息。通过引入必要的包和类,开发者可以轻松地实现这一功能,为系统监控和管理提供有力支持。示例代码展示了具体实现方法,适用于需要了解系统进程状态的开发人员。 ... [详细]
  • 使用Maven JAR插件将单个或多个文件及其依赖项合并为一个可引用的JAR包
    本文介绍了如何利用Maven中的maven-assembly-plugin插件将单个或多个Java文件及其依赖项打包成一个可引用的JAR文件。首先,需要创建一个新的Maven项目,并将待打包的Java文件复制到该项目中。通过配置maven-assembly-plugin,可以实现将所有文件及其依赖项合并为一个独立的JAR包,方便在其他项目中引用和使用。此外,该方法还支持自定义装配描述符,以满足不同场景下的需求。 ... [详细]
  • 本文介绍了如何利用 Delphi 中的 IdTCPServer 和 IdTCPClient 控件实现高效的文件传输。这些控件在默认情况下采用阻塞模式,并且服务器端已经集成了多线程处理,能够支持任意大小的文件传输,无需担心数据包大小的限制。与传统的 ClientSocket 相比,Indy 控件提供了更为简洁和可靠的解决方案,特别适用于开发高性能的网络文件传输应用程序。 ... [详细]
  • 单链表的高效遍历及性能优化策略
    本文探讨了单链表的高效遍历方法及其性能优化策略。在单链表的数据结构中,插入操作的时间复杂度为O(n),而遍历操作的时间复杂度为O(n^2)。通过在 `LinkList.h` 和 `main.cpp` 文件中对单链表进行封装,我们实现了创建和销毁功能的优化,提高了单链表的使用效率。此外,文章还介绍了几种常见的优化技术,如缓存节点指针和批量处理,以进一步提升遍历性能。 ... [详细]
author-avatar
丝兰郁香
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有