コード例 #1
0
ファイル: BlockCmd.cs プロジェクト: mm-binary/DARF
 public BlockCmd(Identifier id, BlockImport import, BlockWebImport webImport, CommandBlock commandBlock)
 {
     this.id = id;
     this.import = import;
     this.commandBlock = commandBlock;
     this.webImport = webImport;
 }
コード例 #2
0
ファイル: BlockCmd.cs プロジェクト: mm-binary/DARF
 public BlockCmd(Identifier id, BlockHandleToken handle, BlockWebImport webImport, BlockRemotableType blockSuffix, CommandBlock commandBlock)
 {
     this.id = id;
     this.handle = handle;
     this.commandBlock = commandBlock;
     this.webImport = webImport;
     this.blockSuffix = blockSuffix;
 }
コード例 #3
0
ファイル: BlockWebCmd.cs プロジェクト: mm-binary/DARF
        public BlockWebCmd(Identifier name, BlockWebImport import, BlockWebSuffix suffix, CommandBlock commandBlock)
        {
            this.name = name;
            this.commandBlock = commandBlock;
            this.import = import;
            this.suffix = suffix;

            ExecutionContext.Current.RegisterBlockWebDefinition(name.ValueText, this);
        }
コード例 #4
0
ファイル: ReferenceCmd.cs プロジェクト: mm-binary/DARF
 public ReferenceCmd(Identifier id, Optional<TokenList<ObjectOrCall>> objList)
 {
     templateName = id;
     if (objList.HasValue) argValues = objList.Value;
 }
コード例 #5
0
ファイル: BlockDefCmd.cs プロジェクト: mm-binary/DARF
 public BlockDefCmd(Identifier id, DefBlockBase baseType, TokenList<DefBlockBodyItem> body)
 {
     this.id = id;
     this.baseType = baseType;
     this.body = body;
 }
コード例 #6
0
ファイル: BlockDefCmd.cs プロジェクト: mm-binary/DARF
 public DefBlockConnector(Identifier id)
 {
     this.id = id;
 }
コード例 #7
0
ファイル: VarDefCmd.cs プロジェクト: mm-binary/DARF
 public VarDefCmdValue(Identifier id)
 {
     this.id = id;
 }
コード例 #8
0
ファイル: VarDefCmd.cs プロジェクト: mm-binary/DARF
 public VarDefCmd(Token varToken, Identifier variableName, VarDefCmdValue value)
 {
     this.variableName = variableName;
     this.value = value;
     isDefine = true;
 }
コード例 #9
0
ファイル: AttachEndPointCmd.cs プロジェクト: mm-binary/DARF
 public OptIdentifier(Identifier id)
 {
     this.id = id;
 }
コード例 #10
0
ファイル: BlockCmd.cs プロジェクト: mm-binary/DARF
 public BlockImport(Identifier blockWebId, Identifier blockId)
 {
     this.blockWebId = blockWebId;
     this.blockId = blockId;
 }
コード例 #11
0
ファイル: BlockCmd.cs プロジェクト: mm-binary/DARF
 public BlockRemotableType(Identifier remotable)
 {
     this.isRemotable = true;
 }
コード例 #12
0
ファイル: BlockCmd.cs プロジェクト: mm-binary/DARF
 public BlockHandleToken(Identifier className, Identifier productName, 
     Identifier versionMajor, Identifier versionMinor,
     Identifier versionBuild, Identifier versionRevision)
 {
     this.classNameOrHandle = className;
     this.productName = productName;
     this.versionMajor = versionMajor;
     this.versionMinor = versionMinor;
     this.versionBuild = versionBuild;
     this.versionRevision = versionRevision;
 }
コード例 #13
0
ファイル: BlockCmd.cs プロジェクト: mm-binary/DARF
 public BlockHandleToken(Identifier className, Identifier productName)
 {
     this.classNameOrHandle = className;
     this.productName = productName;
 }
