public class IdentifyProblemsInCode {
public void howToDoInJava_method3() {
System.out.println("how to do");
if (true) {
return;
}
System.out.println("in java");
}
}
这是上述JAVA代码的XML:
<Block BeginColumn="41" BeginLine=
我正在编写一个自定义的flex文件来生成一个与JSyntaxpane一起使用的词法分析器。
我需要用来进行lex的自定义语言有不同的状态,它们可以在某种堆栈中相互嵌入。
也就是说,您可以编写一个只有一个带引号的字符串的表达式,然后使用特殊标记eval()将另一个表达式嵌入到该字符串中。但是您也可以将表达式嵌入到双引号字符串中。
例如:
someExpressionFunction('a single-quoted string with an eval(expression) embedded in it', "a double-quoted string with a
所以我试着用lua语言做一种语言,我把“输出”一词替换为“打印”和一些更多的单词,但是如果有人输出(“输出”),它也会替换它。我怎样才能检查它是否在字符串中?代码:
output('trying to make a new language in lua')
output('\n')
local file = io.open(arg[1],"r")
local code = file:read "*a"
local filename = arg[1]
local function execute()
code = code
我需要创建一个移植软件,将Java代码转换为C# (反之亦然,但我将在后面研究)。该软件将针对精通一种语言但对另一种语言一无所知的人,如果你在一个平台上有一段非常好的源代码,并希望在另一个平台上使用它,而不需要手动更改它。
我知道有类似的现有作品,但我需要创建自己的作品(也是出于练习目的),我真的不确定如何开始。我曾考虑创建一个C#项目,它将调用.Java源代码,并逐行遍历它,并将文本转换为C#的样子。例如: public class Car扩展Vehicle {}更改为public class Car : Vehicle {},然后继续更改两种语言之间的每个差异。
这是正确的方法吗?还有其他
最近遇到了以下难题:
标准
建议使用带有下划线前缀的私有成员创建对象定义,允许getter/setter使用所述成员的原始“名称”,提供间接的公共访问(正如它们应该的那样)。
但是,建议不提供在其对象定义示例中为私有变量使用getters和setter的示例。
The Issue
我一直在很大程度上遵循打字编码标准。以下面的课程为例:
public class Foo{
private _bar:string;
constructor(){ this._bar='Baz'; }
get bar():string{return this._bar}
}
我有一个.NET项目(C#),在我的代码中有一个如下所示的函数:
public void myFunction(string myStr)
{
myStr = "This is not an empty string";
if(String.IsNullOrEmpty(myStr))
{
DoSomething();
}
}
我想分析我的应用程序,看看是否有永远无法访问的代码块。我怎么能这样做呢?
我在谷歌上搜索,但结果被误解了。
这是一个代码流:
public class Store
{
public dynamic GetList(List<string> propertyFields)
{
// Body here
// for in list propertyFields. Such as: ["Code", "Name", "Address", ...]
// dynamic result = ...
// result