Skip to content

Commit

Permalink
Inspector finished
Browse files Browse the repository at this point in the history
  • Loading branch information
Baltasarq committed May 3, 2016
1 parent 1ac5e88 commit a230778
Show file tree
Hide file tree
Showing 50 changed files with 366 additions and 35 deletions.
2 changes: 1 addition & 1 deletion src/com/devbaltasarq/pooi/core/AppInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public class AppInfo {
public static final String Name = "Pooi";
public static final String Email = "jbgarcia@uvigo.es";
public static final String Author = "Baltasar García Perez-Schofield";
public static final String Version = "1.2 20160502";
public static final String Version = "1.3 20160503";

public static String getMsgVersion()
{
Expand Down
2 changes: 2 additions & 0 deletions src/com/devbaltasarq/pooi/core/evaluables/Method.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ public Method(String name)
super( name );
}

public abstract int getNumParams();

public void chkParametersNumber(int num, Evaluable[] params)
throws InterpretError
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,10 @@ public static String createNewMethodId()
return toret;
}

public int getNumParams() {
return this.formalParams.length;
}

private ArrayList<Command> stackCmds;
private HashMap<String, Evaluable> params;
private String[] formalParams;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)

return toret;
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( '\'' );
return toret;
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)

return ref;
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( ref.getName() );
return rt.createString( ref.getName() );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( ref.getPath() );
return rt.createString( ref.getPath() );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Long.toString( result ) );
return rt.createInt( result );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -76,4 +76,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)

return toret;
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -68,4 +68,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)

return toret;
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -68,4 +68,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)

return toret;
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -68,4 +68,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)

return toret;
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( ref.list() );
return rt.createString( ref.list() );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( "Obtained current date and time" );
return toret;
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Double.toString( result ) );
return rt.createReal( result );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -76,4 +76,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)

return toret;
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)

return toret;
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -68,4 +68,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)

return toret;
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -68,4 +68,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)

return toret;
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( ref.getPath() );
return ref;
}

public int getNumParams() {
return 2;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,8 @@ public static ObjectBag rename(ObjectBag ref, String id, StringBuilder msg)
msg.append( oldName + " renamed to " + ref.getPath() );
return ref;
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( toret );
return rt.createLiteral( new StrLiteral( toret ) );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( result );
return rt.createLiteral( new StrLiteral( result ) );
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -63,4 +63,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)

return toret;
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Boolean.toString( result ) );
return rt.createBool( result );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -72,4 +72,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( result );
return rt.createLiteral( new StrLiteral( result ) );
}

public int getNumParams() {
return 1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( Long.toString( result ) );
return rt.createInt( result );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( result );
return rt.createLiteral( new StrLiteral( result ) );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( result );
return rt.createLiteral( new StrLiteral( result ) );
}

public int getNumParams() {
return 0;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -76,4 +76,8 @@ public ObjectBag doIt(ObjectBag ref, Evaluable[] params, StringBuilder msg)
msg.append( result );
return rt.createLiteral( new StrLiteral( result ) );
}

public int getNumParams() {
return 1;
}
}
Loading

0 comments on commit a230778

Please sign in to comment.