コード例 #14
0
ファイル: BlockCmd.cs プロジェクト: mm-binary/DARF
 public BlockHandleToken(Identifier classNameOrHandle)
 {
     this.classNameOrHandle = classNameOrHandle;
 }
コード例 #15
0
ファイル: AttachEndPointCmd.cs プロジェクト: mm-binary/DARF
 public AttachSuffix(Identifier cmd)
     : base(cmd.ValueText)
 {
 }
コード例 #16
0
ファイル: AddressHandler.cs プロジェクト: mm-binary/DARF
 public AddressHandler(AddressHandler addr)
 {
     blockWebId = addr.blockWebId;
     blockId = addr.blockId;
     serviceOrConnectorName = addr.serviceOrConnectorName;
 }
コード例 #17
0
ファイル: AttachEndPointCmd.cs プロジェクト: mm-binary/DARF
 public EndPoint(Identifier epIdentifier)
 {
     this.epIdentifier = epIdentifier;
 }
コード例 #18
0
ファイル: AddressHandler.cs プロジェクト: mm-binary/DARF
 public AddressHandler(Identifier blockWebToken, Identifier blockIdToken, Identifier serviceNameToken)
 {
     this.blockId = blockIdToken;
     this.serviceOrConnectorName = serviceNameToken;
     this.blockWebId = blockWebToken;
 }
コード例 #19
0
ファイル: AttachEndPointCmd.cs プロジェクト: mm-binary/DARF
 public AttachMode(Token a, Identifier b, OptIdentifier optIdentifier, Token c)
 {
     prefix = b.ValueText;
     this.optIdentifier = optIdentifier;
 }
コード例 #20
0
ファイル: AddressHandler.cs プロジェクト: mm-binary/DARF
 public AddressHandler(Identifier id)
 {
     this.serviceOrConnectorName = id;
 }
コード例 #21
0
ファイル: VarDefCmd.cs プロジェクト: mm-binary/DARF
 public VarDefCmd(Identifier variableName, VarDefCmdValue value)
 {
     this.variableName = variableName;
     this.value = value;
 }
コード例 #22
0
ファイル: RegisterCmd.cs プロジェクト: mm-binary/DARF
 public RegisterCmd(Identifier filePath)
 {
     this.filePath = filePath;
 }
コード例 #23
0
ファイル: VarDefCmd.cs プロジェクト: mm-binary/DARF
 public VarDefCmdValue()
 {
     this.id = null;
 }
コード例 #24
0
ファイル: DefineCmd.cs プロジェクト: mm-binary/DARF
 public DefineSignature(Identifier id, Optional<TokenList<Identifier>> args)
 {
     this.name = id;
     this.args = args;
 }
コード例 #25
0
ファイル: BlockDefCmd.cs プロジェクト: mm-binary/DARF
 public DefBlockService(Identifier id, Optional<TokenList<Identifier>> optArgList, TokenList<DefBlockServiceLine> body)
 {
     this.id = id;
     this.optArgList = optArgList;
     this.body = body;
 }
コード例 #26
0
ファイル: ObjectOrCall.cs プロジェクト: mm-binary/DARF
 public ObjectOrCall(Identifier id)
 {
     this.id = id;
 }
コード例 #27
0
ファイル: BlockDefCmd.cs プロジェクト: mm-binary/DARF
        public DefBlockServiceLine(DefBlockServiceBodyModifier modifier, Identifier rightValue)
        {
            if (modifier.ValueText != "return")
            {
                throw new Exception("Identifier " + rightValue.ValueText + " can only follow a return statement");
            }

            this.modifier = modifier;
            this.rightValue = rightValue;
        }
コード例 #28
0
ファイル: BlockWebCmd.cs プロジェクト: mm-binary/DARF
 public BlockWebSuffix(Token prefix, Identifier suffix)
 {
     if (suffix.ValueText == "abstract")
     {
         isAbstract = true;
     }
     if (suffix.ValueText == "remotable")
     {
         isRemotable = true;
     }
 }